From 502290ccc6b347ae5ace7808cbd62815e751d804 Mon Sep 17 00:00:00 2001 From: Fil <fil@rezo.net> Date: Mon, 17 Jul 2006 09:42:53 +0000 Subject: [PATCH] ne pas toucher au noyau quand on est dans l'espace prive --- ecrire/inc/meta.php | 7 ++++--- ecrire/inc/utils.php | 4 +++- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/ecrire/inc/meta.php b/ecrire/inc/meta.php index 967238c236..4d84654953 100644 --- a/ecrire/inc/meta.php +++ b/ecrire/inc/meta.php @@ -21,9 +21,6 @@ function lire_metas() { } if (!$GLOBALS['meta']['charset']) ecrire_meta('charset', _DEFAULT_CHARSET); - - if (isset($GLOBALS['noyau'])) - $GLOBALS['meta']['noyau'] = $GLOBALS['noyau']; } function ecrire_meta($nom, $valeur) { @@ -47,6 +44,10 @@ function ecrire_metas() { lire_metas(); if (is_array($GLOBALS['meta'])) { + + if (_DIR_RESTREINT && is_array($GLOBALS['noyau'])) + $GLOBALS['meta']['noyau'] = $GLOBALS['noyau']; + $ok = ecrire_fichier (_FILE_META, serialize($GLOBALS['meta'])); if (!$ok && $GLOBALS['connect_statut'] == '0minirezo') { include_spip('inc/minipres'); diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php index 3461c069ca..75497b1efb 100644 --- a/ecrire/inc/utils.php +++ b/ecrire/inc/utils.php @@ -981,8 +981,10 @@ function spip_initialisation() { $GLOBALS['meta'] = @unserialize($meta); if (_DIR_RESTREINT AND isset($GLOBALS['meta']['noyau']) - AND is_array($GLOBALS['meta']['noyau'])) + AND is_array($GLOBALS['meta']['noyau'])) { $GLOBALS['noyau'] = $GLOBALS['meta']['noyau']; + unset ($GLOBALS['meta']['noyau']); + } } // en cas d'echec refaire le fichier if (!is_array($GLOBALS['meta']) AND _FILE_CONNECT) { -- GitLab