[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 <?php 2 3 /** 4 5 * Interface de deploiement 6 * @Version $Id: valideformulaire.php 8554 2015-03-15 12:42:39Z 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: deploy 22 * file: validformulaire.php 23 24 */ 25 26 27 include "entete.inc.php"; 28 29 // Traduction 30 require_once ("lang.inc.php"); 31 bindtextdomain('se3-deploy',"/var/www/se3/locale"); 32 textdomain ('se3-deploy'); 33 34 35 //aide 36 $_SESSION["pageaide"]="Le_module_D%C3%A9ploiement_dans_les_r%C3%A9pertoires_des_utilisateurs"; 37 38 39 $ecraser = $_POST['ecraser']; 40 $classe_gr = $_POST['classe_gr']; 41 $cours_gr = $_POST['cours_gr']; 42 $matiere_gr = $_POST['matiere_gr']; 43 $equipe_gr = $_POST['equipe_gr']; 44 $autres_gr = $_POST['autres_gr']; 45 $repertoire = $_POST['repertoire']; 46 $fich = $_POST['fich']; 47 48 // Titre 49 echo "<h1>".gettext("Déploiement de fichiers")."</h1>\n"; 50 51 for ($loop=0; $loop < count ($classe_gr) ; $loop++) { 52 $filter[$loop]=$classe_gr[$loop]; 53 } 54 $index=$loop; 55 for ($loop=0; $loop < count ($matiere_gr) ; $loop++) { 56 $filter[$index+$loop]=$matiere_gr[$loop]; 57 } 58 $index=$index+$loop; 59 for ($loop=0; $loop < count ($cours_gr) ; $loop++) { 60 $filter[$index+$loop]=$cours_gr[$loop]; 61 } 62 $index=$index+$loop; 63 for ($loop=0; $loop < count ($equipe_gr) ; $loop++) { 64 $filter[$index+$loop]=$equipe_gr[$loop]; 65 } 66 $index=$index+$loop; 67 for ($loop=0; $loop < count ($autres_gr) ; $loop++) { 68 $filter[$index+$loop]=$autres_gr[$loop]; 69 } 70 71 72 if ($ecraser==""||$filter==""){ 73 echo "<center>"; 74 echo "<br>"; 75 echo "<H2>".gettext("Votre formulaire est incomplet. Veuillez le ressaisir")."</H2>"; 76 echo "<br><br>"; 77 echo "<a href=accueil.php>Retour</A>"; 78 echo "</center>"; 79 exit(); 80 } 81 82 if ($fich == "oui"){ 83 echo "<center>"; 84 echo "<br>"; 85 echo "<H2>".gettext("Il est impossible de déployer dans un fichier")."</H2>"; 86 echo "<br><br>"; 87 echo "<a href=accueil.php>Retour</A>"; 88 echo "</center>"; 89 exit(); 90 } 91 92 93 $dir = "/var/se3/Docs/deploy"; 94 $dh = opendir($dir); 95 while (false !== ($filename = readdir($dh))) { 96 $files[] = $filename; 97 } 98 rsort ($files); 99 $nombre=count ($files); 100 101 $maxi=3; 102 if ($nombre > $maxi) { 103 echo "<center>"; 104 echo "<br>"; 105 echo "<B>".gettext("Le répertoire deploy ne doit contenir qu'un seul fichier ou un seul répertoire")."</B>"; 106 echo "<br><br>"; 107 echo "<a href=accueil.php>Retour</A>"; 108 echo "</center>"; 109 exit(); 110 } 111 $presence=2; 112 if ($nombre == $presence) { 113 echo "<center>"; 114 echo "<br>"; 115 echo "<B>".gettext("Il n'y a aucun répertoire ou fichier présent dans le répertoire deploy")."</B>"; 116 echo "<br><br>"; 117 echo "<a href=accueil.php>Retour</A>"; 118 echo "</center>"; 119 exit(); 120 } 121 $files0=$files[0]; 122 123 echo gettext("Vous voulez copier le fichier (ou répertoire)")." <B>$files[0]</B> ".gettext("dans le répertoire")." <B>/home$repertoire</B> ".gettext("de chaque utilisateur du (des) goupe(s) suivant(s) :")."<BR>"; 124 125 for ($loop=0; $loop < count($filter); $loop++) { 126 echo "<B>$filter[$loop]<BR></B>"; 127 } 128 echo "<BR>".gettext(" A la question \"Voulez-vous écraser le répertoire ou fichier si celui-ci existe déjà?\" vous avez répondu")." <B>$ecraser</B>.<BR>"; 129 130 echo "<form action=\"transfert.php\" method=\"post\"> 131 <input type=\"hidden\" name=\"choix\" value=\"$choix\"> 132 <input type=\"hidden\" name=\"ecraser\" value=\"$ecraser\"> 133 <input type=\"hidden\" name=\"repertoire\" value=\"$repertoire\"> 134 <input type=\"hidden\" name=\"files0\" value=\"$files0\"> 135 <input type=\"submit\" value=\"".gettext("Valider")."\">"; 136 137 for ($loop=0; $loop < count($filter); $loop++) { 138 echo "<input type=\"hidden\" name=\"filter[$loop]\" value=\"$filter[$loop]\">"; 139 } 140 echo "</form>"; 141 142 include ("pdp.inc.php"); 143 144 ?> 145 146 147 148 149
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 |