security_check();
if ($resultat_session == 'c') {
header("Location: ../utilisateurs/mon_compte.php?change_mdp=yes");
die();
} else if ($resultat_session == '0') {
header("Location: ../logout.php?auto=1");
die();
}
// Check access
if (!checkAccess()) {
header("Location: ../logout.php?auto=1");
die();
}
$msg = '';
if (isset($_POST['sup_logo'])) {
check_token();
$dest = '../images/';
$ok = false;
if ($f = @fopen("$dest/.test", "w")) {
@fputs($f, '<'.'?php $ok = true; ?'.'>');
@fclose($f);
include("$dest/.test");
}
if (!$ok) {
$msg = "Problème d'écriture sur le répertoire. Veuillez signaler ce problème à l'administrateur du site";
} else {
$old = getSettingValue("logo_etab");
if (($old != '') and (file_exists($dest.$old))) unlink($dest.$old);
$msg = "Le logo a été supprimé.";
if (!saveSetting("logo_etab", '')) $msg .= "Erreur lors de l'enregistrement dans la table setting !";
}
}
if (isset($_POST['valid_logo'])) {
check_token();
$doc_file = isset($_FILES["doc_file"]) ? $_FILES["doc_file"] : NULL;
//if (ereg("\.([^.]+)$", $doc_file['name'], $match)) {
//$match=array();
//if (my_ereg("\.([^.]+)$", $doc_file['name'], $match)) {
if (((function_exists("mb_ereg"))&&(mb_ereg("\.([^.]+)$", $doc_file['name'], $match)))||((function_exists("ereg"))&&(ereg("\.([^.]+)$", $doc_file['name'], $match)))) {
$ext = my_strtolower($match[1]);
if ($ext!='jpg' and $ext!='png'and $ext!='gif') {
//if ($ext!='jpg' and $ext!='jpeg' and $ext!='png'and $ext!='gif') {
$msg = "les seules extensions autorisées sont gif, png et jpg";
} else {
$dest = '../images/';
$ok = false;
if ($f = @fopen("$dest/.test", "w")) {
@fputs($f, '<'.'?php $ok = true; ?'.'>');
@fclose($f);
include("$dest/.test");
}
if (!$ok) {
$msg = "Problème d'écriture sur le répertoire IMAGES. Veuillez signaler ce problème à l'administrateur du site";
} else {
$old = getSettingValue("logo_etab");
if (file_exists($dest.$old)) @unlink($dest.$old);
//if (file_exists($dest.$doc_file)) @unlink($dest.$doc_file);
if (file_exists($dest.$doc_file['name'])) @unlink($dest.$doc_file['name']);
// le fichier téléchargé est renommé log_etab.xxx
$ok = @copy($doc_file['tmp_name'], $dest."logo_etab.".$ext);
if (!$ok) $ok = @move_uploaded_file($doc_file['tmp_name'], $dest."logo_etab.".$ext);
if (!$ok) {
$msg = "Problème de transfert : le fichier n'a pas pu être transféré sur le répertoire IMAGES. Veuillez signaler ce problème à l'administrateur du site";
} else {
$msg = "Le fichier a été transféré.";
}
if (!saveSetting("logo_etab", "logo_etab.".$ext)) {
$msg .= "Erreur lors de l'enregistrement dans la table setting !";
}
}
}
} else {
$msg = "Le fichier sélectionné n'est pas valide !";
}
}
if (isset($_POST['is_posted'])) {
if ($_POST['is_posted']=='1') {
check_token();
// Max session length
if (isset($_POST['sessionMaxLength'])) {
if (!(my_ereg ("^[0-9]{1,}$", $_POST['sessionMaxLength'])) || $_POST['sessionMaxLength'] < 1) {
$_POST['sessionMaxLength'] = 30;
}
if (!saveSetting("sessionMaxLength", $_POST['sessionMaxLength'])) {
$msg .= "Erreur lors de l'enregistrement da durée max d'inactivité !";
}
}
if (isset($_POST['gepiSchoolRne'])) {
$enregistrer_gepiSchoolRne='y';
if(($multisite=='y')&&(isset($_COOKIE['RNE']))) {
if(($_POST['gepiSchoolRne']!='')&&(my_strtoupper($_POST['gepiSchoolRne'])!=my_strtoupper($_COOKIE['RNE']))) {
$msg .= "Erreur lors de l'enregistrement du numéro RNE de l'établissement !
Le paramètre choisi risque de vous empêcher de vous connecter.
Enregistrement refusé!";
$enregistrer_gepiSchoolRne='n';
}
}
if($enregistrer_gepiSchoolRne=='y') {
if (!saveSetting("gepiSchoolRne", $_POST['gepiSchoolRne'])) {
$msg .= "Erreur lors de l'enregistrement du numéro RNE de l'établissement !";
}
}
}
if (isset($_POST['gepiYear'])) {
if (!saveSetting("gepiYear", $_POST['gepiYear'])) {
$msg .= "Erreur lors de l'enregistrement de l'année scolaire !";
}
}
if (isset($_POST['date_debut_annee'])) {
if(!preg_match("#^[0-9]{1,2}/[0-9]{1,2}/[0-9]{4}$#", $_POST['date_debut_annee'])) {
$msg.="Date de début d'année scolaire '".$_POST['date_debut_annee']."' invalide.
";
}
else {
$tab_date=explode("/", $_POST['date_debut_annee']);
if(!isset($tab_date[2])) {
$msg.="Date de début d'année scolaire '".$_POST['date_debut_annee']."' invalide.
";
}
else {
$begin_month=$tab_date[1];
$begin_day=$tab_date[0];
$begin_year=$tab_date[2];
$begin_bookings = mktime(0,0,0,$begin_month, $begin_day, $begin_year);
if((!$begin_bookings)||($begin_bookings==-1)) {
$msg.="Date de début d'année scolaire '".$_POST['date_debut_annee']."' invalide.
";
}
else {
if (!saveSetting("begin_bookings", $begin_bookings)) {
$msg .= "Erreur lors de l'enregistrement de la date de début de l'année scolaire !";
}
}
}
}
}
if (isset($_POST['date_fin_annee'])) {
if(!preg_match("#^[0-9]{1,2}/[0-9]{1,2}/[0-9]{4}$#", $_POST['date_fin_annee'])) {
$msg.="Date de fin d'année scolaire '".$_POST['date_fin_annee']."' invalide.
";
}
else {
$tab_date=explode("/", $_POST['date_fin_annee']);
if(!$tab_date[2]) {
$msg.="Date de fin d'année scolaire '".$_POST['date_fin_annee']."' invalide.
";
}
else {
$end_month=$tab_date[1];
$end_day=$tab_date[0];
$end_year=$tab_date[2];
$end_bookings = mktime(0,0,0,$end_month, $end_day, $end_year);
if((!$end_bookings)||($end_bookings==-1)) {
$msg.="Date de fin d'année scolaire '".$_POST['date_fin_annee']."' invalide.
";
}
else {
if (!saveSetting("end_bookings", $end_bookings)) {
$msg .= "Erreur lors de l'enregistrement de la date de fin de l'année scolaire !";
}
}
}
}
}
if (isset($_POST['gepiSchoolName'])) {
if (!saveSetting("gepiSchoolName", $_POST['gepiSchoolName'])) {
$msg .= "Erreur lors de l'enregistrement du nom de l'établissement !";
}
}
if (isset($_POST['gepiSchoolStatut'])) {
if (!saveSetting("gepiSchoolStatut", $_POST['gepiSchoolStatut'])) {
$msg .= "Erreur lors de l'enregistrement du statut de l'établissement !";
}
}
if (isset($_POST['gepiSchoolAdress1'])) {
if (!saveSetting("gepiSchoolAdress1", $_POST['gepiSchoolAdress1'])) {
$msg .= "Erreur lors de l'enregistrement de l'adresse !";
}
}
if (isset($_POST['gepiSchoolAdress2'])) {
if (!saveSetting("gepiSchoolAdress2", $_POST['gepiSchoolAdress2'])) {
$msg .= "Erreur lors de l'enregistrement de l'adresse !";
}
}
if (isset($_POST['gepiSchoolZipCode'])) {
if (!saveSetting("gepiSchoolZipCode", $_POST['gepiSchoolZipCode'])) {
$msg .= "Erreur lors de l'enregistrement du code postal !";
}
}
if (isset($_POST['gepiSchoolCity'])) {
if (!saveSetting("gepiSchoolCity", $_POST['gepiSchoolCity'])) {
$msg .= "Erreur lors de l'enregistrement de la ville !";
}
}
if (isset($_POST['gepiSchoolPays'])) {
if (!saveSetting("gepiSchoolPays", $_POST['gepiSchoolPays'])) {
$msg .= "Erreur lors de l'enregistrement du pays !";
}
}
if (isset($_POST['gepiSchoolAcademie'])) {
if (!saveSetting("gepiSchoolAcademie", $_POST['gepiSchoolAcademie'])) {
$msg .= "Erreur lors de l'enregistrement de l'académie !";
}
}
if (isset($_POST['gepiSchoolTel'])) {
if (!saveSetting("gepiSchoolTel", $_POST['gepiSchoolTel'])) {
$msg .= "Erreur lors de l'enregistrement du numéro de téléphone !";
}
}
if (isset($_POST['gepiSchoolFax'])) {
if (!saveSetting("gepiSchoolFax", $_POST['gepiSchoolFax'])) {
$msg .= "Erreur lors de l'enregistrement du numéro de fax !";
}
}
if (isset($_POST['gepiSchoolEmail'])) {
if (!saveSetting("gepiSchoolEmail", $_POST['gepiSchoolEmail'])) {
$msg .= "Erreur lors de l'adresse électronique !";
}
}
if (isset($_POST['gepiAdminNom'])) {
if (!saveSetting("gepiAdminNom", $_POST['gepiAdminNom'])) {
$msg .= "Erreur lors de l'enregistrement du nom de l'administrateur !";
}
}
if (isset($_POST['gepiAdminPrenom'])) {
if (!saveSetting("gepiAdminPrenom", $_POST['gepiAdminPrenom'])) {
$msg .= "Erreur lors de l'enregistrement du prénom de l'administrateur !";
}
}
if (isset($_POST['gepiAdminFonction'])) {
if (!saveSetting("gepiAdminFonction", $_POST['gepiAdminFonction'])) {
$msg .= "Erreur lors de l'enregistrement de la fonction de l'administrateur !";
}
}
if (isset($_POST['gepiAdminAdress'])) {
if (!saveSetting("gepiAdminAdress", $_POST['gepiAdminAdress'])) {
$msg .= "Erreur lors de l'enregistrement de l'adresse email !";
}
}
if (isset($_POST['gepiAdminAdressPageLogin'])) {
if (!saveSetting("gepiAdminAdressPageLogin", 'y')) {
$msg .= "Erreur lors de l'enregistrement de l'affichage de adresse email sur la page de login !";
}
}
else{
if (!saveSetting("gepiAdminAdressPageLogin", 'n')) {
$msg .= "Erreur lors de l'enregistrement du non-affichage de adresse email sur la page de login !";
}
}
if (isset($_POST['login_mode_alerte_capslock'])) {
if (!saveSetting("login_mode_alerte_capslock", $_POST['login_mode_alerte_capslock'])) {
$msg .= "Erreur lors de l'enregistrement de l'a façon dont on alerte l'utilisateur en page d'accueil à propos du verrouillage majuscule !";
}
}
if (isset($_POST['contact_admin_mailto'])) {
if (!saveSetting("contact_admin_mailto", 'y')) {
$msg .= "Erreur lors de l'enregistrement de 'contact_admin_mailto' !";
}
}
else {
if (!saveSetting("contact_admin_mailto", 'n')) {
$msg .= "Erreur lors de l'enregistrement de 'contact_admin_mailto' !";
}
}
if (isset($_POST['envoi_mail_liste'])) {
if (!saveSetting("envoi_mail_liste", 'y')) {
$msg .= "Erreur lors de l'enregistrement de 'envoi_mail_liste' !";
}
}
else {
if (!saveSetting("envoi_mail_liste", 'n')) {
$msg .= "Erreur lors de l'enregistrement de 'envoi_mail_liste' !";
}
}
if (isset($_POST['gepiAdminAdressFormHidden'])) {
if (!saveSetting("gepiAdminAdressFormHidden", 'n')) {
$msg .= "Erreur lors de l'enregistrement de l'affichage de adresse email dans le formulaire [Contacter l'administrateur] !";
}
}
else{
if (!saveSetting("gepiAdminAdressFormHidden", 'y')) {
$msg .= "Erreur lors de l'enregistrement du non-affichage de adresse email dans le formulaire [Contacter l'administrateur] !";
}
}
if (isset($_POST['gepiPrefixeSujetMail'])) {
if (!saveSetting("gepiPrefixeSujetMail", $_POST['gepiPrefixeSujetMail'])) {
$msg .= "Erreur lors de l'enregistrement du paramètre gepiPrefixeSujetMail !";
}
}
if (isset($_POST['longmin_pwd'])) {
if (!saveSetting("longmin_pwd", $_POST['longmin_pwd'])) {
$msg .= "Erreur lors de l'enregistrement de la longueur minimale du mot de passe !";
}
}
if (isset($_POST['mode_generation_pwd_majmin'])) {
if (!saveSetting("mode_generation_pwd_majmin", $_POST['mode_generation_pwd_majmin'])) {
$msg .= "Erreur lors de l'enregistrement du paramètre Min/Maj sur les mots de passe !";
}
}
if (isset($_POST['mode_generation_pwd_excl'])) {
if (!saveSetting("mode_generation_pwd_excl", $_POST['mode_generation_pwd_excl'])) {
$msg .= "Erreur lors de l'enregistrement du paramètre d'exclusion des caractères prêtant à confusion sur les mots de passe !";
}
}
else{
if (!saveSetting("mode_generation_pwd_excl", 'n')) {
$msg .= "Erreur lors de l'enregistrement du paramètre d'exclusion des caractères prêtant à confusion sur les mots de passe !";
}
}
if (isset($_POST['mode_email_resp'])) {
if (!saveSetting("mode_email_resp", $_POST['mode_email_resp'])) {
$msg .= "Erreur lors de l'enregistrement du mode de mise à jour des email responsables !";
}
else {
$sql="SELECT * FROM infos_actions WHERE titre='Paramétrage mode_email_resp requis';";
$res_test=mysqli_query($GLOBALS["mysqli"], $sql);
if(mysqli_num_rows($res_test)>0) {
while($lig_ia=mysqli_fetch_object($res_test)) {
$sql="DELETE FROM infos_actions_destinataires WHERE id_info='$lig_ia->id';";
$del=mysqli_query($GLOBALS["mysqli"], $sql);
if($del) {
$sql="DELETE FROM infos_actions WHERE id='$lig_ia->id';";
$del=mysqli_query($GLOBALS["mysqli"], $sql);
}
}
}
}
}
if (isset($_POST['mode_email_ele'])) {
if (!saveSetting("mode_email_ele", $_POST['mode_email_ele'])) {
$msg .= "Erreur lors de l'enregistrement du mode de mise à jour des email élèves !";
}
else {
$sql="SELECT * FROM infos_actions WHERE titre='Paramétrage mode_email_ele requis';";
$res_test=mysqli_query($GLOBALS["mysqli"], $sql);
if(mysqli_num_rows($res_test)>0) {
while($lig_ia=mysqli_fetch_object($res_test)) {
$sql="DELETE FROM infos_actions_destinataires WHERE id_info='$lig_ia->id';";
$del=mysqli_query($GLOBALS["mysqli"], $sql);
if($del) {
$sql="DELETE FROM infos_actions WHERE id='$lig_ia->id';";
$del=mysqli_query($GLOBALS["mysqli"], $sql);
}
}
}
}
}
if (isset($_POST['informer_scolarite_modif_mail'])) {
if (!saveSetting("informer_scolarite_modif_mail", $_POST['informer_scolarite_modif_mail'])) {
$msg .= "Erreur lors de l'enregistrement du paramètre informer_scolarite_modif_mail !";
}
}
if (isset($_POST['email_dest_info_modif_mail'])) {
if (!saveSetting("email_dest_info_modif_mail", $_POST['email_dest_info_modif_mail'])) {
$msg .= "Erreur lors de l'enregistrement du paramètre email_dest_info_modif_mail !";
}
}
if (isset($_POST['email_dest_info_erreur_affect_grp'])) {
if (!saveSetting("email_dest_info_erreur_affect_grp", $_POST['email_dest_info_erreur_affect_grp'])) {
$msg .= "Erreur lors de l'enregistrement du paramètre email_dest_info_erreur_affect_grp !";
}
}
if (isset($_POST['denom_groupe_de_groupes'])) {
$denom_groupe_de_groupes=$_POST['denom_groupe_de_groupes'];
if($denom_groupe_de_groupes=="") {$denom_groupe_de_groupes="ensemble de groupes";}
if (!saveSetting("denom_groupe_de_groupes", $denom_groupe_de_groupes)) {
$msg .= "Erreur lors de l'enregistrement du paramètre denom_groupe_de_groupes !";
}
}
if (isset($_POST['denom_groupes_de_groupes'])) {
$denom_groupes_de_groupes=$_POST['denom_groupes_de_groupes'];
if($denom_groupes_de_groupes=="") {$denom_groupes_de_groupes="ensembles de groupes";}
if (!saveSetting("denom_groupes_de_groupes", $denom_groupes_de_groupes)) {
$msg .= "Erreur lors de l'enregistrement du paramètre denom_groupes_de_groupes !";
}
}
if (isset($_POST['AutoriserTypesEnseignements'])) {
if (!saveSetting("AutoriserTypesEnseignements", $_POST['AutoriserTypesEnseignements'])) {
$msg .= "Erreur lors de l'enregistrement du paramètre AutoriserTypesEnseignements !";
}
}
else{
if (!saveSetting("AutoriserTypesEnseignements", 'n')) {
$msg .= "Erreur lors de l'enregistrement du paramètre AutoriserTypesEnseignements !";
}
}
if (isset($_POST['ele_tel_pers'])) {
if (!saveSetting("ele_tel_pers", $_POST['ele_tel_pers'])) {
$msg .= "Erreur lors de l'enregistrement du paramètre ele_tel_pers !";
}
}
else{
if (!saveSetting("ele_tel_pers", 'no')) {
$msg .= "Erreur lors de l'enregistrement du paramètre ele_tel_pers !";
}
}
if (isset($_POST['ele_tel_port'])) {
if (!saveSetting("ele_tel_port", $_POST['ele_tel_port'])) {
$msg .= "Erreur lors de l'enregistrement du paramètre ele_tel_port !";
}
}
else{
if (!saveSetting("ele_tel_port", 'no')) {
$msg .= "Erreur lors de l'enregistrement du paramètre ele_tel_port !";
}
}
if (isset($_POST['ele_tel_prof'])) {
if (!saveSetting("ele_tel_prof", $_POST['ele_tel_prof'])) {
$msg .= "Erreur lors de l'enregistrement du paramètre ele_tel_prof !";
}
}
else{
if (!saveSetting("ele_tel_prof", 'no')) {
$msg .= "Erreur lors de l'enregistrement du paramètre ele_tel_prof !";
}
}
if (isset($_POST['FormatAdressePostaleCheck'])) {
if(($_POST['FormatAdressePostaleCheck']!='y')&&($_POST['FormatAdressePostaleCheck']!='n')) {
$msg .= "Choix invalide pour FormatAdressePostaleCheck !";
}
else {
if (!saveSetting("FormatAdressePostaleCheck", $_POST['FormatAdressePostaleCheck'])) {
$msg .= "Erreur lors de l'enregistrement de FormatAdressePostaleCheck !";
}
}
}
if (isset($_POST['type_bulletin_par_defaut'])) {
if(($_POST['type_bulletin_par_defaut']=='html')||($_POST['type_bulletin_par_defaut']=='pdf')||($_POST['type_bulletin_par_defaut']=='pdf_2016')) {
if (!saveSetting("type_bulletin_par_defaut", $_POST['type_bulletin_par_defaut'])) {
$msg .= "Erreur lors de l'enregistrement du paramètre type_bulletin_par_defaut !";
}
}
else {
$msg .= "Valeur erronée pour l'enregistrement du paramètre type_bulletin_par_defaut !";
}
}
if (isset($_POST['exp_imp_chgt_etab'])) {
if (!saveSetting("exp_imp_chgt_etab", $_POST['exp_imp_chgt_etab'])) {
$msg .= "Erreur lors de l'enregistrement du paramètre exp_imp_chgt_etab !";
}
}
else{
if (!saveSetting("exp_imp_chgt_etab", 'no')) {
$msg .= "Erreur lors de l'enregistrement du paramètre exp_imp_chgt_etab !";
}
}
if (isset($_POST['output_mode_pdf'])) {
$output_mode_pdf=$_POST['output_mode_pdf'];
if(!in_array($output_mode_pdf, array("D", "I"))) {
$msg .= "Erreur : Le mode choisi pour la lecture des PDF générés est invalide !";
}
elseif (!saveSetting("output_mode_pdf", $_POST['output_mode_pdf'])) {
$msg .= "Erreur lors de l'enregistrement du paramètre output_mode_pdf !";
}
}
if (isset($_POST['aff_temoin_check_serveur'])) {
if (!saveSetting("aff_temoin_check_serveur", $_POST['aff_temoin_check_serveur'])) {
$msg .= "Erreur lors de l'enregistrement du paramètre aff_temoin_check_serveur !";
}
}
else{
if (!saveSetting("aff_temoin_check_serveur", 'n')) {
$msg .= "Erreur lors de l'enregistrement du paramètre aff_temoin_check_serveur !";
}
}
if (isset($_POST['url_racine_gepi'])) {
if (!saveSetting("url_racine_gepi", $_POST['url_racine_gepi'])) {
$msg .= "Erreur lors de l'enregistrement du paramètre url_racine_gepi !";
}
}
if (isset($_POST['url_racine_gepi_interne'])) {
if (!saveSetting("url_racine_gepi_interne", $_POST['url_racine_gepi_interne'])) {
$msg .= "Erreur lors de l'enregistrement du paramètre url_racine_gepi_interne !";
}
}
if (isset($_POST['ele_lieu_naissance'])) {
if (!saveSetting("ele_lieu_naissance", $_POST['ele_lieu_naissance'])) {
$msg .= "Erreur lors de l'enregistrement du paramètre ele_lieu_naissance !";
}
}
else{
if (!saveSetting("ele_lieu_naissance", 'no')) {
$msg .= "Erreur lors de l'enregistrement du paramètre ele_lieu_naissance !";
}
}
if (isset($_POST['avis_conseil_classe_a_la_mano'])) {
if (!saveSetting("avis_conseil_classe_a_la_mano", $_POST['avis_conseil_classe_a_la_mano'])) {
$msg .= "Erreur lors de l'enregistrement du paramètre avis_conseil_classe_a_la_mano !";
}
}
else{
if (!saveSetting("avis_conseil_classe_a_la_mano", 'n')) {
$msg .= "Erreur lors de l'enregistrement du paramètre avis_conseil_classe_a_la_mano !";
}
}
//===============================================================
// Dénomination du professeur de suivi
if (isset($_POST['gepi_prof_suivi'])) {
if (!saveSetting("gepi_prof_suivi", $_POST['gepi_prof_suivi'])) {
$msg .= "Erreur lors de l'enregistrement de gepi_prof_suivi !";
}
}
// Dénomination du cpe de suivi
if (isset($_POST['gepi_cpe_suivi'])) {
if (!saveSetting("gepi_cpe_suivi", $_POST['gepi_cpe_suivi'])) {
$msg .= "Erreur lors de l'enregistrement de gepi_cpe_suivi !";
}
}
// Dénomination des professeurs
if (isset($_POST['denomination_professeur'])) {
if (!saveSetting("denomination_professeur", $_POST['denomination_professeur'])) {
$msg .= "Erreur lors de l'enregistrement de denomination_professeur !";
}
}
if (isset($_POST['denomination_professeurs'])) {
if (!saveSetting("denomination_professeurs", $_POST['denomination_professeurs'])) {
$msg .= "Erreur lors de l'enregistrement de denomination_professeurs !";
}
}
// Dénomination des responsables légaux
if (isset($_POST['denomination_responsable'])) {
if (!saveSetting("denomination_responsable", $_POST['denomination_responsable'])) {
$msg .= "Erreur lors de l'enregistrement de denomination_responsable !";
}
}
if (isset($_POST['denomination_responsables'])) {
if (!saveSetting("denomination_responsables", $_POST['denomination_responsables'])) {
$msg .= "Erreur lors de l'enregistrement de denomination_responsables !";
}
}
// Dénomination des élèves
if (isset($_POST['denomination_eleve'])) {
if (!saveSetting("denomination_eleve", $_POST['denomination_eleve'])) {
$msg .= "Erreur lors de l'enregistrement de denomination_eleve !";
}
}
if (isset($_POST['denomination_eleves'])) {
if (!saveSetting("denomination_eleves", $_POST['denomination_eleves'])) {
$msg .= "Erreur lors de l'enregistrement de denomination_eleves !";
}
}
// Initialiser à 'Boite'
if (isset($_POST['gepi_denom_boite'])) {
if (!saveSetting("gepi_denom_boite", $_POST['gepi_denom_boite'])) {
$msg .= "Erreur lors de l'enregistrement de gepi_denom_boite !";
}
}
if (isset($_POST['gepi_denom_boite_genre'])) {
if (!saveSetting("gepi_denom_boite_genre", $_POST['gepi_denom_boite_genre'])) {
$msg .= "Erreur lors de l'enregistrement de gepi_denom_boite_genre !";
}
}
if((isset($_POST['gepi_denom_mention']))&&($_POST['gepi_denom_mention']!="")) {
if (!saveSetting("gepi_denom_mention", $_POST['gepi_denom_mention'])) {
$msg .= "Erreur lors de l'enregistrement de gepi_denom_mention !";
}
}
else {
if (!saveSetting("gepi_denom_mention", "mention")) {
$msg .= "Erreur lors de l'initialisation de gepi_denom_mention !";
}
}
if (isset($_POST['gepi_stylesheet'])) {
if (!saveSetting("gepi_stylesheet", $_POST['gepi_stylesheet'])) {
$msg .= "Erreur lors de l'enregistrement de l'année scolaire !";
}
}
if (isset($_POST['num_enregistrement_cnil'])) {
if (!saveSetting("num_enregistrement_cnil", $_POST['num_enregistrement_cnil'])) {
$msg .= "Erreur lors de l'enregistrement du numéro d'enregistrement à la CNIL !";
}
}
$format_login_ok=0;
if (isset($_POST['mode_generation_login'])) {
if(!check_format_login($_POST['mode_generation_login'])) {
$msg .= "Format de login invalide pour les personnels !";
}
else {
if (!saveSetting("mode_generation_login", $_POST['mode_generation_login'])) {
$msg .= "Erreur lors de l'enregistrement du mode de génération des logins personnels !";
}
else {
$nbre_carac = mb_strlen($_POST['mode_generation_login']);
$req = "UPDATE setting SET value = '".$nbre_carac."' WHERE name = 'longmax_login'";
$modif_maxlong = mysqli_query($GLOBALS["mysqli"], $req);
$format_login_ok++; }
}
}
if (isset($_POST['mode_generation_login_casse'])) {
if(($_POST['mode_generation_login_casse']!='min')&&($_POST['mode_generation_login_casse']!='maj')) {
$msg .= "Casse invalide pour le format de login invalide pour les personnels !";
}
else {
if (!saveSetting("mode_generation_login_casse", $_POST['mode_generation_login_casse'])) {
$msg .= "Erreur lors de l'enregistrement de la casse du format de login des personnels !";
}
}
}
if (isset($_POST['mode_generation_login_eleve'])) {
if(!check_format_login($_POST['mode_generation_login_eleve'])) {
$msg .= "Format de login invalide pour les élèves !";
}
else {
if (!saveSetting("mode_generation_login_eleve", $_POST['mode_generation_login_eleve'])) {
$msg .= "Erreur lors de l'enregistrement du mode de génération des logins élèves !";
}
else {
$nbre_carac = mb_strlen($_POST['mode_generation_login_eleve']);
$req = "UPDATE setting SET value = '".$nbre_carac."' WHERE name = 'longmax_login_eleve'";
$modif_maxlong = mysqli_query($GLOBALS["mysqli"], $req);
$format_login_ok++;
}
}
}
if (isset($_POST['mode_generation_login_eleve_casse'])) {
if(($_POST['mode_generation_login_eleve_casse']!='min')&&($_POST['mode_generation_login_eleve_casse']!='maj')) {
$msg .= "Casse invalide pour le format de login invalide pour les élèves !";
}
else {
if (!saveSetting("mode_generation_login_eleve_casse", $_POST['mode_generation_login_eleve_casse'])) {
$msg .= "Erreur lors de l'enregistrement de la casse du format de login des élèves !";
}
}
}
if (isset($_POST['mode_generation_login_responsable'])) {
if(!check_format_login($_POST['mode_generation_login_responsable'])) {
$msg .= "Format de login invalide pour les responsables !";
}
else {
if (!saveSetting("mode_generation_login_responsable", $_POST['mode_generation_login_responsable'])) {
$msg .= "Erreur lors de l'enregistrement du mode de génération des logins responsables !";
}
else {
$nbre_carac = mb_strlen($_POST['mode_generation_login_responsable']);
$req = "UPDATE setting SET value = '".$nbre_carac."' WHERE name = 'longmax_login_responsable'";
$modif_maxlong = mysqli_query($GLOBALS["mysqli"], $req);
$format_login_ok++;
}
}
}
if($format_login_ok==3) {
$sql="SELECT * FROM infos_actions WHERE titre='Format des logins générés';";
$test_ia=mysqli_query($GLOBALS["mysqli"], $sql);
if(mysqli_num_rows($test_ia)>0) {
while($lig=mysqli_fetch_object($test_ia)) {
del_info_action($lig->id);
}
}
}
if (isset($_POST['mode_generation_login_responsable_casse'])) {
if(($_POST['mode_generation_login_responsable_casse']!='min')&&($_POST['mode_generation_login_responsable_casse']!='maj')) {
$msg .= "Casse invalide pour le format de login invalide pour les responsables !";
}
else {
if (!saveSetting("mode_generation_login_responsable_casse", $_POST['mode_generation_login_responsable_casse'])) {
$msg .= "Erreur lors de l'enregistrement de la casse du format de login des responsables !";
}
}
}
if (isset($_POST['FiltrageStrictAlphaNomPrenomPourLogin'])) {
if(($_POST['FiltrageStrictAlphaNomPrenomPourLogin']!='y')&&($_POST['FiltrageStrictAlphaNomPrenomPourLogin']!='n')) {
$msg .= "Choix invalide pour le filtrage des caractères lors de la génération de login !";
}
else {
if (!saveSetting("FiltrageStrictAlphaNomPrenomPourLogin", $_POST['FiltrageStrictAlphaNomPrenomPourLogin'])) {
$msg .= "Erreur lors de l'enregistrement du choix de filtrage des caractères lors de la génération de login !";
}
}
}
if (isset($_POST['unzipped_max_filesize'])) {
$unzipped_max_filesize=$_POST['unzipped_max_filesize'];
if(mb_substr($unzipped_max_filesize,0,1)=="-") {$unzipped_max_filesize=-1;}
elseif(mb_strlen(my_ereg_replace("[0-9]","",$unzipped_max_filesize))!=0) {
$unzipped_max_filesize=10;
$msg .= "Caractères invalides pour le paramètre unzipped_max_filesize
Initialisation à 10 Mo !";
}
if (!saveSetting("unzipped_max_filesize", $unzipped_max_filesize)) {
$msg .= "Erreur lors de l'enregistrement du paramètre unzipped_max_filesize !";
}
}
if (isset($_POST['bul_rel_nom_matieres'])) {
$bul_rel_nom_matieres=$_POST['bul_rel_nom_matieres'];
if (!saveSetting("bul_rel_nom_matieres", $bul_rel_nom_matieres)) {
$msg .= "Erreur lors de l'enregistrement du paramètre bul_rel_nom_matieres !";
}
}
if (isset($_POST['delais_apres_cloture'])) {
$delais_apres_cloture=$_POST['delais_apres_cloture'];
if (!(my_ereg ("^[0-9]{1,}$", $delais_apres_cloture)) || $delais_apres_cloture < 0) {
//$delais_apres_cloture=0;
$msg .= "Erreur lors de l'enregistrement de delais_apres_cloture !";
}
else {
if (!saveSetting("delais_apres_cloture", $delais_apres_cloture)) {
$msg .= "Erreur lors de l'enregistrement de delais_apres_cloture !";
}
}
}
if (isset($_POST['acces_app_ele_resp'])) {
$acces_app_ele_resp=$_POST['acces_app_ele_resp'];
if (!saveSetting("acces_app_ele_resp", $acces_app_ele_resp)) {
$msg .= "Erreur lors de l'enregistrement de acces_app_ele_resp !";
}
}
}
}
if (isset($_POST['gepi_pmv'])) {
check_token();
if (!saveSetting("gepi_pmv", $_POST['gepi_pmv'])) {
$msg .= "Erreur lors de l'enregistrement de gepi_pmv !";
}
}
if (isset($_POST['ne_pas_tester_version_via_git_log'])) {
check_token();
if (!saveSetting("ne_pas_tester_version_via_git_log", $_POST['ne_pas_tester_version_via_git_log'])) {
$msg .= "Erreur lors de l'enregistrement de ne_pas_tester_version_via_git_log !";
}
}
if (isset($_POST['gepi_en_production'])) {
check_token();
if (!saveSetting("gepi_en_production", $_POST['gepi_en_production'])) {
$msg .= "Erreur lors de l'enregistrement de gepi_en_production !";
}
}
if (isset($_POST['utiliser_phpmailer'])) {
check_token();
if (!saveSetting("utiliser_phpmailer", $_POST['utiliser_phpmailer'])) {
$msg .= "Erreur lors de l'enregistrement de utiliser_phpmailer !";
}
}
if (isset($_POST['phpmailer_smtp_host'])) {
check_token();
if (!saveSetting("phpmailer_smtp_host", $_POST['phpmailer_smtp_host'])) {
$msg .= "Erreur lors de l'enregistrement de phpmailer_smtp_host !";
}
}
if (isset($_POST['phpmailer_smtp_port'])) {
check_token();
if (!saveSetting("phpmailer_smtp_port", $_POST['phpmailer_smtp_port'])) {
$msg .= "Erreur lors de l'enregistrement de phpmailer_smtp_port !";
}
}
if (isset($_POST['phpmailer_smtp_auth'])) {
check_token();
if (!saveSetting("phpmailer_smtp_auth", $_POST['phpmailer_smtp_auth'])) {
$msg .= "Erreur lors de l'enregistrement de phpmailer_smtp_auth !";
}
}
if (isset($_POST['phpmailer_smtp_username'])) {
check_token();
if (!saveSetting("phpmailer_smtp_username", $_POST['phpmailer_smtp_username'])) {
$msg .= "Erreur lors de l'enregistrement de phpmailer_smtp_username !";
}
}
if (isset($_POST['phpmailer_smtp_password'])) {
check_token();
if (!saveSetting("phpmailer_smtp_password", $_POST['phpmailer_smtp_password'])) {
$msg .= "Erreur lors de l'enregistrement de phpmailer_smtp_password !";
}
}
if (isset($_POST['phpmailer_securite'])) {
check_token();
if (!saveSetting("phpmailer_securite", $_POST['phpmailer_securite'])) {
$msg .= "Erreur lors de l'enregistrement de phpmailer_securite !";
}
}
if (isset($_POST['phpmailer_from'])) {
check_token();
if (!saveSetting("phpmailer_from", $_POST['phpmailer_from'])) {
$msg .= "Erreur lors de l'enregistrement de phpmailer_from !";
}
}
if (isset($_POST['phpmailer_debug'])) {
check_token();
if (!saveSetting("phpmailer_debug", $_POST['phpmailer_debug'])) {
$msg .= "Erreur lors de l'enregistrement de phpmailer_debug !";
}
}
if (isset($_POST['autorise_envoi_sms'])) {
check_token();
if (!saveSetting("autorise_envoi_sms", $_POST['autorise_envoi_sms'])) {
$msg .= "Erreur lors de l'enregistrement de autorise_envoi_sms !";
}
}
if (isset($_POST['sms_prestataire'])) {
check_token();
if (!saveSetting("sms_prestataire", $_POST['sms_prestataire'])) {
$msg .= "Erreur lors de l'enregistrement de sms_prestataire !";
}
}
if (isset($_POST['sms_username'])) {
check_token();
if (!saveSetting("sms_username", $_POST['sms_username'])) {
$msg .= "Erreur lors de l'enregistrement de sms_username !";
}
}
if (isset($_POST['sms_password'])) {
check_token();
if (!saveSetting("sms_password", $_POST['sms_password'])) {
$msg .= "Erreur lors de l'enregistrement de sms_password !";
}
}
if (isset($_POST['sms_identite'])) {
check_token();
if (!saveSetting("sms_identite", $_POST['sms_identite'])) {
$msg .= "Erreur lors de l'enregistrement de sms_identite !";
}
}
if (isset($_POST['activer_log_envoi_SMS'])) {
check_token();
if (!saveSetting("log_envoi_SMS", $_POST['activer_log_envoi_SMS'])) {
$msg .= "Erreur lors de l'enregistrement de activer_log_envoi_SMS !";
}
}
/*
if (isset($_POST['sms_max_envois'])) {
check_token();
if (!saveSetting("sms_max_envois", $_POST['sms_max_envois'])) {
$msg .= "Erreur lors de l'enregistrement de sms_max_envois !";
}
}
*/
// Load settings
if (!loadSettings()) {
die("Erreur chargement settings");
}
if (isset($_POST['is_posted']) and ($msg=='')) $msg = "Les modifications ont été enregistrées (".strftime("%d/%m/%Y à %H:%M:%S").") !";
if((getSettingAOui('utiliser_phpmailer'))&&
((getSettingValue("phpmailer_smtp_host")=="")||
(getSettingValue("phpmailer_smtp_port")=="")||
(getSettingValue("phpmailer_from")==""))) {
$msg.="L'envoi de mail avec PHPMailer va échouer parce qu'un des champs indispensables est vide.
Voir en bas de page";
}
$date_debut_annee="";
$begin_bookings=getSettingValue('begin_bookings');
if(preg_match("/^[0-9]{1,}$/", $begin_bookings)) {
$date_debut_annee=strftime("%d/%m/%Y", $begin_bookings);
}
$date_fin_annee="";
$end_bookings=getSettingValue('end_bookings');
if(preg_match("/^[0-9]{1,}$/", $end_bookings)) {
$date_fin_annee=strftime("%d/%m/%Y", $end_bookings);
}
$style_specifique[] = "lib/DHTMLcalendar/calendarstyle";
$javascript_specifique[] = "lib/DHTMLcalendar/calendar";
$javascript_specifique[] = "lib/DHTMLcalendar/lang/calendar-fr";
$javascript_specifique[] = "lib/DHTMLcalendar/calendar-setup";
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
$themessage = 'Des informations ont été modifiées. Voulez-vous vraiment quitter sans enregistrer ?';
//**************** EN-TETE *****************
// End standart header
$titre_page = "Paramètres généraux";
if(isset ($themessage)) $messageEnregistrer = $themessage;
require_once("../lib/header.inc.php");
//**************** FIN EN-TETE *****************
//debug_var();
?>
Fichier de signature/cachet : Choisir le fichier et en gérer l'accès
---------------------------------------------------------------------
Bilan du test :
Ce qui a été envoyé au prestataire :
Réponse retournée par le prestataire :