&1", $AllOutput, $ReturnValue);
$message .= "$ReturnValue: ".implode('
',$AllOutput)."
";
}
die($message);
}
if($_POST['mode'] == 'fixer_eleve' ) {
if(!isset($_POST['user']))
die("Vous devez sélectionner un individu");
else {
exec ("/usr/share/se3/sbin/update-internet.sh ".$_POST['user']." ".$_POST['niveau']." ".$_POST['duree'], $AllOutput, $ReturnValue);
$droit_perm = lecture_droit_permanent($_POST['user']);
$droit_temp = lecture_droit_temporaire($_POST['user']);
$flux = "$('status_".$_POST['user']."').src='/elements/images/se3-internet/$droit_perm$droit_temp.png';";
$message .= "$ReturnValue: ".implode('
',$AllOutput)."
";
$flux .= "$('log').innerHTML+='".$message."';";
die($flux);
}
}
if($_POST['mode'] == 'fixer_parc' ) {
if(!isset($_POST['parc'])) {
$message="Vous devez sélectionner un parc";
die("$('log').innerHTML='".$message."';");
} else {
// Modification des droits machines
if (($_POST['parc'] == "portables_profs") || ($_POST['parc'] == "portables_eleves")) {
if(!isset($_POST['computer'])) {
$message = "Vous devez sélectionner une machine";
die("$('log').innerHTML='".$message."';");
} else {
$cDn = "cn=".$_POST['computer'].",".$computersRdn.",".$ldap_base_dn;
$pDn = "cn=".$_POST['parc'].",".$parcsRdn.",".$ldap_base_dn;
exec ("/usr/share/se3/sbin/groupDelEntry.pl $cDn $pDn");
exec ("/usr/share/se3/sbin/entryDel.pl cn=".$_POST['computer'].",".$dn["computers"], $output, $returnval);
$message = "suppression effectuée";
die("$('log').innerHTML='".$message."';");
}
} else {
if(!isset($_POST['computer'])) {
$message = "Vous devez sélectionner une machine";
die("$('log').innerHTML='".$message."';");
}
if(!isset($_POST['niveau']))
$message .= "Vous devez sélectionner un niveau d\'autorisation Internet";
if(isset($_POST['computer']) && isset($_POST['niveau']) ) {
$machine = $_POST['computer'];
$niveau = $_POST['niveau'];
exec ("/usr/share/se3/sbin/update-internet.sh $machine $niveau tous", $AllOutput, $ReturnValue);
$droit_machine = lecture_droit_permanent($_POST['computer']);
$message = "Modification effectuée";
$flux = "$('log').innerHTML='".$message."';";
$flux .="$('status_".$_POST['computer']."').src='/elements/images/se3-internet/".$droit_machine.".png';";
die($flux);
}
}
}
}
if ($_POST['mode'] == "read_plages") {
$sql = "select id,nom from squid_plages where nom LIKE '%cours%';";
$c = mysql_query($sql) or die("Err SQL $sql");
if (mysql_num_rows($c) == 0) {
die("Les plages horaires ne sont pas configurées !");
}
$plages = array();
$flux = '
"; } if (is_admin("se3_is_admin",$login)=="Y") $flux .= " | |
permanent |