} if(isset($NON_PROTECT)) { foreach($NON_PROTECT as $key => $value) { if(!is_array($value)) { $NON_PROTECT[$key]=no_php_in_img($value); } else { foreach($NON_PROTECT[$key] as $key2 => $value2) { $NON_PROTECT[$key][$key2]=no_php_in_img($value2); } } } } //} if (isset($variables_non_protegees)) cree_variables_non_protegees(); unset($liste_scripts_non_traites); // Liste des scripts pour lesquels les données postées ne sont pas traitées si $traite_anti_inject = 'no'; $liste_scripts_non_traites = array( "/visualisation/draw_artichow1.php", "/visualisation/draw_artichow2.php", "/public/contacter_admin_pub.php", "/lib/create_im_mat.php", "/gestion/contacter_admin.php", "/messagerie/index.php", "/gestion/accueil_sauve.php", "/cahier_texte/index.php", "/cahier_texte_2/ajax_enregistrement_compte_rendu.php", "/cahier_texte_2/ajax_enregistrement_devoir.php", "/cahier_texte_2/ajax_enregistrement_notice_privee.php",
} } if (isset($NON_PROTECT)) { foreach ($NON_PROTECT as $key => $value) { if (!is_array($value)) { $NON_PROTECT[$key] = no_php_in_img($value); } else { foreach ($NON_PROTECT[$key] as $key2 => $value2) { $NON_PROTECT[$key][$key2] = no_php_in_img($value2); } } } } //} if (isset($variables_non_protegees)) { cree_variables_non_protegees(); } unset($liste_scripts_non_traites); // Liste des scripts pour lesquels les données postées ne sont pas traitées si $traite_anti_inject = 'no'; $liste_scripts_non_traites = array("/visualisation/draw_artichow1.php", "/visualisation/draw_artichow2.php", "/public/contacter_admin_pub.php", "/lib/create_im_mat.php", "/gestion/contacter_admin.php", "/messagerie/index.php", "/gestion/accueil_sauve.php", "/cahier_texte/index.php", "/cahier_texte_2/ajax_enregistrement_compte_rendu.php", "/cahier_texte_2/ajax_enregistrement_devoir.php", "/cahier_texte_2/ajax_enregistrement_notice_privee.php", "/cahier_texte_2/creer_sequence.php"); // On ajoute la possibilité pour les plugins de s'ajouter à la liste if (isset($_ajouter_fichier_anti_inject)) { $liste_scripts_non_traites[] = "/mod_plugins/" . $_ajouter_fichier_anti_inject; } $url = parse_url($_SERVER['REQUEST_URI']); // On traite les données postées si nécessaire avec l'anti-injection mysql if (!in_array(mb_substr($url['path'], mb_strlen($gepiPath)), $liste_scripts_non_traites) or in_array(mb_substr($url['path'], mb_strlen($gepiPath)), $liste_scripts_non_traites) and (!isset($traite_anti_inject) or isset($traite_anti_inject) and $traite_anti_inject != "no")) { array_walk($_GET, 'anti_inject'); array_walk($_POST, 'anti_inject'); array_walk($_REQUEST, 'anti_inject'); }