Fichier FrameBeurk
Fmbk/css.php
<?php //FrameBeurk V0.65 Copyright ToolOscope 2016. Licence CeCILL-C.
define('INSTALL_PATH', dirname(__FILE__));
require(INSTALL_PATH . '/Module/Beurk/bootstrap.php'); //configuration et ouverture lien avec la DB
$TRANSAC['Etape'] = 'Css'; // initialisation de l'action en cours
$TRANSAC['Css'] = array('Module' => 'Beurk'); // module par défaut (utilisé par Beurk_traduit pour les messages de ce controleur)
//la version du navigateur gère t-elle les media queries ?
if ($DIALOG['Browser'] == 'MSIE' && intval($DIALOG['VersionBrowser']) < 9 )
$TRANSAC['Responsive'] = false;
else
$TRANSAC['Responsive'] = true;
//nom de la feuille de style renvoyée en GET, sinon, celui du dialogue
if (! empty($_GET['Style']))
$Style = $_GET['Style'];
else
$Style = $DIALOG['Style'];
//nom de la page du Patron renvoyé en GET
if (! empty($_GET['Patron']))
$Patron = $_GET['Patron'];
else
$Patron = '';
//------------------------- constitution de la feuille de style ----------------------------
header('content-type: text/css');
header('Expires: ' . gmdate('D, d M Y H:i:s', time() + $CONFIG['Param']['DureeCacheBrowser']) . ' GMT'); //durée de vie du fichier en cache paramétrée dans bootstrap.php
header('Pragma: cache');
header('Cache-Control: max-age=' . $CONFIG['Param']['DureeCacheBrowser']);
header('User-Cache-Control: max-age=' . $CONFIG['Param']['DureeCacheBrowser']);
if (isset($CONFIG['Style'][$Style])) {
$moduleStyle = $CONFIG['Style'][$Style]['Module'];
// chargement des fonctions de génération de css du module qui définit le style
if (file_exists($fonctionsCss = INSTALL_PATH . '/Module/' . $moduleStyle . '/fonctions' . $moduleStyle . '.css.php'))
include($fonctionsCss);
// chargement des fonctions de génération de css du style
if (file_exists($fonctionsCss = INSTALL_PATH . '/Module/' . $moduleStyle . '/Style/style'. $Style . '/fonctions' . $Style . '.css.php'))
include($fonctionsCss);
// feuille de style associée au Patron
if ($Patron != '') {
if (isset($CONFIG['Patron'][$Patron])) {
if (file_exists($fichierCss = INSTALL_PATH . '/Module/' . $moduleStyle . '/Style/style'. $Style . '/style'. $Style . '_patron' . $Patron . '.css.php'))
include($fichierCss);
else
echo '/* ' . Beurk_traduit('Style %s non définit pour le patron %s', 'Zenpa', $Style, $Patron) . ' */
';
} else
echo '/* ' . Beurk_traduit('Patron %s inconnu', 'Zenpa', $Patron) . ' */
';
}
// feuilles de style associées aux modules
foreach($CONFIG['Controle']['Module'] as $Module) {
if (file_exists($fichierCss = INSTALL_PATH . '/Module/' . $moduleStyle . '/Style/style'. $Style . '/style'. $Style . '_module' . $Module . '.css.php'))
include($fichierCss);
else
echo '/* ' . Beurk_traduit('Style %s non définit pour le module %s', 'Zenpa', $Style, $Module) . ' : ' . $fichierCss . ' */
';
}
} else
echo '/* ' . Beurk_traduit('Style %s inconnu', 'Zenpa', $Style) . ' */
';
//durée de la transaction en commentaire
echo "/* Durée d'éxécution = " . (Beurk_temps(microtime()) - $TRANSAC['Stat']['TsBeurkIni']) . ' ms */';
© ToolOscope SASU 2010-2015. © Arnaud De Rette 2016-2018. Tous droits réservés.