".gettext("Pop Down :-) ")."\n";
echo "
";
echo "
".gettext("Sélection du parc destinataire du Pop Up")."
";
$list_parcs=search_machines("objectclass=groupOfNames","parcs");
if ( count($list_parcs)>0) {
echo "\n";
}
} else {
// Lecture des membres du parc
$mp_all=gof_members($parc,"parcs",1);
// Filtrage selon critere
if ("$filtrecomp"=="") $mp=$mp_all;
else {
$lmloop=0;
$mpcount=count($mp_all);
for ($loop=0; $loop < count($mp_all); $loop++) {
$mach=$mp_all[$loop];
if (preg_match("/$filtrecomp/",$mach)) $mp[$lmloop++]=$mach;
}
}
if ( count($mp)>15) $size=15; else $size=count($mp);
if ( count($mp)==0) {
echo ("".gettext("Pop Down :-) ")."
".gettext(" Ce parc est vide !")."");
}
if ( count($mp)>0) {
sort($mp);
echo "".gettext("Envoi du Pop Up au parc")." $parc
\n";
echo "".gettext("Résultat du Pop Up aux machines du parc")." $parc:
\n";
echo gettext("Le parc")." $parc ".gettext("contient "). count($mp).gettext(" machines");
$nbrconnect=0;
for ($loop=0; $loop < count($mp); $loop++) {
$connect=`smbstatus |grep -w $mp[$loop]`;
if (empty($connect)) {
//echo "$mp[$loop] n'est pas connectée !";
} else {
$nbrconnect= $nbrconnect + 1;
exec ("cat /tmp/popup.txt|smbclient -U 'Administrateur Samba Edu 3' -M $mp[$loop]");
echo "$mp[$loop]".gettext("est destinataire du Pop Up")."";
}
}
echo "
";
if ($nbrconnect==0) {
echo "".gettext("Pas d'émission de Pop Up car aucune machine du parc n'est actuellement connectée !")."";
} else {
echo gettext("Nombre total de popup émis: ")." $nbrconnect";
}
}
}
}
include ("pdp.inc.php");
?>