[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 <?php 2 3 4 /** 5 6 * Expedie une popup a un utilisateur 7 * @Version $Id: respop_user.php 2932 2008-05-04 08:12:26Z plouf $ 8 9 * @Projet LCS / SambaEdu 10 11 * @auteurs Philippe Peter 12 * @auteurs Equipe Tice academie de Caen 13 14 * @Licence Distribue selon les termes de la licence GPL 15 16 * @note 17 */ 18 19 /** 20 21 * @Repertoire: annu 22 * file: respop_user.php 23 */ 24 25 26 27 28 include "entete.inc.php"; 29 require_once ("lang.inc.php"); 30 include "ihm.inc.php"; 31 bindtextdomain('se3-annu',"/var/www/se3/locale"); 32 textdomain ('se3-annu'); 33 34 35 if ((is_admin("annu_can_read",$login)=="Y") || (is_admin("Annu_is_admin",$login)=="Y") || (is_admin("savajon_is_admin",$login)=="Y")) { 36 37 $message=$_POST['message']; 38 $uid=$_POST['uid']; 39 40 // Si le message contient un texte 41 if(isset($message)) { 42 $file = fopen("/tmp/popup.txt","w+"); 43 fwrite($file,($message)); 44 fclose($file); 45 } 46 47 if (($tri=="") OR (($tri != 0) AND ($tri != 2)) ) $tri=2; // tri par ip par defaut 48 // modif du tri 49 // /usr/bin/smbstatus -S| awk 'NF>6 {print $2,$5,$6}'|sort -u +2 50 // le +POS de la fin donne le rang de la variable de tri (0,1,2...) 51 if ("$smbversion" == "samba3") { 52 exec ("/usr/bin/smbstatus -b | grep -v root | grep -v nobody | awk 'NF>4 {print $2,$4,$5}' | sort -u",$out); 53 } elseif ($tri == 0) { 54 exec ("/usr/bin/smbstatus -S | grep -v root | grep -v nobody | awk 'NF>6 {print $2,$5,$6}' | sort -u",$out); 55 } else { 56 exec ("/usr/bin/smbstatus -S | grep -v root | grep -v nobody | awk 'NF>6 {print $2,$5,$6}' | sort -u +2",$out); 57 } 58 echo "<H1>".gettext("Envoi du Pop Up")."</H1>\n"; 59 60 // Aide 61 $_SESSION["pageaide"]="Annuaire"; 62 63 64 for ($i = 0; $i < count($out) ; $i++) { 65 $test=explode(" ",$out[$i]); 66 $test[2]=strtr($test[2],"()"," "); 67 $test[2]=trim($test[2]); 68 $uidtest=$test[0]; 69 70 if ("$uid" == "$uidtest") { 71 exec ("cat /tmp/popup.txt|smbclient -U 'Administrateur Samba Edu 3' -M $test[1]"); 72 echo "<H3>".gettext("Envoi du Pop Up à ")." $uid ".gettext(" effectué.")."<br></H3>"; 73 echo "<small><b>".$uid."</b> ".gettext("a une session ouverte sur")."<b> $test[1] ($test[2])</b>"; 74 } 75 } 76 77 } 78 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Tue Mar 17 22:47:18 2015 | Cross-referenced by PHPXref 0.7.1 |