".gettext("Mon espace personnel").""; if ($login == "admin") { echo "

".gettext("Vous êtes l'utilisateur admin: vous n'avez donc aucun quota attribué sur les partitions /home et /var/se3."); echo " 

"; $partit = "/home"; echo "

  ".gettext("Détail...")."

"; echo "
"; } else { //if ( file_exists("/tmp/tmp_quota_K")) exec("sudo /usr/share/se3/scripts/warn_quota.sh /home"); //if ( file_exists("/tmp/tmp_quota_H")) exec("sudo /usr/share/se3/scripts/warn_quota.sh /var/se3"); //if ( file_exists("/tmp/tmp_quota_K") or file_exists("/tmp/tmp_quota_H")) // { $arr = array("/home", "/var/se3"); foreach ($arr as $partit) { //extraction de l'occupation sur disque de $login avec repquota $ligne=exec("sudo repquota $partit|grep $login|tr -s \" \""); $utilise=exec("echo $ligne|cut -d \" \" -f3"); $utilise=$utilise/1000; $softquota=exec("echo $ligne|cut -d \" \" -f4"); $softquota=$softquota/1000; $grace=exec("echo $ligne|cut -d \" \" -f6"); if ( $grace == "none" ) {$grace=gettext("Expiré");} else { $formatheure=exec("echo $grace|grep \":\""); if ( $formatheure != "" ) { #il faut filtrer car la grace est au format H:min $nbreh=exec("echo $grace|cut -d \":\" -f1|sed -e \"s/ //g\""); if ( $nbreh < 24 ) { //echo "coucou"; $grace=0; } else { $grace=1; } } else { $grace=exec("echo $grace | tr -d \"days\""); } } echo "

".gettext("Vous utilisez")." $utilise ".gettext("Mo dans "); if ($partit == "/home" ) {echo gettext("votre espace personnel ");} else {echo gettext("les répertoires partagés ");} if ( $softquota != 0 ) { if ($utilise > $softquota) { echo gettext("au lieu des")." $softquota ".gettext("Mo disponibles"); if ($partit == "/home" ) {$lettre="K: (Mes documents, Bureau, etc....)";} else {$lettre="H: (Classes), I: (Docs) et L: (Progs)";} echo ".

"; if ($partit == "/home" ) { echo "

"; //echo ""; // Détail sur /home... echo ""; echo " ".gettext(" Détail...")."

"; } //sauvegarde de la ligne precedente //echo "   Détail... ";} echo "

".gettext("Votre quota d'espace disque sur")." $partit ".gettext("est plein."); if ($grace == 0) { echo " 

"; echo "

".gettext("Dorénavant, vous ne pouvez plus rien écrire sur ce disque.")."

".gettext("ATTENTION : Tant que vous ne libèrerez pas d'espace sur")." $lettre, ".gettext("AUCUN logiciel ne fonctionnera plus correctement"); } else { echo " 

"; echo "

".gettext("Dans")." $grace ".gettext("jour(s), vous ne pourrez plus rien écrire sur ce disque.")."

".gettext("ATTENTION : Si vous ne libérez pas d'espace sur")." $lettre, ".gettext("passé ce délai AUCUN logiciel ne fonctionnera plus correctement"); } echo ""; } else { echo gettext("sur les")." $softquota ".gettext("Mo disponibles"); echo ". "; } } echo "


"; //echo "ligne $ligne espace perso de $login sur $partit: $utilise Mo sur les $softquota disponibles , periode de grace $grace"; } } //images: zoom.png, notes.png, folder.png, //images couleurs: critical.png, warning.png, recovery.png include ("pdp.inc.php"); ?>