".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 "
";
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 "
";
}
//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");
?>