/** * Construction du controller * @param string $configFile chemin du fichier de configuration du projet */ public function __construct($configFile) { self::$_instance = $this; // creating CopixConfig Object and includes the asked configuration file. $config = CopixConfig::instance(); require $configFile; if ($config->copixerrorhandler_enabled) { Copix::setErrorHandler(new CopixErrorHandler($config)); } CopixRequest::setRequest(array_merge(array('module' => 'default', 'group' => 'default', 'action' => 'default'), CopixUrl::parse(CopixUrl::getRequestedPathInfo(), false, true))); // do what we need for each plugin before starting the session $this->_beforeSessionStart(); if ($config->sessionName != null) { session_name($config->sessionName); } session_start(); $config->afterSessionStart(); }