[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

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

   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&#233ploiement 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&#233ployer 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&#233pertoire deploy ne doit contenir qu'un seul fichier ou un seul r&#233pertoire")."</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&#233pertoire ou fichier pr&#233sent dans le r&#233pertoire 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&#233pertoire)")." <B>$files[0]</B> ".gettext("dans le r&#233pertoire")." <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 &#233;craser le r&#233;pertoire ou fichier si celui-ci existe d&#233;j&#224;?\" vous avez r&#233;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  


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