[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

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

   1  <?php
   2  
   3  /**
   4  
   5  * Interface de gestion des acl
   6  * @Version $Id: acls.php 8553 2015-03-15 12:36:03Z plouf $ 
   7  
   8  
   9  * @Projet LCS / SambaEdu 
  10  
  11  * @auteurs  Equipe Tice academie de Caen
  12  
  13  * @Licence Distribue selon les termes de la licence GPL
  14  
  15  * @note 
  16  
  17  */
  18  
  19  /**
  20  
  21  * @Repertoire: acls
  22  * file: acls.php
  23  
  24  */    
  25  
  26  
  27  
  28  
  29  
  30  include  "entete.inc.php";
  31  include  "ldap.inc.php";
  32  include  "ihm.inc.php";
  33  
  34  require_once  ("lang.inc.php");
  35  bindtextdomain('se3-acls',"/var/www/se3/locale");
  36  textdomain ('se3-acls');
  37  
  38  $path=isset($_GET['path']) ? $_GET['path'] : "";
  39  $repsup=isset($_GET['repsup']) ? $_GET['repsup'] : "";
  40  $repinf=isset($_GET['repinf']) ? $_GET['repinf'] : "";
  41  $chemin=isset($_GET['chemin']) ? $_GET['chemin'] : "";
  42  
  43  if (is_admin("se3_is_admin",$login)=="Y") {
  44      
  45      // Aide
  46      $_SESSION["pageaide"]="ACL#En_utilisant_l.27interface_SambaEdu";    
  47      
  48      echo "<H1>".gettext("Attribution d'acls")."</H1><P>";
  49      echo "<small>";
  50      echo "<B>".gettext("R&#233;pertoire dont vous voulez modifier les acls :")."</B><BR>";
  51      $chemininit="/var/se3";
  52      if($path=="") {
  53          $chemin=$chemininit;
  54      }
  55      if($repsup==1) {
  56          $repinf=substr("$repinf",0,-1);
  57          $ici=$repinf;
  58          $repinf=explode("/",$repinf);
  59          $repinf=end($repinf);
  60          $ici=ereg_replace($repinf,"",$ici);
  61          $test=$ici;
  62          $test=substr("$test",0,-1);
  63      }
  64      else
  65      {
  66          $ici=$chemin;
  67          $ici.=$path;
  68          $test=$ici;
  69          $ici.="/";
  70      }
  71      if($test!=$chemininit)
  72      {
  73          echo "<a href=\"acls.php?repsup=1&repinf=$ici\">".gettext("R&#233;pertoire parent")."<BR></a>";
  74      }
  75      $repsup=0;
  76      exec ("/usr/bin/sudo /usr/share/se3/scripts/ls.sh \"$ici\"");
  77      $rep = file ("/tmp/resultat");
  78      for ($i=0 ; $i < count ($rep); $i++) {
  79          echo "<a href=\"acls.php?path=$rep[$i]&chemin=$ici\">$rep[$i]</a><br>";
  80      }
  81      
  82      $test=substr("$ici",0,-1);
  83      $type="repertoire";
  84      exec ("/usr/bin/sudo /usr/share/se3/scripts/testfichier.sh \"$test\"");
  85      $fich = file ("/tmp/testfichier.tmp");
  86      $fich = trim($fich[0]);
  87      if ($fich == "oui"){
  88          $type="fichier";
  89      }
  90      $repertoire=$test;
  91      echo "<BR><BR>".gettext("Le")." <B>$type</B> ".gettext("s&#233;lectionn&#233; est :")."<B>$test</B>";
  92  
  93      echo "<form action=\"visuacls.php\" method=\"post\">";
  94      
  95      /*
  96      //Stephane Boireau (21/03/2006)
  97      //Modification de la variable 'type' en 'type_fich'
  98      //parce que la variable 'type' est utilisee avec
  99      //plusieurs autres significations dans la page visuacls.php
 100      echo "<input type=\"hidden\" name=\"repertoire\" value=\"$repertoire\">
 101      <input type=\"hidden\" name=\"type\" value=\"$type\">
 102      <input type=\"submit\" value=\"valider\">";
 103      */
 104      echo "<input type=\"hidden\" name=\"repertoire\" value=\"$repertoire\">
 105      <input type=\"hidden\" name=\"type_fich\" value=\"$type\">
 106      <input type=\"submit\" value=\"".gettext("valider")."\">";
 107      echo "</form></small>";
 108      
 109  }    //fin is_admin
 110  
 111  else echo gettext("Vous n'avez pas les droits n&#233;cessaires pour ouvrir cette page...");
 112  
 113  include ("pdp.inc.php");
 114  
 115  ?>


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