Retour à la gestion des dossiers personnels\n"); } // Verifie un code usager et mot de passe. // Retourne le numero d'ecole si valide, false sinon function valid_user ($uid,$pass){ global $group; $ret = false; if (valid_input($uid,"Code usager invalide") && valid_input($pass,"Mot de passe invalide")){ $f = popen ("/usr/sbin/livre_check_pass $uid $pass --localuser","r"); if ($f){ $s=fgets($f,100); $s = trim($s); if ($s != ""){ $ret = $s; $s=fgets($f,100); $s = trim($s); if ($s != ""){ $group = $s; } } pclose ($f); } } return $ret; } $group=""; $uid = $PHP_AUTH_USER; $pass = $PHP_AUTH_PW; if (!isset($PHP_AUTH_USER)) { Header("WWW-Authenticate: Basic realm=\"dossiers\""); Header("HTTP/1.0 401 Unauthorized"); echo "A la prochaine\n"; exit; }else{ $ecole = valid_user($uid,$pass); if (! $ecole){ Header("WWW-Authenticate: Basic realm=\"dossiers\""); Header("HTTP/1.0 401 Unauthorized"); echo "A la prochaine\n"; exit; } } ?> \n"); printf ("\n"); printf ("Utilisation de l'espace disque\n"); printf ("\n"); printf ("\n"); printf (""); printf ("
\n"); $f = popen ("/usr/sbin/livre_check_pass $uid $pass --userquota","r"); if ($f != false){ $s = fgets($f,200); if ($s){ printf ("

\n"); printf ("\n"); printf ("\n"); printf ("\n"); printf ("
Espace disqueDocuments
Utilisation
(Méga-octets)
Maximum proposéMaximum absoluUtilisationMaximum proposéMaximum absolu
\n"); list ($dev,$bused,$bslimit,$bhlimit,$bgrace,$fused,$fslimit,$fhlimit,$fgrace) = sscanf ($s,"%s %s %s %s %s %s %s %s %s"); $bused /= 1024; if ($bslimit == "0"){ $bslimit = "Aucun"; }else{ $bslimit /= 1024; } if ($bhlimit == "0"){ $bhlimit = "Aucun"; }else{ $bhlimit /= 1024; } if ($fslimit == "0") $fslimit = "Aucun"; if ($fhlimit == "0") $fhlimit = "Aucun"; printf ("
%10.2f%s%s%s%s%s\n" ,$bused,$bslimit,$bhlimit,$fused,$fslimit,$fhlimit); printf ("
\n"); }else{ printf ("
Pas d'information disponible

\n"); } pclose ($f); } retour(); printf ("\n"); printf ("\n");