&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 = ''; while ($R = mysql_fetch_object($c)) { $sql2 = "select * from squid_horaire where id_plage= '$R->id';"; $c2 = mysql_query($sql2) or die("Err SQL $sql2"); if (mysql_num_rows($c2) == 1) { $H = mysql_fetch_object($c2); //echo "
".print_r($H); $plages['nom'][] = $R->nom; $plages['jusqua'][] = $H->a; } } array_multisort($plages['nom'],$plages['jusqua']); for ($x=0;$x"; } if (is_admin("se3_is_admin",$login)=="Y") $flux .= ""; $flux .="
permanent
"; die($flux); } ?>