Skip to content
Extraits de code Groupes Projets
Valider 081bc3ee rédigé par Fil's avatar Fil
Parcourir les fichiers

encore un peu plus complique pour le noyau: il depend du PATH qui n'est pas...

encore un peu plus complique pour le noyau: il depend du PATH qui n'est pas toujours identique (cf. sedna pour un exemple)
parent 76b44c74
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -75,8 +75,8 @@ function charger_fonction($nom, $dossier='exec', $continue=false) { ...@@ -75,8 +75,8 @@ function charger_fonction($nom, $dossier='exec', $continue=false) {
function include_spip($f, $include = true) { function include_spip($f, $include = true) {
// deja charge (nom) ? // deja charge (nom) ?
if (isset($GLOBALS['meta']['noyau'][_DIR_RESTREINT][$f])) { if (isset($GLOBALS['meta']['noyau'][_NOYAU][$f])) {
$s = $GLOBALS['meta']['noyau'][_DIR_RESTREINT][$f]; $s = $GLOBALS['meta']['noyau'][_NOYAU][$f];
if ($include && $s) { if ($include && $s) {
include_once $s; include_once $s;
} }
...@@ -84,10 +84,10 @@ function include_spip($f, $include = true) { ...@@ -84,10 +84,10 @@ function include_spip($f, $include = true) {
} }
if (!$s = find_in_path($f . '.php') if (!$s = find_in_path($f . '.php')
AND (!_EXTENSION_PHP OR !$s = find_in_path($f . '.php3'))) { AND (!_EXTENSION_PHP OR !$s = find_in_path($f . '.php3'))) {
return $GLOBALS['meta']['noyau'][_DIR_RESTREINT][$f] = false; return $GLOBALS['meta']['noyau'][_NOYAU][$f] = false;
} }
$GLOBALS['meta']['noyau'][_DIR_RESTREINT][$f] = $s; $GLOBALS['meta']['noyau'][_NOYAU][$f] = $s;
if (!defined('ecrire_noyau')) if (!defined('ecrire_noyau'))
define('ecrire_noyau', 1); define('ecrire_noyau', 1);
...@@ -607,6 +607,7 @@ function find_in_path ($filename) { ...@@ -607,6 +607,7 @@ function find_in_path ($filename) {
$dir .= "/"; $dir .= "/";
$path_a[] = $dir; $path_a[] = $dir;
} }
define('_NOYAU', md5(join(':', $path_a)));
} }
// Parcourir le chemin // Parcourir le chemin
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter