[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
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é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é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électionné 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écessaires pour ouvrir cette page..."); 112 113 include ("pdp.inc.php"); 114 115 ?>
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 |