Changeset 43782 in spip-zone
- Timestamp:
- Jan 22, 2011, 3:12:29 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/couteau_suisse/outils/cout_fonctions.php
r43233 r43782 84 84 // ce mecanisme est a preferer au traditionnel #TEXTE*|mon_filtre|propre 85 85 // cs_traitements() consulte simplement la globale $table_des_traitements et applique le traitement adequat 86 function cs_traitements($texte, $nom_champ='NULL', $type_objet='NULL') { 86 // $exclusions est une chaine ou un tableau de filtres a exclure du traitement 87 function cs_traitements($texte, $nom_champ='NULL', $type_objet='NULL', $exclusions=NULL) { 87 88 global $table_des_traitements; 88 89 if(!isset($table_des_traitements[$nom_champ])) return $texte; … … 90 91 if(is_array($ps)) $ps = $ps[isset($ps[$type_objet]) ? $type_objet : 0]; 91 92 if(!$ps) return $texte; 93 // retirer les filtres a exclure 94 if($exclusions!==NULL) $ps = str_replace($exclusions, 'cs_noop', $ps); 92 95 // remplacer le placeholder %s par le texte fourni 93 96 eval('$texte=' . str_replace('%s', '$texte', $ps) . ';'); 94 97 return $texte; 95 98 } 99 function cs_noop($t='',$a=NULL,$b=NULL,$c=NULL) { return $t; } 96 100 97 101 ?>
Note: See TracChangeset
for help on using the changeset viewer.