$val) {
$$cle = $val;
}
require_once ("lang.inc.php");
bindtextdomain('se3-annu',"/var/www/se3/locale");
textdomain ('se3-annu');
echo "
".gettext("Annuaire")."
\n";
$_SESSION["pageaide"]="Annuaire";
aff_trailer ("6");
if (is_admin("Annu_is_admin",$login)=="Y") {
// Ajout d'un groupe d'utilisateurs
if ( (!$add_group) ||( ($add_group) && ( (!$description || !verifDescription($description) ) ||(!$intitule || !verifIntituleGrp ($intitule)) ) ) ) {
?>
".gettext("Vous devez saisir un nom de groupe et une description !")."
\n";
} elseif ($add_group && !verifDescription($description)) {
echo "".gettext("Le champ description comporte des caractères interdits !")."
\n";
} elseif ($add_group && !verifIntituleGrp($intitule)) {
echo "".gettext("Le champ intitulé ne doit pas commencer ou se terminer par l'expresssion : Classe, Equipe ou Matiere !")."
\n";
}
} else {
$intitule = enleveaccents($intitule);
// Construction du cn du nouveau groupe
if ($prefix) $prefix=$prefix."_";
if ($categorie=="Autre") $categorie=""; else $categorie=$categorie."_";
$cn= $categorie.$prefix.$intitule;
// Verification de l'existance du groupe
$groups=search_groups("(cn=$cn)");
if (count($groups)) {
echo "".gettext("Attention le groupe")." $cn".gettext(" est déja présent dans la base, veuillez choisir un autre nom !")."
\n";
} else {
// Ajout du groupe
$description = stripslashes($description);
// Test de la catégorie
// if ($categorie == "Equipe_" || $categorie == "Matiere_" ) $groupType = "2"; else $groupType = "1";
$groupType="1";
exec ("/usr/share/se3/sbin/groupAdd.pl $groupType $cn \"$description\"",$AllOutPut,$ReturnValue);
if ($ReturnValue == "0") {
echo "".gettext("Le groupe")."
$cn ".gettext(" a été ajouté avec succès.")."
\n";
} else {
echo "".gettext("Echec, le groupe")." $cn".gettext(" n'a pas été créé !")."\n";
if ($ReturnValue) echo "(type d'erreur : $ReturnValue), ";
echo " ".gettext("Veuillez contacter")."
".gettext("l'administrateur du système")."
\n";
}
}
}
} else {
echo "".gettext("Cette fonctionnalité, nécessite les droits d'administrateur du serveur LCS !")."
";
}
include ("pdp.inc.php");
?>