mirror of
https://github.com/pierre42100/ComunicWeb
synced 2025-06-19 04:15:17 +00:00
Upgraded initialization system
This commit is contained in:
136
index.php
136
index.php
@ -1,123 +1,23 @@
|
||||
<?php
|
||||
//Include page initiator
|
||||
include("corePage/initPage.php");
|
||||
/**
|
||||
* Comunic Web APP launcher
|
||||
*
|
||||
* @author Pierre HUBERT
|
||||
*/
|
||||
|
||||
//We check if it is a redirection
|
||||
if(isset($_SERVER["REDIRECT_URL"])){
|
||||
//We check if it is an asset request
|
||||
if(preg_match("<assets>", $_SERVER["REDIRECT_URL"])){
|
||||
//This is a 404 not found error...
|
||||
echo "<p>Error! 404 not found</p>";
|
||||
http_response_code(404);
|
||||
exit();
|
||||
}
|
||||
//We check if it is a redirection to handle 404 errors
|
||||
if(isset($_SERVER["REDIRECT_URL"])){
|
||||
//We check if it is an asset request
|
||||
if(preg_match("<assets>", $_SERVER["REDIRECT_URL"])){
|
||||
//This is a 404 not found error...
|
||||
echo "<p>Error! 404 not found</p>";
|
||||
http_response_code(404);
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<!--
|
||||
Comunic web app client
|
||||
Main HTML file
|
||||
}
|
||||
|
||||
(c) Pierre HUBERT 2017
|
||||
-->
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<!-- Page title, should be automaticaly modified next -->
|
||||
<title>Comunic</title>
|
||||
//Include system
|
||||
require __DIR__."/system/system.php";
|
||||
|
||||
<!-- Make the website responsive -->
|
||||
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
|
||||
|
||||
<!-- UTF-8 support -->
|
||||
<meta charset="utf-8">
|
||||
|
||||
<!-- Favicons -->
|
||||
<link rel="icon" type="image/vnd.microsoft.icon" href="<?php echo config['pathAssets']; ?>img/favicon.png" />
|
||||
<link rel="shortcut icon" type="image/x-icon" href="<?php echo config['pathAssets']; ?>img/favicon.png" />
|
||||
|
||||
<!--3rdPary Stylesheet requirements -->
|
||||
<?php
|
||||
foreach($config['3rdPartyCSSfiles'] as $file){
|
||||
//Include CSS file
|
||||
$file = str_replace("%PATH_ASSETS%", $config['pathAssets'], $file);
|
||||
echo CSSFileInclusionCode($file);
|
||||
}
|
||||
?>
|
||||
|
||||
<!--App Stylesheet requirements -->
|
||||
<?php
|
||||
foreach($config['CSSfiles'] as $file){
|
||||
//Include CSS file
|
||||
$file = str_replace("%PATH_ASSETS%", $config['pathAssets'], $file);
|
||||
echo CSSFileInclusionCode($file);
|
||||
}
|
||||
?>
|
||||
|
||||
<!-- Javascript config -->
|
||||
<script>
|
||||
//Configuration definition
|
||||
var ComunicConfig = {
|
||||
//Production mode
|
||||
productionMode: <?php echo config['productionMode']; ?>,
|
||||
|
||||
//AppVersion
|
||||
appVersion: "<?php echo config['appVersion']; ?>",
|
||||
|
||||
//Assets URL
|
||||
assetsURL: "<?php echo config['pathAssets']; ?>",
|
||||
|
||||
//Templates URL
|
||||
templatesURL : "<?php echo config['templatesURL']; ?>",
|
||||
|
||||
//Site URL
|
||||
siteURL: "<?php echo config['siteURL']; ?>",
|
||||
|
||||
//apiURL and credentials
|
||||
apiURL: "<?php echo config['API_URL']; ?>",
|
||||
apiServiceName: "<?php echo config['API_SERVICE_NAME']; ?>",
|
||||
apiServiceToken: "<?php echo config['API_SERVICE_TOKEN']; ?>",
|
||||
|
||||
//Default language
|
||||
defaultLanguage: "en",
|
||||
|
||||
//LanguagesPath
|
||||
languagesPath: "<?php echo str_replace("%PATH_ASSETS%", config['pathAssets'], config['languagesPath']); ?>",
|
||||
};
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<!-- Welcome message -->
|
||||
<div style="text-align: center; font-size: 150%; padding-top: 10%;">
|
||||
Welcome !<br />
|
||||
Bienvenue !<br /><br />
|
||||
|
||||
<img src="<?php echo config['pathAssets']; ?>img/roundProgress.gif" /><br /><br />
|
||||
|
||||
Please wait while Comunic is starting...<br />
|
||||
Veuillez patienter pendant le démarrage de Comunic...<br /><br />
|
||||
|
||||
|
||||
<p><small>If this screen doesn't disappear after a while, please check javascript is enabled in your browser...</small></p>
|
||||
</div>
|
||||
|
||||
<!-- 3rdparty Javascript files inclusion -->
|
||||
<?php
|
||||
foreach($config['3rdPartyJSfiles'] as $file){
|
||||
//Include JS file
|
||||
$file = str_replace("%PATH_ASSETS%", $config['pathAssets'], $file);
|
||||
echo javascriptFileInclusionCode($file);
|
||||
}
|
||||
?>
|
||||
|
||||
<!-- Application Javascript files inclusion -->
|
||||
<?php
|
||||
foreach($config['JSfiles'] as $file){
|
||||
//Include JS file
|
||||
$file = str_replace("%PATH_ASSETS%", $config['pathAssets'], $file);
|
||||
echo javascriptFileInclusionCode($file);
|
||||
}
|
||||
?>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
//Load the page
|
||||
echo load_page("dev");
|
||||
|
Reference in New Issue
Block a user