Exemplo n.º 1
0
 /**
  * Constructor
  */
 function __construct()
 {
     // Merge GET and POST params
     $oRequest = new Request(array_merge($_GET, $_POST));
     // Create main view
     $this->oMainView = new View('gabarit');
     $this->oMainView->addData('title', Config::get('sitetitle'));
     try {
         // Create associated controller
         $this->createController($oRequest);
         // Execute controller
         $this->oController->procede();
         $this->oMainView->addData('menuItems', $this->createMenu());
         $this->oMainView->addData('login', $this->oController->getCurrentUser()->getLogin());
         $this->oMainView->addData('body', $this->oController->getView());
         $this->oMainView->addData('script', $this->oController->getJS());
     } catch (Error $e) {
         $this->oMainView->addAlert($e, 'danger');
     } finally {
         // Create the main view
         $this->oMainView->create();
     }
 }
Exemplo n.º 2
0
    $oMainView = new View('gabarit');
    $oMainView->addData('titre', Config::get('sitetitle'));
    $oMainView->addData('login', 'Visiteur');
    $oMainView->addData('script', '');
    $oMainView->addData('menuItems', array());
    $sBuffer = '';
    try {
        //DB dump
        require './func/dumpSQL.func.php';
        dumpSQL(Database::getInstance());
        require './install/update/config.inc.php';
        require './install/update/update.class.php';
        while (Config::get('version') != $sLastVersion) {
            $sClassName = 'Update' . str_replace('.', '', Config::get('version'));
            $sClassFile = "./install/update/" . Config::get('version') . ".update.php";
            require $sClassFile;
            $oUpdate = new $sClassName();
            $oUpdate->setRequest($oRequest);
            $oUpdate->procede();
            $sBuffer .= $oUpdate->getView();
        }
        $oMainView->addAlert('Remplacez la variable suivant dans "./include/config.inc.php" : $sVersion = "' . $sLastVersion . '";', 'warning');
        $oMainView->addAlert('Votre script est maintenant en ' . $sLastVersion . '.', 'success');
    } catch (Error $e) {
        $oMainView->addAlert($e, 'danger');
    } finally {
        $oMainView->addData('body', $sBuffer);
        $oMainView->create();
        echo $oMainView->getCode();
    }
}