35,12 → 35,13 |
$sortie = array('titre' => '', 'description' => '', 'tags' => '', |
'corps' => '', 'tete' => '', 'pied' => '', |
'navigation' => '', 'menu' => ''); |
$url = new Url(Config::get('url_base_index')); |
|
self::$parametres = array( |
'referentiel' => Config::get('referentiel_defaut'), |
'module' => Config::get('module_defaut'), |
'action' => Config::get('action_defaut'), |
'sortie' => $sortie, |
'url' => $url); |
'niveau' => Config::get('niveau_defaut'), |
'sortie' => $sortie); |
parent::__construct(); |
} |
|
98,8 → 99,10 |
} |
|
private static function initialiserRegistre() { |
self::$parametres['url']->setRequete(array('action' => self::$parametres['action'], 'module' => self::$parametres['module'])); |
Registre::set('eflore.urlCourrante', &self::$parametres['url']); |
Registre::set('eFlore.urlBase', new Url(Config::get('url_base_index'))); |
Registre::set('eFlore.urlCourante', self::getUrlCourante()); |
Registre::set('eFlore.urlRedirection', self::getUrlRedirection()); |
|
Registre::set('parametres.referentiel', &self::$parametres['referentiel']); |
Registre::set('parametres.module', &self::$parametres['module']); |
Registre::set('parametres.action', &self::$parametres['action']); |
106,6 → 109,28 |
Registre::set('parametres.niveau', &self::$parametres['niveau']); |
} |
|
private static function getUrlCourante() { |
$url = false; |
if (isset($_SERVER['REQUEST_URI']) && !empty($_SERVER['QUERY_STRING'])) { |
$url = $_SERVER['REQUEST_URI'].'?'.$_SERVER['QUERY_STRING']; |
} else { |
$url = $_SERVER['REQUEST_URI']; |
} |
return ($url) ? new Url($url) : $url; |
} |
|
private static function getUrlRedirection() { |
$url = false; |
if (isset($_SERVER['REDIRECT_URL']) && !empty($_SERVER['REDIRECT_URL'])) { |
if (isset($_SERVER['REDIRECT_QUERY_STRING']) && !empty($_SERVER['REDIRECT_QUERY_STRING'])) { |
$url = $_SERVER['REDIRECT_URL'].'?'.$_SERVER['REDIRECT_QUERY_STRING']; |
} else { |
$url = $_SERVER['REDIRECT_URL']; |
} |
} |
return ($url) ? new Url($url) : $url; |
} |
|
private static function chargerClasse($nom_classe) { |
$dossiers_classes = array(Config::get('chemin_modules').self::getNomDossierModuleCourrant().DS, |
Config::get('chemin_modeles').'api_0.1'.DS); |