<?php
    //Include page initiator
    include("corePage/initPage.php");

    //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();
        }
    }
?>
<!--
    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>

        <!-- 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
                apiURL: "<?php echo config['API_URL']; ?>",

                //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&eacute;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>