Browse Source

Nommage des fichiers de log cachelab (préfixe en majuscules pour les erreurs et pour la mise au point seulement)

master
JLuc 1 year ago
parent
commit
21712a204c
  1. 22
      inc/cachelab.php
  2. 6
      inc/cachelab_invalideur.php
  3. 6
      inc/cachelab_utils.php
  4. 6
      public/cachelab_balises.php

22
inc/cachelab.php

@ -19,7 +19,7 @@ include_spip('inc/cachelab_utils');
function cachelab_appliquer(string $action, string $cle, $data = null, $options = '', &$return = null) {
global $Memoization;
if (!isset($Memoization) or !$Memoization) {
spip_log("cachelab_appliquer ($action, $cle...) : Memoization n'est pas activé", 'cachelab_erreur');
spip_log("cachelab_appliquer ($action, $cle...) : Memoization n'est pas activé", 'ERREUR_cachelab');
return false;
}
@ -33,7 +33,7 @@ static $len_prefix;
case 'del':
$del = $Memoization->del($joliecle);
if (!$del) {
spip_log("Échec 'del' $joliecle", 'cachelab_erreur');
spip_log("Échec 'del' $joliecle", 'ERREUR_cachelab');
return false;
}
break;
@ -77,7 +77,7 @@ static $len_prefix;
if (function_exists($f)) {
return $f($action, $cle, $data, $options, $return);
} else {
spip_log("L'action $action n'est pas définie pour cachelab_applique", 'cachelab_erreur');
spip_log("L'action $action n'est pas définie pour cachelab_applique", 'ERREUR_cachelab');
return false;
}
}
@ -102,7 +102,7 @@ function cachelab_prepare_conditions(array $conditions) {
$cle_objet = (isset($conditions['cle_objet']) ? $conditions['cle_objet'] : null);
$id_objet = (isset($conditions['id_objet']) ? $conditions['id_objet'] : null);
if ($cle_objet and !$id_objet) {
spip_log("cachelab_cibler : $cle_objet inconnu\n".print_r(debug_backtrace(), 1), 'cachelab_erreur');
spip_log("cachelab_cibler : $cle_objet inconnu\n".print_r(debug_backtrace(), 1), 'ERREUR_cachelab');
$cle_objet=null;
}
@ -118,7 +118,7 @@ function cachelab_prepare_conditions(array $conditions) {
$plusfunc='cachelab_ciblercache_'.$plus;
// Signature nécessaire : $plusfunc ($action, $conditions, $options, &$stats)
if (!function_exists($plusfunc)) {
spip_log("La fonction '$plusfunc' n'est pas définie", 'cachelab_erreur');
spip_log("La fonction '$plusfunc' n'est pas définie", 'ERREUR_cachelab');
return null;
}
if(!$plus_args and isset($conditions['plus_args'])) {
@ -156,7 +156,7 @@ function cachelab_prepare_conditions(array $conditions) {
function cachelab_cibler(string $action, array $conditions = array(), array $options = array()) {
global $Memoization;
if (!isset($Memoization) or !$Memoization or !in_array($Memoization->methode(), array('apc', 'apcu'))) {
spip_log("cachelab_cibler($action...) : Mémoization n'est pas activé avec APC ou APCu", 'cachelab_erreur');
spip_log("cachelab_cibler($action...) : Mémoization n'est pas activé avec APC ou APCu", 'ERREUR_cachelab');
die("cachelab_cibler($action...) : le plugin Mémoization doit être activé avec APC ou APCu");
}
@ -169,11 +169,11 @@ global $Memoization;
$l_conditions = array($conditions);
}
elseif (!is_array($l_conditions)) {
spip_log ("La condition OU ou OR pour cachelab_cibler($action,...) n'est pas un tableau : " . print_r ($conditions, 1), 'cachelab_erreur');
spip_log ("La condition OU ou OR pour cachelab_cibler($action,...) n'est pas un tableau : " . print_r ($conditions, 1), 'ERREUR_cachelab');
return null;
}
else {
spip_log("OU liste operandes = ".print_r($l_conditions,1), "DEBUG_cachelab_ou");
spip_log("OU liste operandes = ".print_r($l_conditions,1), "cachelab_ou");
}
// $l_conditions est un tableau de conditions élémentaires
@ -301,7 +301,7 @@ global $Memoization;
$partie_cle = array_pop ($parties);
break;
default:
spip_log ("Option partie_chemin incorrecte : '$partie_chemin'", 'cachelab_erreur');
spip_log ("Option partie_chemin incorrecte : '$partie_chemin'", 'ERREUR_cachelab');
return null;
}
// mémo php : « continue resumes execution just before the closing curly bracket },
@ -329,7 +329,7 @@ global $Memoization;
}
continue 2; // échec : passe à la clé suivante
default:
spip_log ("Méthode '$methode_chemin' pas prévue pour le filtrage par le chemin", 'cachelab_erreur');
spip_log ("Méthode '$methode_chemin' pas prévue pour le filtrage par le chemin", 'ERREUR_cachelab');
return null;
}
}
@ -339,7 +339,7 @@ global $Memoization;
global $Memoization;
$mdata = $Memoization->get (substr ($cle, $len_prefix));
if (!$mdata or !is_array ($mdata)) {
spip_log ("clé=$cle : mdata est vide ou n'est pas un tableau : " . print_r ($mdata, 1), 'cachelab_erreur');
spip_log ("clé=$cle : mdata est vide ou n'est pas un tableau : " . print_r ($mdata, 1), 'ERREUR_cachelab');
continue;
}

6
inc/cachelab_invalideur.php

@ -139,7 +139,7 @@ static $var_cache;
list ($f, $arg) = split_first_arg($f, 'date_creation');
if (function_exists($f)) {
if (!isset($page['contexte'][$arg])) {
spip_log("#CACHE avec squelette {$page['source']} et calcul de durée avec $f mais pas de '$arg' dans le contexte ".print_r($page['contexte'], 1), 'cachelab_erreur');
spip_log("#CACHE avec squelette {$page['source']} et calcul de durée avec $f mais pas de '$arg' dans le contexte ".print_r($page['contexte'], 1), 'ERREUR_cachelab');
return;
}
$duree = $f($page['contexte'][$arg], $page);
@ -166,7 +166,7 @@ static $var_cache;
$Memoization->set($fichier, $page, 3600+$duree);
}
} else {
spip_log("#CACHE duree cache : la fonction '$f' n'existe pas (arg='$arg')\n".print_r($page, 1), 'cachelab_erreur');
spip_log("#CACHE duree cache : la fonction '$f' n'existe pas (arg='$arg')\n".print_r($page, 1), 'ERREUR_cachelab');
}
}
@ -207,7 +207,7 @@ static $var_cache;
$Memoization->set($fichier, $page, $page['entete']['X-Spip-Cache']);
}
} else {
spip_log("#CACHE filtre : la fonction '$f' n'existe pas (arg='$arg')\n".print_r($page, 1), 'cachelab_erreur');
spip_log("#CACHE filtre : la fonction '$f' n'existe pas (arg='$arg')\n".print_r($page, 1), 'ERREUR_cachelab');
}
}

6
inc/cachelab_utils.php

@ -70,7 +70,7 @@ function slug_chemin($chemin, $sep = '_') {
*/
function decoder_invalideur($cond, $cle_objet_attendue = '', &$objet='') {
if (!preg_match(',["\']([a-z_]+)[/"\'](.*)[/"\'],', $cond, $r)) {
spip_log("Signal non conforme pour decode_signal_invalideur ($cond, $cle_objet_attendue)", 'cachelab_erreur');
spip_log("Signal non conforme pour decode_signal_invalideur ($cond, $cle_objet_attendue)", 'ERREUR_cachelab');
return null;
}
// ignorer [0] = match total
@ -78,14 +78,14 @@ function decoder_invalideur($cond, $cle_objet_attendue = '', &$objet='') {
if ($cle_objet_attendue and ($objet!=$cle_objet_attendue)) {
spip_log(
"decoder_invalideur($cond,) ne reçoit pas un '$cle_objet_attendue' mais un '$objet'",
'cachelab_erreur'
'ERREUR_cachelab'
);
return null;
};
if (!$id_objet) {
spip_log(
"decoder_invalideur($cond,) reçoit un $objet nul",
'cachelab_erreur'
'ERREUR_cachelab'
);
return null;
}

6
public/cachelab_balises.php

@ -297,7 +297,7 @@ function cachelab_filtre_session(&$cache, $totarg) {
$ok = isset($invalideurs['session']); // oui_anonyme ou oui_login
break;
default:
spip_log("Erreur de syntaxe : '$what' incorrect dans #CACHE{session $totarg}, il faut oui, oui_login, oui_anonyme, non ou anonyme", 'cachelab_erreur');
spip_log("Erreur de syntaxe : '$what' incorrect dans #CACHE{session $totarg}, il faut oui, oui_login, oui_anonyme, non ou anonyme", 'ERREUR_cachelab');
break 2;
}
if (!$ok) {
@ -314,7 +314,7 @@ function cachelab_filtre_session(&$cache, $totarg) {
case 'insert':
global $Memoization;
if (!isset($Memoization)) {
spip_log("Erreur dans $source : #CACHE{session insert} nécessite que le plugin Memoization soit activé", 'cachelab_erreur');
spip_log("Erreur dans $source : #CACHE{session insert} nécessite que le plugin Memoization soit activé", 'ERREUR_cachelab');
echo "<div class='cachelab_blocs'><h6>Erreur dans $source : #CACHE{session insert} nécessite que le plugin Memoization soit activé</h6></div>";
break;
}
@ -328,7 +328,7 @@ function cachelab_filtre_session(&$cache, $totarg) {
spip_log('session : '.$sess, 'cachelab_session_'.$source_limace);
break;
default:
spip_log("Syntaxe incorrecte dans $source : $func inconnu dans #CACHE{session $totarg}", 'cachelab_erreur');
spip_log("Syntaxe incorrecte dans $source : $func inconnu dans #CACHE{session $totarg}", 'ERREUR_cachelab');
break;
}
}

Loading…
Cancel
Save