Fichier FrameBeurk
Fmbk/index.php
<?php //FrameBeurk V0.65 Copyright ToolOscope 2016. Licence CeCILL-C.
// initialisation
define('INSTALL_PATH', dirname(__FILE__));
require(INSTALL_PATH . '/Module/Beurk/bootstrap.php'); //configuration et ouverture lien avec la DB
//--------------------------- gestion de l'Url -----------------------------------------------
if ($CONFIG['Param']['UrlReecrite']) {
include(INSTALL_PATH . '/Module/Beurk/controleurUrlReecrite.php'); // URL réécrite
} else {
include(INSTALL_PATH . '/Module/Beurk/controleurUrl.php'); // URL classique
}
//--------------------------- gestion des MAJs -----------------------------------------------
if (isset($_REQUEST['ActMaj']) || isset($_REQUEST['JetonMaj'])) { // si 1 action est demandée
include(INSTALL_PATH . '/Module/Beurk/controleurMaj.php');
}
//------------------------------- gestion de la vue --------------------------------------------
$DIALOG['JetonAct'] = Beurk_JetonAleatoire(32); // génération d'un nouveau jeton anti double-soummission
require(INSTALL_PATH . '/Module/Beurk/controleurVue.php');
$TRANSAC['Vue']['Genere'] = ob_get_contents(); //récupération du code généré (sans fermeture)
// Si Ajax et vue non traitée (erreur) : réaffichage du site
if ($TRANSAC['Ajax']['Est'] && $TRANSAC['Vue']['Genere'] == '') {
include(INSTALL_PATH . '/Module/Kom1/Site/Vue/reafficheSite.php'); //affiche le message d'erreur dans $TRANSAC['Vue']['Div'] et demande le rechargement de la page
$TRANSAC['Vue']['Genere'] = ob_get_clean(); // récupération du code généré et fermeture du buffer
} else
ob_end_clean(); // fermeture du buffer
// ------------------------------ gestion du patron --------------------------------------
if (! isset($TRANSAC['Patron'])) { // Patron par défaut si non précisé
if ($TRANSAC['Ajax']['Est'])
$TRANSAC['Patron'] = $CONFIG['Defaut']['Patron']['Vue'];
else
$TRANSAC['Patron'] = $CONFIG['Defaut']['Patron']['Page'];
}
if (isset($CONFIG['Patron'][$TRANSAC['Patron']])) { // extrait de la config le nom du patron du Patron
include (INSTALL_PATH . '/Module/' . $CONFIG['Patron'][$TRANSAC['Patron']]['Module'] . '/Patron/patron' . $TRANSAC['Patron'] . '.php'); //c'est la page qui appelle controleurPiece.php
} else
die ('Patron ' . $TRANSAC['Patron'] . ' non défini. Rendu impossible.');
// --------------------------- sauvegarde en session du dialogue ------------------------------
if ($TRANSAC['Page']['sauveDIALOG'])
$_SESSION['DIALOG'] = $DIALOG;
© ToolOscope SASU 2010-2015. © Arnaud De Rette 2016-2018. Tous droits réservés.