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(); } if ((isset($_POST['is_posted']))&&(isset($_POST['activer']))) { check_token(); $msg=""; if (!saveSetting("active_mod_discipline", $_POST['activer'])) { $msg.= "Erreur lors de l'enregistrement du paramètre activation/désactivation !
"; } $autorise_commentaires_mod_disc=isset($_POST['autorise_commentaires_mod_disc']) ? $_POST['autorise_commentaires_mod_disc'] : "no"; if (!saveSetting("autorise_commentaires_mod_disc", $autorise_commentaires_mod_disc)) { $msg.= "Erreur lors de l'enregistrement du paramètre activation/désactivation \"autorise_commentaires_mod_disc\" !
"; } $commentaires_mod_disc_visible_eleve=isset($_POST['commentaires_mod_disc_visible_eleve']) ? $_POST['commentaires_mod_disc_visible_eleve'] : "no"; if (!saveSetting("commentaires_mod_disc_visible_eleve", $commentaires_mod_disc_visible_eleve)) { $msg.= "Erreur lors de l'enregistrement du paramètre \"commentaires_mod_disc_visible_eleve\" !
"; } $commentaires_mod_disc_visible_parent=isset($_POST['commentaires_mod_disc_visible_parent']) ? $_POST['commentaires_mod_disc_visible_parent'] : "no"; if (!saveSetting("commentaires_mod_disc_visible_parent", $commentaires_mod_disc_visible_parent)) { $msg.= "Erreur lors de l'enregistrement du paramètre \"commentaires_mod_disc_visible_parent\" !
"; } $mod_disc_terme_incident=isset($_POST['mod_disc_terme_incident']) ? $_POST['mod_disc_terme_incident'] : "incident"; $mod_disc_terme_incident=preg_replace("/[^A-Za-z".$liste_caracteres_accentues."' -]/","",$mod_disc_terme_incident); if($mod_disc_terme_incident=="") { $msg.="Le terme choisi pour 'incident' est invalide.
"; } else { if (!saveSetting("mod_disc_terme_incident", $mod_disc_terme_incident)) { $msg.= "Erreur lors de l'enregistrement du paramètre \"mod_disc_terme_incident\" !
"; } } $mod_disc_terme_sanction=isset($_POST['mod_disc_terme_sanction']) ? $_POST['mod_disc_terme_sanction'] : "sanction"; $mod_disc_terme_sanction=preg_replace("/[^A-Za-z".$liste_caracteres_accentues."' -]/","",$mod_disc_terme_sanction); if($mod_disc_terme_sanction=="") { $msg.="Le terme choisi pour 'sanction' est invalide.
"; } else { if (!saveSetting("mod_disc_terme_sanction", $mod_disc_terme_sanction)) { $msg.= "Erreur lors de l'enregistrement du paramètre \"mod_disc_terme_sanction\" !
"; } } $mod_disc_terme_avertissement_fin_periode=isset($_POST['mod_disc_terme_avertissement_fin_periode']) ? $_POST['mod_disc_terme_avertissement_fin_periode'] : "sanction"; $mod_disc_terme_avertissement_fin_periode=preg_replace("/[^A-Za-z".$liste_caracteres_accentues."' -]/","",$mod_disc_terme_avertissement_fin_periode); if($mod_disc_terme_avertissement_fin_periode=="") { $msg.="Le terme choisi pour 'avertissement de fin de période' est invalide.
"; } else { if (!saveSetting("mod_disc_terme_avertissement_fin_periode", $mod_disc_terme_avertissement_fin_periode)) { $msg.= "Erreur lors de l'enregistrement du paramètre \"mod_disc_terme_avertissement_fin_periode\" !
"; } } $mod_disc_acces_avertissements=isset($_POST['mod_disc_acces_avertissements']) ? $_POST['mod_disc_acces_avertissements'] : "y"; if (!saveSetting("mod_disc_acces_avertissements", $mod_disc_acces_avertissements)) { $msg.= "Erreur lors de l'enregistrement du paramètre \"mod_disc_acces_avertissements\" !
"; } $mod_disc_avertissements_mi_periode=isset($_POST['mod_disc_avertissements_mi_periode']) ? $_POST['mod_disc_avertissements_mi_periode'] : "y"; if (!saveSetting("mod_disc_avertissements_mi_periode", $mod_disc_avertissements_mi_periode)) { $msg.= "Erreur lors de l'enregistrement du paramètre \"mod_disc_avertissements_mi_periode\" !
"; } $mod_disc_avertissement_impression_parents_separes=isset($_POST['mod_disc_avertissement_impression_parents_separes']) ? $_POST['mod_disc_avertissement_impression_parents_separes'] : "n"; if (!saveSetting("mod_disc_avertissement_impression_parents_separes", $mod_disc_avertissement_impression_parents_separes)) { $msg.= "Erreur lors de l'enregistrement du paramètre \"mod_disc_avertissement_impression_parents_separes\" !
"; } } if (isset($_POST['is_posted']) and ($msg=='')) { $msg = "Les modifications ont été enregistrées !"; $post_reussi=TRUE; } $dossier_documents_discipline="../documents/discipline"; if(((isset($multisite))&&($multisite=='y'))||(getSettingValue('multisite')=='y')) { if(isset($_COOKIE['RNE'])) { $dossier_documents_discipline.="_".$_COOKIE['RNE']; if(!file_exists("../$dossier_documents_discipline")) { @mkdir("../$dossier_documents_discipline",0770); } } } if(isset($_POST['suppr_doc_joints'])) { check_token(); $msg=""; $handle=opendir($dossier_documents_discipline); $n=0; while ($file = readdir($handle)) { if(preg_match("/^incident_[0-9]*$/", $file)) { $chemin="$dossier_documents_discipline/$file"; $suppr=deltree($chemin, TRUE); if(!$suppr) { $msg.="Erreur lors de la suppression de $chemin
"; } else { $n++; } } } closedir($handle); if($n>0) { $msg.="$n dossier(s) de documents joints à des ".getSettingValue('mod_disc_terme_sanction')."s supprimé(s).
"; } } if(!is_dir($dossier_documents_discipline)) { mkdir($dossier_documents_discipline); } $handle=opendir($dossier_documents_discipline); $nombre_de_dossiers_de_documents_discipline=0; while ($file = readdir($handle)) { if(preg_match("/^incident_[0-9]*$/", $file)) { $nombre_de_dossiers_de_documents_discipline++; } } closedir($handle); // ====== Inclusion des balises head et du bandeau ===== include_once("../lib/header_template.inc.php"); if (!suivi_ariane($_SERVER['PHP_SELF'],$titre_page)) echo "erreur lors de la création du fil d'ariane"; /**************************************************************** FIN HAUT DE PAGE ****************************************************************/ /**************************************************************** BAS DE PAGE ****************************************************************/ $tbs_microtime =""; $tbs_pmv=""; require_once ("../lib/footer_template.inc.php"); /**************************************************************** On s'assure que le nom du gabarit est bien renseigné ****************************************************************/ if ((!isset($_SESSION['rep_gabarits'])) || (empty($_SESSION['rep_gabarits']))) { $_SESSION['rep_gabarits']="origine"; } //================================== // Décommenter la ligne ci-dessous pour afficher les variables $_GET, $_POST, $_SESSION et $_SERVER pour DEBUG: // $affiche_debug=debug_var(); if(isset($_GET['chgt_annee'])) {$_SESSION['chgt_annee']="y";} $nom_gabarit = '../templates/'.$_SESSION['rep_gabarits'].'/mod_discipline/discipline_admin_template.php'; $tbs_last_connection=""; // On n'affiche pas les dernières connexions include($nom_gabarit); ?>