Example #1
0
    $PAGE = 'compte_cnil';
}
// Fichier de données de la page concernée
$filename_php = CHEMIN_DOSSIER_PAGES . $PAGE . '.php';
if (!is_file($filename_php)) {
    Session::$tab_message_erreur[] = 'Fichier ' . FileSystem::fin_chemin($filename_php) . ' manquant ; redirection vers une page d\'accueil.';
    $PAGE = $_SESSION['USER_PROFIL_TYPE'] == 'public' ? 'public_accueil' : (isset($_SESSION['STOP_CNIL']) ? 'compte_cnil' : 'compte_accueil');
    $filename_php = CHEMIN_DOSSIER_PAGES . $PAGE . '.php';
}
// Contenu à afficher récupéré dans une variable
ob_start();
require $filename_php;
$CONTENU_PAGE = ob_get_contents();
ob_end_clean();
// Jeton CSRF ; ne peut pas être généré avant car $PAGE peut être changé par le code inclus ci-dessus.
Session::generer_jeton_anti_CSRF($PAGE);
// Titre du navigateur
$browser_title = $TITRE ? $TITRE : 'Évaluer par compétences et valider le socle commun';
Layout::add('browser_title', $browser_title);
// Css personnalisé
if (!empty($_SESSION['CSS'])) {
    Layout::add('css_inline', $_SESSION['CSS']);
}
// Fichiers css & js
$tab_pages_graphiques = array('brevet_fiches', 'officiel_accueil', 'releve_bilan_chronologique');
$filename_js_normal = './pages/' . $PAGE . '.js';
$jquery_version = $_SESSION['BROWSER']['modele'] != 'explorer' || $_SESSION['BROWSER']['version'] >= 9 ? '2' : '';
Layout::add('css_file', './_css/style.css', 'mini');
Layout::add('js_file', './_js/jquery' . $jquery_version . '-librairies.js', 'comm');
// Ne pas minifier ce fichier qui est déjà un assemblage de js compactés : le gain est quasi nul et cela est souce d'erreurs
Layout::add('js_file', './_js/script.js', 'pack');