コード例 #1
0
ファイル: traitement_data.inc.php プロジェクト: rhertzog/lcs
	}
	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",
コード例 #2
0
    }
}
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');
}