function applique_filtres($p) { // Traitements standards (cf. supra) if ($p->etoile == '') $code = champs_traitements($p); else $code = $p->code; // Appliquer les filtres perso if ($p->param) $code = compose_filtres($p, $code); // S'il y a un lien avec la session, ajouter un code qui levera // un drapeau dans la structure d'invalidation $Cache if (isset($p->descr['session'])) $code = "invalideur_session(\$Cache, $code)"; // Securite if ($p->interdire_scripts AND $p->etoile != '**') { if (!preg_match("/^sinon[(](.*),'([^']*)'[)]$/", $code, $r)) $code = "interdire_scripts($code)"; else { $code = interdire_scripts($r[2]); $code = "sinon(interdire_scripts($r[1]),'$code')"; } } return $code; }
function applique_filtres($p) { // Traitements standards (cf. supra) if ($p->etoile == '') { $code = champs_traitements($p); } else { $code = $p->code; } // Appliquer les filtres perso if ($p->param) { $code = compose_filtres($p, $code); } // S'il y a un lien avec la session, ajouter un code qui levera // un drapeau dans la structure d'invalidation $Cache if (isset($p->descr['session'])) { $code = "invalideur_session(\$Cache, {$code})"; } $code = sandbox_composer_interdire_scripts($code, $p); return $code; }