".gettext("Attribution d'acls")."

\n"; echo gettext(" Les acls sont maintenant :")."

"; } exec ("/usr/bin/sudo /usr/share/se3/scripts/getfacl.sh \"$repertoire\""); $acl = file("/tmp/test.tmp"); $a = 0; if (!isset($valide)) { echo "

".gettext("Attribution d'acls")."

"; echo gettext("Acls du répertoire")." $repertoire"; echo "

\n"; } echo "\n"; if (!isset($valide)) { echo "\n"; } echo "\n"; $boucle = count ($acl) - 1; for ($loop=1 ;$loop < $boucle; $loop++) { $test=explode(":",$acl[$loop]); for ($i=0 ; $i < count ($test) ; $i++) { $test[$i]=trim($test[$i]); } if ( ! ($test[0]=="# owner" || $test[0]=="# group" || $test[0]=="mask" || ($test[0]=="default"&&$test[1]=="mask"))) { echo "\n"; $nomformulaire[$a] = "lecture".$nom[$loop] ; if ($lecture =="r") { echo "\n"; } else echo "\n"; $a= $a +1; $nomformulaire[$a] = "ecriture".$nom[$loop]; if ($ecriture =="w") { echo "\n"; } else echo "\n"; $a = $a +1; $nomformulaire[$a] = "execution".$nom[$loop]; if ($execution =="x") { echo "\n"; } else echo "\n"; $a= $a + 1; $nomformulaire[$a] = "supprimer".$nom[$loop]; if (!(($test[0] == "user"&&$test[1]=="") || ($test[0] == "group"&& $test[1]=="") || $test[0]=="other" || ($test[1] == "user"&&$test[2]=="") || ($test[1] == "group"&& $test[2]=="") || $test[1]=="other" )) { if (!isset($valide)) { echo "\n"; } } $a= $a +1; echo "\n"; } } $noms = implode(",",$nom); echo "
".gettext("Noms")." ".gettext("Lecture")." ".gettext("Ecriture")." ".gettext("Exécution")."".gettext("Supprimer")."
\n"; } if ($test[0]=="# owner") { $proprio=$test[1]; } if ($test[0]=="# group") { $groupeproprio=$test[1]; } if ($test[0]=="other") { $nom[$loop]="Autres"; echo "$nom[$loop]"; $lecture=substr($test[2],0,1); $ecriture=substr($test[2],-2,1); $execution=substr($test[2],-1); } if ($test[0]=="user") { if ($test[1]!= "") { $nom[$loop]="Utilisateur ".$test[1]; echo "$nom[$loop]"; $lecture=substr($test[2],0,1); $ecriture=substr($test[2],-2,1); $execution=substr($test[2],-1); } if ($test[1] == "") { $nom[$loop]="Proprietaire ".$proprio; echo "$nom[$loop]"; $lecture=substr($test[2],0,1); $ecriture=substr($test[2],-2,1); $execution=substr($test[2],-1); } } if ($test[0]=="group") { if ($test[1]!= "") { $nom[$loop]="Groupe ".$test[1]; echo "$nom[$loop]"; $lecture=substr($test[2],0,1); $ecriture=substr($test[2],-2,1); $execution=substr($test[2],-1); } if ($test[1] == "") { $nom[$loop]="Groupe proprietaire ".$groupeproprio; echo "$nom[$loop]"; $lecture=substr($test[2],0,1); $ecriture=substr($test[2],-2,1); $execution=substr($test[2],-1); } } elseif ($test[0]=="default") { if ($test[1]=="other") { $nom[$loop]="Heritage autres"; echo "$nom[$loop]"; $lecture=substr($test[3],0,1); $ecriture=substr($test[3],-2,1); $execution=substr($test[3],-1); } if ($test[1]=="user") { if ($test[2]!= "") { $nom[$loop]="Heritage utilisateur ".$test[2]; echo "$nom[$loop]"; $lecture=substr($test[3],0,1); $ecriture=substr($test[3],-2,1); $execution=substr($test[3],-1); } if ($test[2] == "") { $nom[$loop]="Heritage proprietaire ".$proprio; echo "$nom[$loop]"; $lecture=substr($test[3],0,1); $ecriture=substr($test[3],-2,1); $execution=substr($test[3],-1); } } if ($test[1]=="group") { if ($test[2]!= "") { $nom[$loop]="Heritage groupe ".$test[2]; echo "$nom[$loop]"; $lecture=substr($test[3],0,1); $ecriture=substr($test[3],-2,1); $execution=substr($test[3],-1); } if ($test[2] == "") { $nom[$loop]="Heritage groupe proprietaire ".$groupeproprio; echo "$nom[$loop]"; $lecture=substr($test[3],0,1); $ecriture=substr($test[3],-2,1); $execution=substr($test[3],-1); } } } if ( ! ($test[0]=="# owner" || (($test[0]=="default")&&($test[1]=="mask")) || $test[0]=="# group" || $test[0]=="mask")) { echo "\n \n\n \n\n\n\n
\n"; echo "

\n"; if (!isset($valide)) { echo "".gettext("Ajout d'un nouvel utilisateur ou groupe :")."\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; /* //Stephane Boireau (21/03/2006) //Modification de la variable 'type' en 'type_fich' //parce que la variable 'type' est utilisee avec //plusieurs autres significations dans la page courante (visuacls.php) if ($type=="repertoire"){ */ if ($type_fich=="repertoire"){ echo "\n"; echo "\n"; } echo "
".gettext("Nom")."
".gettext("Utilisateur")."
".gettext("Groupe")."
".gettext("Lecture")." \n
".gettext("Ecriture")." \n
".gettext("Execution")." \n
".gettext("Propagation de l'acl par Héritage")."\n

\n"; //if ($type=="répertoire"){ if ($type_fich=="repertoire"){ echo "
".gettext("Appliquer les changements aux sous dossiers et fichiers déjà existants")."

\n"; } echo "" ; echo "" ; echo "" ; echo "" ; echo "\n"; echo "\n"; } if (isset($valide)) { /* //Stephane Boireau (21/03/2006) //Ajout de la variable 'type_fich' pour conserver la possibilite d'Heritage lors d'un clic sur 'Modifier a nouveau' //echo " Modifier a nouveau "; } */ echo "".gettext(" Modifier à nouveau")." "; } }//fin is_admin else echo gettext("Vous n'avez pas les droits necessaires pour ouvrir cette page..."); include ("pdp.inc.php"); ?>