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

- bug du test d'bsolescence du skel compilé

parent cc6945e3
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -22,7 +22,7 @@ include_local("inc-calcul_html4.php"); ...@@ -22,7 +22,7 @@ include_local("inc-calcul_html4.php");
// Ce fichier peut contenir une affectation de $dossier_squelettes indiquant // Ce fichier peut contenir une affectation de $dossier_squelettes indiquant
// le repertoire du source des squelettes (les pseudo-html avec <BOUCLE...) // le repertoire du source des squelettes (les pseudo-html avec <BOUCLE...)
if (file_exists("mes_fonctions.php3")) if (@file_exists("mes_fonctions.php3"))
include_local ("mes_fonctions.php3"); include_local ("mes_fonctions.php3");
...@@ -32,12 +32,13 @@ else { include_local ("inc-urls-dist.php3"); } ...@@ -32,12 +32,13 @@ else { include_local ("inc-urls-dist.php3"); }
// Le squelette compile est-il trop vieux ? // Le squelette compile est-il trop vieux ?
function squelette_obsolete($skel) { function squelette_obsolete($skel, $squelette) {
return ( return (
($GLOBALS['recalcul'] == 'oui') ($GLOBALS['recalcul'] == 'oui')
OR !@file_exists($skel) OR !@file_exists($skel)
OR (@filemtime('mes_fonctions.php3') > @filemtime($skel)) OR (@filemtime($squelette) > ($date = @filemtime($skel)))
OR (@filemtime('ecrire/mes_options.php3') > @filemtime($skel)) OR (@filemtime('mes_fonctions.php3') > $date)
OR (@filemtime('ecrire/mes_options.php3') > $date)
); );
} }
...@@ -56,7 +57,7 @@ function charger_squelette ($squelette) { ...@@ -56,7 +57,7 @@ function charger_squelette ($squelette) {
$phpfile = 'CACHE/skel_' . $nom . '.php'; $phpfile = 'CACHE/skel_' . $nom . '.php';
// le squelette est-il deja compile, lisible, etc ? // le squelette est-il deja compile, lisible, etc ?
if (!squelette_obsolete($sourcefile) if (!squelette_obsolete($phpfile, $sourcefile)
AND lire_fichier ($phpfile, $contenu, AND lire_fichier ($phpfile, $contenu,
array('critique' => 'oui', 'phpcheck' => 'oui'))) { array('critique' => 'oui', 'phpcheck' => 'oui'))) {
eval('?'.'>'.$contenu); eval('?'.'>'.$contenu);
...@@ -72,8 +73,8 @@ function charger_squelette ($squelette) { ...@@ -72,8 +73,8 @@ function charger_squelette ($squelette) {
install_debut_html(_T('info_erreur_squelette')); install_debut_html(_T('info_erreur_squelette'));
echo "<P>"._T('info_erreur_squelette2', echo "<P>"._T('info_erreur_squelette2',
array('fichier'=>$squelette))."</P>"; array('fichier'=>$squelette))."</P>";
spip_log ("ERREUR: aucun squelette '$squelette' n'est disponible...");
install_fin_html(); install_fin_html();
spip_log ("ERREUR: aucun squelette $squelette n'est disponible...");
exit; exit;
} }
...@@ -237,9 +238,6 @@ function calculer_page_globale($cache, $contexte_local, $fond) { ...@@ -237,9 +238,6 @@ function calculer_page_globale($cache, $contexte_local, $fond) {
$signal['contexte'][$val] = intval($contexte_local[$val]); $signal['contexte'][$val] = intval($contexte_local[$val]);
} }
# ne marchera qu'avec les inclusions 'html' (versus 'php')
# $signal['fraicheur'] = $page['fraicheur'];
$page['signal'] = $signal; $page['signal'] = $signal;
return $page; return $page;
......
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