en | fr  | Contact  | Print  | Share

FrameBeurk File

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;


© 2010-2015 by ToolOscope SASU. © 2016-2018 by Arnaud De Rette. All rights reserved