[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 <?php 2 3 /** 4 5 * Page d'affichage de l'espace personnel. Affiche les avertissements de depassement quand les quotas sont actives... 6 * @Version $Id: individuel.php 1182 2006-06-11 15:53:28Z plouf $ 7 8 * @Projet LCS / SambaEdu 9 10 * @auteurs Olivier Lacroix "Olikin" 11 12 * @Licence Distribue selon les termes de la licence GPL 13 14 * @note 15 16 */ 17 18 /** 19 20 * @Repertoire: / 21 * file: individuel.php 22 */ 23 24 25 require("entete.inc.php"); 26 require ("config.inc.php"); 27 require ("ldap.inc.php"); 28 require("ihm.inc.php"); 29 30 require_once ("lang.inc.php"); 31 bindtextdomain('se3-infos',"/var/www/se3/locale"); 32 textdomain ('se3-infos'); 33 34 35 $login=isauth(); 36 if ($login == "") header("Location:$urlauth"); 37 38 39 //aide 40 $_SESSION["pageaide"]="L%27interface_%C3%A9l%C3%A8ve#Mon_Espace_personnel"; 41 42 //user authentifie 43 //else header("Location:people.php?uid=$login"); 44 45 46 //actualiser les avertissements 47 //exec("sudo /usr/share/se3/scripts/warn_quota.sh reset"); 48 //$test_exist=exec("cat /etc/cron.d/se3-quotas | grep \"$(echo \"warn_quota.sh /home\")\""); 49 //if ( $test_exist != "" ) {exec("sudo /usr/share/se3/scripts/warn_quota.sh /home");} 50 //$test_exist=exec("cat /etc/cron.d/se3-quotas | grep \"$(echo \"warn_quota.sh /var/se3\")\""); 51 //if ( $test_exist != "" ) {exec("sudo /usr/share/se3/scripts/warn_quota.sh /var/se3");} 52 53 54 echo "<h1>".gettext("Mon espace personnel")."</h1>"; 55 56 if ($login == "admin") { 57 echo "<div align='center'><h2>".gettext("Vous êtes l'utilisateur admin: vous n'avez donc aucun quota attribué sur les partitions /home et /var/se3."); 58 echo " <img src=\"elements/images/recovery.png\" title=\"".gettext("Vous n'êtes pas en dépassement de quota.")."\" align=\"middle\" border=\"0\"></h2>"; 59 $partit = "/home"; 60 echo "<h3> <a href=\"#\" onclick=\"popuprecherche('infos/stats_user.php?partition=$partit&uid=$login','popuprecherche','width=800,height=500');\"> <img src=\"elements/images/notes.png\" title=\"".gettext("Cela correspond au lecteur")." $lettre ".gettext("visible dans le poste de travail")."\" align=\"middle\" border=\"0\"> ".gettext("Détail...")." </a></h3>"; 61 echo "</div>"; 62 } else { 63 //if ( file_exists("/tmp/tmp_quota_K")) exec("sudo /usr/share/se3/scripts/warn_quota.sh /home"); 64 //if ( file_exists("/tmp/tmp_quota_H")) exec("sudo /usr/share/se3/scripts/warn_quota.sh /var/se3"); 65 66 //if ( file_exists("/tmp/tmp_quota_K") or file_exists("/tmp/tmp_quota_H")) 67 // { 68 $arr = array("/home", "/var/se3"); 69 foreach ($arr as $partit) { 70 //extraction de l'occupation sur disque de $login avec repquota 71 $ligne=exec("sudo repquota $partit|grep $login|tr -s \" \""); 72 $utilise=exec("echo $ligne|cut -d \" \" -f3"); 73 $utilise=$utilise/1000; 74 $softquota=exec("echo $ligne|cut -d \" \" -f4"); 75 $softquota=$softquota/1000; 76 $grace=exec("echo $ligne|cut -d \" \" -f6"); 77 78 if ( $grace == "none" ) {$grace=gettext("Expiré");} else { 79 $formatheure=exec("echo $grace|grep \":\""); 80 if ( $formatheure != "" ) { #il faut filtrer car la grace est au format H:min 81 $nbreh=exec("echo $grace|cut -d \":\" -f1|sed -e \"s/ //g\""); 82 if ( $nbreh < 24 ) { 83 //echo "coucou"; 84 $grace=0; 85 } else { 86 $grace=1; 87 } 88 } else { 89 $grace=exec("echo $grace | tr -d \"days\""); 90 } 91 } 92 93 echo "<div align='center'><h2>".gettext("Vous utilisez")." $utilise ".gettext("Mo dans "); 94 95 if ($partit == "/home" ) {echo gettext("votre espace personnel ");} else {echo gettext("les répertoires partagés ");} 96 97 if ( $softquota != 0 ) { 98 if ($utilise > $softquota) { 99 echo gettext("au lieu des")." $softquota ".gettext("Mo disponibles"); 100 if ($partit == "/home" ) {$lettre="K: (Mes documents, Bureau, etc....)";} else {$lettre="H: (Classes), I: (Docs) et L: (Progs)";} 101 echo ".</h2>"; 102 if ($partit == "/home" ) { 103 echo "<h3>"; 104 //echo "<input type=\"button\" value=\"Recherche dans l'annuaire\" onclick=\"popuprecherche('searchacls.php','popuprecherche','width=500,height=500');\">"; 105 // <a href=\"#\" onclick=\"popuprecherche('infos/stats_user.php?partition=$partit&uid=$login','popuprecherche','width=800,height=500');\"> Détail sur /home... </a> 106 echo "<a href=\"#\" onclick=\"popuprecherche('infos/stats_user.php?partition=$partit&uid=$login','popuprecherche','width=800,height=400');\">"; 107 echo "<img src=\"elements/images/notes.png\" title=\"".gettext("Cela correspond au lecteur")." $lettre ".gettext("visible dans le poste de travail")."\" align=\"middle\" border=\"0\"> ".gettext(" Détail...")."</a></h3>"; 108 } 109 110 //sauvegarde de la ligne precedente 111 //echo "<a href=infos/stats_user.php?partition=$partit&user=\"$login\"> <img src=\"elements/images/notes.png\" title=\"Cela correspond à votre Mes Documents et au lecteur $lettre visible dans le poste de travail\" align=\"middle\" border=\"0\"> Détail... </a></h3>";} 112 113 echo "<h2><font color=red>".gettext("Votre quota d'espace disque sur")." $partit ".gettext("est plein."); 114 if ($grace == 0) { 115 echo "<img src=\"elements/images/critical.png\" title=\"".gettext("Période de grace écoulée. Supprimez d'urgence les fichiers inutiles.")."\" align=\"middle\" border=\"0\"> </h2>"; 116 echo "<h2>".gettext("Dorénavant, vous ne pouvez plus rien écrire sur ce disque.")." </h2> <h2>".gettext("ATTENTION : Tant que vous ne libèrerez pas d'espace sur")." $lettre, ".gettext("AUCUN logiciel ne fonctionnera plus correctement"); 117 } else { 118 echo "<img src=\"elements/images/warning.png\" title=\"".gettext("Période de grace en cours. Supprimez rapidement les fichiers inutiles.")."\" align=\"middle\" border=\"0\"> </h2>"; 119 echo "<h2>".gettext("Dans")." $grace ".gettext("jour(s), vous ne pourrez plus rien écrire sur ce disque.")."</h2> <h2>".gettext("ATTENTION : Si vous ne libérez pas d'espace sur")." $lettre, ".gettext("passé ce délai AUCUN logiciel ne fonctionnera plus correctement"); 120 } 121 echo "</font>"; 122 } else { 123 echo gettext("sur les")." $softquota ".gettext("Mo disponibles"); 124 echo ". <img src=\"elements/images/recovery.png\" title=\"".gettext("Vous ne dépassez pas l'espace disponible.")."\" align=\"middle\" border=\"0\">"; 125 } 126 } 127 echo "</h2></div><hr>"; 128 //echo "ligne $ligne espace perso de $login sur $partit: $utilise Mo sur les $softquota disponibles , periode de grace $grace"; 129 } 130 } 131 132 //images: zoom.png, notes.png, folder.png, 133 //images couleurs: critical.png, warning.png, recovery.png 134 include ("pdp.inc.php"); 135 ?>
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 |