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

modifs liées aux bugs :

- page blanche sur lock hébergeur
- recuperation des urls personnalisées (sale)
- pretty: ne pas mettre '?>' mais '?'.'>'
parent 823445b6
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -92,7 +92,7 @@ function ramener_squelette($squelette)
$f=fopen($phpfile, "wb");
fwrite($f,"<?php # $squelette pid: " . getmypid() ."\n");
fwrite($f,$r);
fwrite($f,'?>');
fwrite($f,'?'.'>');
fclose($f);
flock($lock, LOCK_UN);
spip_log("Squelette $squelette: ($nom)" . strlen($r) . " octets, $timer ms");
......@@ -183,7 +183,7 @@ function ramener_cache($cle, $calcul, $contexte, &$fraicheur)
# - recherche (trop couteux de mémoriser une recherche précise)
# - valeurs hors URL (i.e. POST) sauf Forum qui les traite à part
if ($GLOBALS['var_recherche']||
if ($GLOBALS['recherche']||
($HTTP_POST_VARS && !$GLOBALS['ajout_forum']))
{
include_local('inc-calcul.php3');
......@@ -230,9 +230,9 @@ function ramener_cache($cle, $calcul, $contexte, &$fraicheur)
else
flock($lock, LOCK_UN);
# spip_log("obtient verrou $cle et libère le général");
if ((!timeout(false,false)) OR
($usefile && ($r = page_perenne($lock2, $file, $fraicheur))))
if ($usefile AND ($r = page_perenne($lock2, $file, $fraicheur)))
{
timeout(false,false);
# spip_log("libère verrou $cle (page perenne)");
flock($lock2, LOCK_UN);
return $r;
......
......@@ -84,11 +84,21 @@ function cherche_page_incluse($cache, $contexte)
function calculer_page_globale($cache, $fond, $var_recherche)
{
global $spip_lang;
$contexte = $GLOBALS['HTTP_GET_VARS'];
if ($GLOBALS['date'])
$contexte['date'] = $contexte['date_redac'] = normaliser_date($GLOBALS['date']);
else
$contexte['date'] = $contexte['date_redac'] = date("Y-m-d H:i:s");
// Analyser les URLs personnalisees (inc-urls-...)
/* attention c'est assez sale */
global $contexte;
$fichier_requete = $GLOBALS['REQUEST_URI'];
$fichier_requete = strtr($fichier_requete, '?', '&');
$fichier_requete = eregi_replace('&(submit|valider|PHPSESSID|(var_[^=&]*)|recalcul)=[^&]*', '', $fichier_requete);
recuperer_parametres_url($fond, $fichier_requete);
/* fin du truc sale */
$id_rubrique_fond = 0;
$lang = $contexte['lang']; // si inc-urls veut fixer la langue
......
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