".$chaine."
\n";
}
}
echo "
Creation du dossier de classe $Niveau : ".$commande);
system($commande);
$rep_niveau = "/var/se3/Classes/Classe_".$Niveau;
if ($acl_group_profs_classes=="1") {
// Il existe deja des droits pour le groupe Profs dans /var/se3/Classes
// On va remettre les droits Profs en tenant compte des ajouts de dossiers effectues
echo "Attribution des droits au groupe Profs.
";
$commande="/usr/bin/sudo /usr/share/se3/scripts/se3_droits_profs_sur_classes.sh";
my_echo_debug($commande);
system ($commande);
}
if (is_dir("$rep_niveau")) {
echo "Répertoire classe ".$Niveau. " créé.
\n";
} else {
echo "Echec : Création du répertoire classe ".$Niveau."
\n";
echo "Vérifier que le groupe Equipe correspondant à la Classe existe.
\n";
}
}
}
// On supprime les classes
if($_POST['delete_folders_classes']) {
$old_RessourcesClasses=$_POST['old_RessourcesClasses'];
for ($loop=0; $loop < count($old_RessourcesClasses); $loop++) {
list($Classe,$Niveau)=preg_split("/Classe_/",$old_RessourcesClasses[$loop]);
system ("/usr/bin/sudo /usr/share/se3/scripts/deleteClasses.sh $Niveau");
$rep_niveau = "/var/se3/Classes/Classe_".$Niveau;
if ( ! is_dir("$rep_niveau")) {
echo "Suppression du répertoire classe ".$Niveau."
\n";
} else {
echo "Echec : Suppression du répertoire classe ".$Niveau."
\n";
}
}
}
// On rafaichit on ne sait jamais, cela replace les acl
if($_POST['refresh_folders_classes']) {
$dirClasses = dir ("/var/se3/Classes");
$indice=0;
while ( $Entry = $dirClasses ->read() ) {
if ( preg_match("/^Classe_/", $Entry) ) {
$RessourcesClasses[$indice] = $Entry;
list($Classe,$Niveau)=preg_split("/Classe_/",$RessourcesClasses[$indice]);
//echo "Rafraichissement du répertoire classe ".$Niveau."
\n";
$commande="/usr/bin/sudo /usr/share/se3/scripts/updateClasses.pl -c $Niveau";
my_echo_debug($commande);
system ($commande);
$indice++;
}
}
// Dans le cas ou on donne le droit a tous les profs sur les repertoires classes
if ($_POST['acl_group_profs']) {
$commande="/usr/bin/sudo /usr/share/se3/scripts/se3_droits_profs_sur_classes.sh";
my_echo_debug($commande);
system ($commande);
} else {
// Effacement du droit Profs sur les fichiers et dossiers existants
$commande="/usr/bin/sudo /usr/share/se3/scripts/se3_droits_profs_sur_classes.sh droits=n";
my_echo_debug($commande);
system ($commande);
}
echo "
Classes à créer "; echo "Remarque : Un répertoire peut être créé, que si il existe une équipe correspondante.')")."\"> | \n"; echo "Classes créées "; echo " | |
\n";
// Affichage menu de sélection des sous-dossiers classes a créer
if ( count($list_new_classes)>15) $size=15; else $size=count($list_new_classes);
if ( count($list_new_classes)>0) {
echo "\n";
// Vérification selection d'au moins une classe
if ( $create_folders_classes && count($new_folders_classes)==0 ) {
echo " ".gettext("Vous devez sélectionner au moins une classe !")." \n";
}
} else {
echo "".gettext("Pas de nouvelles classes !")." \n";
}
echo " | \n";
if ( count($RessourcesClasses)>15) $size=15; else $size=count($RessourcesClasses);
if ( count($RessourcesClasses)>0) {
echo "\n";
// Vérification selection d'au moins une classe
if ( ($refresh_classes || $delete_folders_classes || $clean_classes) && count($old_RessourcesClasses)==0 ) {
echo " ".gettext("Vous devez sélectionner au moins une classe !")." \n";
}
}
/* echo " | \n"; if ( count($RessourcesClasses)>15) $size=15; else $size=count($RessourcesClasses); if ( count($RessourcesClasses)>0) { echo "\n"; } */ echo " |