| Current Path : /home/quelfutuu/www/grice/plugins/auto/couteau_suisse/v1.17.0/outils/ |
| Current File : /home/quelfutuu/www/grice/plugins/auto/couteau_suisse/v1.17.0/outils/insertions_fonctions.php |
<?php
// cette fonction n'est pas appelee dans les balises html echappees : html|code|cadre|frame|script|etc...
function insertions_rempl($texte) {
$ins = cs_lire_data_outil('insertions');
if(!$ins || !$texte) return $texte;
$texte = str_replace($ins[0][0], $ins[0][1], $texte);
$texte = preg_replace($ins[1][0], $ins[1][1], $texte);
return $texte;
}
function insertions_callback($m) {
return $m[1] . cs_code_echappement($m[2], 'CS');
}
// Fonctions de traitement sur #TEXTE
function insertions_pre_propre($texte) {
// prudence : on protege les liens de raccourcis de liens SPIP
if ($texte !== null && strpos($texte, '[') !== false)
$texte = preg_replace_callback(',(\[[^][]*->>?)([^]]*)(?=\]),msS', 'insertions_callback', $texte);
return cs_echappe_balises('', 'insertions_rempl', $texte);
}
?>