diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php index e39104b10be3aaeab41e7cb707beeae20c7785f6..8840c01c78da285615e2d8b7e47a83faad0811e4 100644 --- a/ecrire/inc/utils.php +++ b/ecrire/inc/utils.php @@ -1337,13 +1337,15 @@ function spip_initialisation($pi=NULL, $pa=NULL, $ti=NULL, $ta=NULL) { } // nombre de repertoires depuis la racine - if (isset($_SERVER['REQUEST_URI']) - AND isset($GLOBALS['meta']['adresse_site'])) - $GLOBALS['profondeur_url'] = - substr_count(reset(explode('?', $_SERVER['REQUEST_URI'])),'/') - - substr_count($GLOBALS['meta']['adresse_site'],'/') + 1; - else - $GLOBALS['profondeur_url'] = _DIR_RESTREINT ? 0 : 1; + // on compare a l'adresse donnee en meta ; si celle-ci est fausse + // le calcul est faux. Meilleure idee ?? + $GLOBALS['profondeur_url'] = !_DIR_RESTREINT + ? 1 + : ((isset($_SERVER['REQUEST_URI']) AND isset($GLOBALS['meta']['adresse_site'])) + ? substr_count(reset(explode('?', $_SERVER['REQUEST_URI'])),'/') + - substr_count($GLOBALS['meta']['adresse_site'],'/') + 1 + : 0 + ); // s'il y a un cookie ou PHP_AUTH, initialiser auteur_session if (_FILE_CONNECT) verifier_visiteur();