[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/se3master/var/www/se3/infos/ -> stats_user.php (source)

   1  <?php
   2  
   3     /**
   4     
   5     * Retourne des statistiques sur les repertoires utilisateurs
   6     * @Version $Id: stats_user.php 8556 2015-03-15 13:00:59Z plouf $ 
   7     
   8     * @Projet LCS / SambaEdu 
   9     
  10     * @auteurs Olivier LECLUSE
  11  
  12     * @Licence Distribue selon les termes de la licence GPL
  13     
  14     * @note 
  15     
  16     */
  17  
  18     /**
  19  
  20     * @Repertoire: /
  21     * file: stats_user.php
  22  
  23    */    
  24  
  25  require ("entete.inc.php");
  26  
  27  require ("entete.inc.php");
  28  require  ("ihm.inc.php");
  29  require ("config.inc.php");
  30  require  ("ldap.inc.php");
  31  
  32  // Internationalisation
  33  require_once  ("lang.inc.php");
  34  bindtextdomain('se3-infos',"/var/www/se3/locale");
  35  textdomain ('se3-infos');
  36  
  37  
  38      
  39  $partition=$_GET['partition'];
  40  $uid=$_GET['uid'];
  41  
  42  $login=isauth();
  43  if ($login == "") die (gettext("Vous n'avez pas les droits suffisants pour acc&#233der &#224 cette fonction")."</BODY></HTML>");
  44  //header("Location:$urlauth");
  45  
  46  echo  "<h1>".gettext("Statistiques sur le dossier")." $partition ".gettext("de")." $uid </h1>";
  47  
  48  // =======================================
  49  // Affichage d'un lien de rafraichissement du cadre.
  50  if(file_exists('/etc/se3/temoin_test_refresh.txt')){
  51      echo "<div style='position:fixed; top:5px; left:5px; width:20px; height:20px; border:1x solid black;'>\n";
  52      echo "<a href='".$_SERVER['PHP_SELF']."?partition=$partition&amp;uid=$uid'><img src='../elements/images/rafraichir.png' width='16' height='16' border='0' alt='Rafraichir' /></a>\n";
  53      echo "</div>\n";
  54  }
  55  // =======================================
  56  
  57  if (is_admin("system_is_admin",$login)!="Y") {  //securite pour empecher un non admin de voir l'espace occupe par un autre que lui
  58      echo "<U>".gettext("Taille des fichiers sur")." $partition</U> :<BR>";
  59      system ("sudo /usr/share/se3/scripts/stats_user.sh $partition $login ");
  60  } else   {
  61      list($user, $groups)=people_get_variables($uid, true);
  62        echo "<H3>".$user["fullname"]."</H3>\n";
  63        if ($user["description"]) echo "<p>".$user["description"]."</p>";
  64        if ( count($groups) ) {
  65              echo "<U>".gettext("Membre des groupes")."</U> :<BR><UL>\n";
  66              for ($loop=0; $loop < count ($groups) ; $loop++) {
  67                //echo "<LI>";
  68                //if (is_admin("Annu_is_admin",$login) == "Y" ) echo "<A href=\"../annu/group.php?filter=".$groups[$loop]["cn"]."\">";
  69                    if ($groups[$loop]["type"]=="posixGroup")
  70                      echo "<STRONG>".$groups[$loop]["cn"]."</STRONG>";
  71                    else
  72                      echo $groups[$loop]["cn"];
  73                      //if (is_admin("Annu_is_admin",$login) == "Y" ) echo "</A>";
  74                      echo ", ";
  75                    if (is_admin("Annu_is_admin",$login) == "Y" ) {
  76                      //Recuperation de tous les groupes de l'utilisateur
  77                       $cn=$cn."&cn".$loop."=".$groups[$loop]["cn"];
  78                    }
  79              }
  80              echo "</UL>";
  81        }
  82        echo "<hr><U>".gettext("Taille des fichiers sur")." $partition</U> :<BR>";
  83        system ("sudo /usr/share/se3/scripts/stats_user.sh $partition $uid");
  84  }
  85  
  86  require ("pdp.inc.php");
  87  ?>


Generated: Tue Mar 17 22:47:18 2015 Cross-referenced by PHPXref 0.7.1