[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 <?php 2 3 4 /** 5 6 * Interface de gestion des acl 7 * @Version $Id: valide.php 8553 2015-03-15 12:36:03Z plouf $ 8 9 10 * @Projet LCS / SambaEdu 11 12 * @auteurs Equipe Tice academie de Caen 13 14 * @Licence Distribue selon les termes de la licence GPL 15 16 * @note 17 18 */ 19 20 /** 21 22 * @Repertoire: acls 23 * file: valide.php 24 25 */ 26 27 28 include "entete.inc.php"; 29 include "ihm.inc.php"; 30 include "ldap.inc.php"; 31 32 require_once ("lang.inc.php"); 33 bindtextdomain('se3-acls',"/var/www/se3/locale"); 34 textdomain ('se3-acls'); 35 36 37 if (is_admin("se3_is_admin",$login)=="Y") { 38 39 // Aide 40 $_SESSION["pageaide"]="ACL#En_utilisant_l.27interface_SambaEdu"; 41 42 $noms = $_POST['noms']; 43 $propagation = $_POST['propagation']; 44 $choix = $_POST['choix']; 45 $nouveau = $_POST['nouveau']; 46 $nomformulaire = $_POST['nomformulaire']; 47 $repertoire = $_POST['repertoire']; 48 $type_fich = $_POST['type_fich']; 49 50 51 $nom = explode (",",$noms); 52 $valeur = 0; 53 54 if ($propagation == "oui") $propagation="-R"; 55 56 for ($loop=0; $loop < count ($nom) ; $loop++){ 57 $tri=explode (" ",$nom[$loop]); 58 if ($nomformulaire[$valeur]== "oui") $lecture="r"; 59 else $lecture="-"; 60 $valeur = $valeur + 1; 61 if ($nomformulaire[$valeur]== "oui") $ecriture="w"; 62 else $ecriture="-"; 63 $valeur = $valeur + 1; 64 if ($nomformulaire[$valeur]== "oui") $execution="x"; 65 else $execution="-"; 66 $valeur = $valeur + 1; 67 68 if ($tri[0] != "Heritage") { 69 $defaut="non"; 70 if ($tri[0]=="Utilisateur") $type="u"; 71 elseif ($tri[0]=="Groupe") $type="g"; 72 elseif ($tri[0]=="Autres") $type="o"; 73 elseif ($tri[0]=="Proprietaire") $type="u"; 74 75 if ($nomformulaire[$valeur]== "oui") $effacer="eff"; 76 else $effacer="-m"; 77 $valeur = $valeur + 1; 78 $nom1 = $tri[1]; 79 if ($tri[0]=="Autres" || $tri[0] == "Proprietaire" || $tri[1] == "proprietaire") { 80 $nom1="x"; 81 } 82 83 exec ("/usr/bin/sudo /usr/share/se3/scripts/acls.sh $effacer $type $nom1 $lecture $ecriture $execution \"$repertoire\" $defaut $propagation"); 84 85 } 86 87 if ($tri[0] == "Heritage") { 88 $defaut = "oui"; 89 if ($tri[1]=="utilisateur") $type="u"; 90 elseif ($tri[1]=="groupe") $type="g"; 91 elseif ($tri[1]=="autres") $type="o"; 92 elseif ($tri[1]=="proprietaire") $type="u"; 93 if ($nomformulaire[$valeur]== "oui") $effacer="effd"; 94 else $effacer="-m"; 95 $valeur = $valeur + 1; 96 $nom1 = $tri[2]; 97 if ($tri[1]=="autres" || $tri[1] == "proprietaire" || $tri[2] == "proprietaire") { 98 $nom1="x"; 99 } 100 exec ("/usr/bin/sudo /usr/share/se3/scripts/acls.sh $effacer $type $nom1 $lecture $ecriture $execution \"$repertoire\" $defaut $propagation"); 101 } 102 103 }//for ($loop=0; $loop < count ($nom) ; $loop++){ 104 105 if ($nouveau != "") { 106 $defaut = "non"; 107 $effacer="-m"; 108 if ($_POST['nouveaulecture'] == "oui") $lecture = "r"; 109 else $lecture="-"; 110 if ($_POST['nouveauecriture'] == "oui") $ecriture="w"; 111 else $ecriture="-"; 112 if ($_POST['nouveauexecution'] == "oui") $execution="x"; 113 else $execution="-"; 114 $type=$choix; 115 $nom1=$nouveau; 116 exec ("/usr/bin/sudo /usr/share/se3/scripts/acls.sh $effacer $type $nom1 $lecture $ecriture $execution \"$repertoire\" $defaut $propagation"); 117 if ( $nouveauheritage == "oui") { 118 $defaut = "oui"; 119 exec ("/usr/bin/sudo /usr/share/se3/scripts/acls.sh $effacer $type $nom1 $lecture $ecriture $execution \"$repertoire\" $defaut $propagation"); 120 } 121 } 122 echo gettext(" Les acls ont été modifiées "); 123 124 }//fin is_admin 125 else echo gettext("Vous n'avez pas les droits nécessaires pour ouvrir cette page..."); 126 127 include ("pdp.inc.php"); 128 129 ?> 130
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 |