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

Eviter le signalement de bugs par l'IDE :

- 2 vrais bugs par coquille
- 2 faux bugs par ecriture ambigue
- 1 cas de laxisme sur charger_filtre qui peut retourner null et que l'on utiliser tel quel comme appel de fonction : on lui donne un filtre identite par defaut en retour.
parent 332b6cda
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -19,12 +19,18 @@ include_spip('inc/filtres_mini'); ...@@ -19,12 +19,18 @@ include_spip('inc/filtres_mini');
* Charger un filtre depuis le php : * Charger un filtre depuis le php :
* - on inclue tous les fichiers fonctions des plugins et du skel * - on inclue tous les fichiers fonctions des plugins et du skel
* - on appelle chercher_filtre * - on appelle chercher_filtre
*
* @param string $fonc
* @param string $default
* @return string
*/ */
function charger_filtre($fonc, $default=NULL) { function charger_filtre($fonc, $default='filtre_identite_dist') {
include_spip('public/parametrer'); // inclure les fichiers fonctions include_spip('public/parametrer'); // inclure les fichiers fonctions
return chercher_filtre($fonc, $default); return chercher_filtre($fonc, $default);
} }
function filtre_identite_dist($texte){return $texte;}
// http://adoc.spip.org/@chercher_filtre // http://adoc.spip.org/@chercher_filtre
function chercher_filtre($fonc, $default=NULL) { function chercher_filtre($fonc, $default=NULL) {
if (!$fonc) return $default; if (!$fonc) return $default;
...@@ -274,8 +280,8 @@ function taille_image($img) { ...@@ -274,8 +280,8 @@ function taille_image($img) {
elseif(@file_exists($f = "$logo.src") elseif(@file_exists($f = "$logo.src")
AND lire_fichier($f,$valeurs) AND lire_fichier($f,$valeurs)
AND $valeurs=unserialize($valeurs)) { AND $valeurs=unserialize($valeurs)) {
if (!$srcWidth) $largeur_img[$mem] = $srcWidth = $valeurs["largeur_dest"]; if (!$srcWidth) $largeur_img[$logo] = $srcWidth = $valeurs["largeur_dest"];
if (!$srcHeight) $hauteur_img[$mem] = $srcHeight = $valeurs["hauteur_dest"]; if (!$srcHeight) $hauteur_img[$logo] = $srcHeight = $valeurs["hauteur_dest"];
} }
} }
return array($srcHeight, $srcWidth); return array($srcHeight, $srcWidth);
...@@ -1563,6 +1569,7 @@ function in_any($val, $vals, $def='') { ...@@ -1563,6 +1569,7 @@ function in_any($val, $vals, $def='') {
// n'accepte que les *, + et - (a ameliorer si on l'utilise vraiment) // n'accepte que les *, + et - (a ameliorer si on l'utilise vraiment)
// http://doc.spip.org/@valeur_numerique // http://doc.spip.org/@valeur_numerique
function valeur_numerique($expr) { function valeur_numerique($expr) {
$a = 0;
if (preg_match(',^[0-9]+(\s*[+*-]\s*[0-9]+)*$,S', trim($expr))) if (preg_match(',^[0-9]+(\s*[+*-]\s*[0-9]+)*$,S', trim($expr)))
eval("\$a = $expr;"); eval("\$a = $expr;");
return intval($a); return intval($a);
...@@ -1691,7 +1698,7 @@ function filtre_pagination_dist($total, $nom, $position, $pas, $liste = true, $m ...@@ -1691,7 +1698,7 @@ function filtre_pagination_dist($total, $nom, $position, $pas, $liste = true, $m
// n'afficher l'ancre qu'une fois // n'afficher l'ancre qu'une fois
if (!isset($ancres[$ancre])) if (!isset($ancres[$ancre]))
$bloc_ancre = $ancres[$ancre] = "<a name='$ancre' id='$ancre'></a>"; $bloc_ancre = $ancres[$ancre] = "<a name='".$ancre."' id='".$ancre."'></a>";
else $bloc_ancre = ''; else $bloc_ancre = '';
// liste = false : on ne veut que l'ancre // liste = false : on ne veut que l'ancre
if (!$liste) if (!$liste)
...@@ -1881,11 +1888,11 @@ function table_valeur($table,$cle,$defaut=''){ ...@@ -1881,11 +1888,11 @@ function table_valeur($table,$cle,$defaut=''){
$table= is_string($table) ? unserialize($table) : $table; $table= is_string($table) ? unserialize($table) : $table;
if (is_object($table)) if (is_object($table))
$table = isset($table->$k) ? $table->$k : $default; $table = isset($table->$k) ? $table->$k : $defaut;
else if (is_array($table)) else if (is_array($table))
$table = isset($table[$k]) ? $table[$k] : $defaut; $table = isset($table[$k]) ? $table[$k] : $defaut;
else else
$table = $default; $table = $defaut;
} }
return $table; return $table;
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter