[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

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

   1  <?php
   2  
   3  
   4     /**
   5     
   6     * Page qui permet d'enregistrer le serveur la premiere fois que l'on se connecte
   7     * @Version $Id: blank.php 8577 2015-03-15 17:28:48Z plouf $ 
   8     
   9     * @Projet LCS / SambaEdu 
  10     
  11     * @auteurs  jLCF >:>  jean-luc.chretien@tice.ac-caen.fr
  12     * @auteurs oluve olivier.le_monnier@crdp.ac-caen.fr
  13     * @auteurs Olivier LECLUSE
  14  
  15     * @Licence Distribu&#233; selon les termes de la licence GPL
  16     
  17     * @note 
  18     
  19     */
  20  
  21     /**
  22  
  23     * @Repertoire: /
  24     * file: blank.php
  25  
  26    */    
  27  
  28  
  29  require_once  ("lang.inc.php");
  30  bindtextdomain('se3-core',"/var/www/se3/locale");
  31  textdomain ('se3-core');
  32  
  33  // Ajout traitement HTMLPurifier
  34  require_once  ("traitement_data.inc.php");
  35  
  36    $register=isset($_POST['register']) ? $_POST['register'] : "";
  37    $usage=isset($_POST['usage']) ? $_POST['usage'] : "";
  38    $srvcomm=isset($_POST['srvcomm']) ? $_POST['srvcomm'] : "";
  39    $typetab=isset($_POST['typetab']) ? $_POST['typetab'] : "";
  40    $dept=isset($_POST['dept']) ? $_POST['dept'] : "";
  41    $vernbr=isset($_POST['vernbr']) ? $_POST['vernbr'] : "";
  42    $rne=isset($_POST['rne']) ? $_POST['rne'] : "";
  43    
  44  // Demande de s'enregistrer
  45  if (isset ($register)) {
  46      if ($register == "yes") {
  47  
  48          // Verifie si proxy defini
  49          $proxy=exec("cat /etc/profile | grep http_proxy= | cut -d= -f2");
  50          if ($proxy != "") {
  51                  preg_match("/http:\/\/(.*)\"/i",$proxy,$rest);
  52                  putenv("http_proxy=$rest[1]");
  53          }
  54             $http=exec("wget -q -T 10 -O - http://wawadeb.crdp.ac-caen.fr && echo \$? ",$out,$retour);
  55                if ($retour=="0") {
  56              require ("config.inc.php");
  57              require  ("functions.inc.php");
  58              setparam("registred",3);
  59              header("location:http://wawadeb.crdp.ac-caen.fr/majse3/register.php?usage=".$usage."&srvcomm=".$srvcomm."&typetab=".$typetab."&dept=".$dept."&vernbr=".$vernbr."&rne=".$rne."");
  60                  } else {
  61              require ("entete.inc.php");
  62              echo "<h1>".gettext("Recensement du serveur")."</h1>";
  63              echo "<center<br><br><b>".gettext("Impossible de recenser le serveur</b><br>Il est possible que votre connexion internet ne soit pas fonctionnelle, ou bien que le serveur central soit momentan&#233;ment indisponible.<br><br>Veuillez r&#233;essayer une autre fois.<br>");
  64              echo "<br><br><a href=\"test.php\">".gettext("Voir l'&#233;tat de votre serveur")."</a></center>";
  65                 exit;
  66          }
  67      } else {
  68      
  69          require ("entete.inc.php");
  70          echo "<H1>".gettext("Recensement du serveur")."</H1>\n";
  71          setparam("registred",2);
  72          echo gettext("Votre demande de ne pas participer au recensement des serveurs SambaEdu3 a &#233;t&#233; prise en compte. Aucune information n'a &#233;t&#233; envoy&#233;e.")."\n";
  73          require ("pdp.inc.php");
  74              echo "<SCRIPT LANGUAGE=JavaScript>";
  75          echo "setTimeout('top.location.href=\"index.html\"',\"2000\")";
  76          echo "</SCRIPT>";
  77      
  78          exit;
  79      }
  80  }
  81  
  82  
  83  require ("entete.inc.php");
  84  
  85  if (($login == "admin")&&($registred <= 1)) {
  86  
  87      //require ("config.inc.php");
  88      if ($registred=="1") {
  89          echo "<H1><FONT color=red>".gettext("Mise a jour du recensement")."</FONT></H1>";
  90          echo gettext("Vous avez recens&#233; votre serveur SambaEdu et nous vous en remercions. Afin d'affiner nos statistiques, nous avons &#233;t&#233; amen&#233;s &#224; ajouter le champ num�ro RNE aux champs remont&#233;s dans notre base de donn&#233;e. Nous vous serions reconnaissants de bien vouloir compl&#233;ter &#224; nouveau le formulaire de recensement afin que nous puissions mettre a jour nos statistiques d'usage. D'avance, merci.");
  91      }
  92  
  93      echo "<H1>".gettext("Recensement du serveur")."</H1>\n";
  94  
  95      echo "<P>".gettext("F&#233;licitations, votre serveur SambaEdu est maintenant op&#233;rationnel. Afin d'avoir une id&#233;e du nombre d'&#233;tablissements qui utilise SambaEdu3, il est important que nous proc&#233;dions &#224; un recensement de ceux-ci. En remplissant le formulaire ci-dessous, vous nous aiderez &#224; mieux connaitre les conditions d'implantation de SambaEdu dans les &#233;tablissements.</P>");
  96      echo "<P>".gettext("Le renseignement de ce formulaire est facultatif. En cochant la case <STRONG>Je ne souhaite pas participer &#224; ce recensement</STRONG>, aucune donn&#233;e ne sera envoy&#233;e et vous ne serez plus sollicit&#233;.</P>");
  97      echo "<FORM action=\"blank.php\" method=\"post\">";
  98      echo "<INPUT TYPE=\"radio\" NAME=\"register\" VALUE=\"yes\" CHECKED>&nbsp;".gettext("Oui je souhaite recenser mon serveur.");
  99  
 100      echo "<TABLE ALIGN=\"center\" WIDTH=\"80%\">\n";
 101      echo "<TR>\n";
 102          echo "<TD WIDTH=\"50%\">".gettext("Ce serveur a vocation &#224; &#234;tre utilis&#233; ...")."</TD>\n";
 103          echo "<TD><SELECT SIZE=\"1\" NAME=\"usage\">";
 104              echo "<OPTION VALUE=\"1\">".gettext("En production")."</OPTION>";
 105              echo "<OPTION VALUE=\"2\">".gettext("En test")."</OPTION>";
 106              echo "<OPTION VALUE=\"3\">".gettext("Pour formation")."</OPTION>";
 107              echo "</SELECT>\n";
 108          echo "</TD>\n";
 109      echo "</TR>\n";
 110      echo "<TR>\n";
 111          echo "<TD WIDTH=\"50%\">".gettext("Ce serveur est install&#233; ...")."</TD>";
 112          echo "<TD><SELECT SIZE=\"1\" NAME='typetab'>";
 113              echo "<OPTION VALUE=\"1\">".gettext("En lyc&#233;e")."</OPTION>";
 114              echo "<OPTION VALUE=\"2\">".gettext("En coll&#232;ge")."</OPTION>";
 115              echo "<OPTION VALUE=\"3\">".gettext("En &#233;cole")."</OPTION>";
 116              echo "<OPTION VALUE=\"4\">".gettext("Autre &#233;tablissement")."</OPTION>";
 117              echo "</SELECT>\n";
 118          echo "</TD>\n";
 119      echo "</TR>\n";
 120      echo "<TR>\n";
 121          echo "<TD>".gettext("Ce serveur est utilis&#233; conjointement &#224; ...")."</TD>";
 122          echo "<TD><SELECT SIZE=\"1\" NAME=\"srvcomm\">";
 123              echo "<OPTION VALUE=\"Lcs\">".gettext("Un serveur de communication Lcs")."</OPTION>";
 124              echo "<OPTION VALUE=\"SLIS\">".gettext("Un serveur de communication SLIS")."</OPTION>";
 125              echo "<OPTION VALUE=\"other\">".gettext("Un serveur de communication autre")."</OPTION>";
 126              echo "<OPTION VALUE=\"None\">".gettext("Aucun serveur de communication")."</OPTION>";
 127              echo "</SELECT>\n";
 128          echo "</TD>\n";
 129      echo "</TR>\n";
 130      echo "<TR>\n";
 131          echo "<TD>".gettext("N&#176; du d&#233;partement o&#249; ce serveur est implant&#233; (ou Code Pays &#224; l'ext&#233;rieur de la France)")."</TD>\n";
 132          echo "<TD><INPUT TYPE=\"text\" SIZE=\"3\"  MAXLENGTH=\"3\" NAME=\"dept\"></TD>\n";
 133      echo "</TR>\n";
 134      echo "<TR>\n";
 135          echo "<TD>".gettext("RNE de l'&#233;tablissement")."</TD>\n";
 136          echo "<TD><INPUT TYPE=\"text\" SIZE=\"8\"  MAXLENGTH=\"8\" NAME=\"rne\"></TD>\n";
 137      echo "</TR>\n";
 138      echo "</TABLE>\n";
 139      
 140      echo "<INPUT TYPE=\"radio\" NAME=\"register\" VALUE=\"no\" SELECTED>&nbsp;";
 141      echo gettext("Non je ne souhaite pas participer &#224; ce recensement.");
 142      echo "<INPUT TYPE=\"hidden\" NAME=\"vernbr\" VALUE=\"$majnbr\">";
 143      echo "<DIV ALIGN=\"center\"><INPUT TYPE=\"submit\" VALUE=\"".gettext("Valider")."\"></DIV>\n";
 144      echo "</FORM>\n";
 145  
 146      echo "<br><br>";
 147      require ("pdp.inc.php");
 148  
 149      exit;
 150  }
 151  
 152  
 153  if (ldap_get_right("se3_is_admin",$login)!="Y")
 154          die (gettext("Vous n'avez pas les droits suffisants pour acc&#233;der &#224; cette fonction")."</BO
 155  DY></HTML>");
 156  
 157    if ($registred > 1) {
 158  
 159  
 160      // Ajout popup d'alerte
 161      include ("fonc_outils.inc.php");
 162      
 163      entree_table_param_exist(url_popup_alert,"http://wwdeb.crdp.ac-caen.fr/mediase3/index.php/Alerte_popup.html",4,"Url du popup alerte");
 164      // $url="http://bcdi.crdp.ac-creteil.fr/alerte_popup.html";
 165      
 166      entree_table_param_exist(tag_popup_alert,0,4,"Tag du popup alerte");
 167      // On relit la table
 168      require ("config.inc.php");
 169      system("cd /tmp; wget -q --tries=1 --timeout=2 $url_popup_alert");
 170         if (file_exists("/tmp/Alerte_popup.html")) {
 171              $lines = file("/tmp/Alerte_popup.html");
 172              foreach ($lines as $line_num => $line) {
 173              $line=trim($line);
 174              if(preg_match("/([0-9]{2})\/([0-9]{2})\/([0-9]{4})/","$line",$matche)) {
 175                  // test la persence du tag precedent
 176                  $tag_alerte=$matche[1].$matche[2].$matche[3];
 177                  if ($tag_alerte==$tag_popup_alert) {
 178                      $ok_alert="0";
 179                  } else {    
 180                                  $ok_alert="1";
 181                  }    
 182                      }
 183              }
 184      }                                                
 185      @unlink("/tmp/Alerte_popup.html");    
 186      if ($ok_alert=="1") {
 187          echo "<SCRIPT LANGUAGE=JavaScript>";
 188          echo "window.open(\"$url_popup_alert\",\"PopUp\",\"width=500,height=350,location=no,status=no,toolbars=no,scrollbars=no,left=100,top=80\")";
 189          echo "</SCRIPT>";
 190          
 191          // require ("functions.inc.php");
 192          setparam("tag_popup_alert",$tag_alerte);
 193      }
 194      // Fin popup
 195  
 196      echo "<h1>".gettext("Interface SambaEdu")."</h1>";
 197  
 198      echo "<BR><BR>";
 199      $nom=exec("/bin/hostname");
 200  
 201      $la=date("G:i:s d/m/Y");
 202      echo "<CENTER><TABLE border=1 width=\"60%\">";
 203      
 204      echo "<TR>\n";
 205        echo "<TD class=\"menuheader\" height=\"30\" align=center colspan=\"5\">".gettext("Informations")."\n";
 206  
 207          echo "&nbsp;&nbsp;";
 208      
 209        echo "<u onmouseover=\"return escape".gettext("('Cliquer ici pour voir plus d\'information et lancer un diagnostique.<br><b>Attention : </b> Cela peut &#234;tre gourmand en ressources et relativement long.<br><br>Vous pouvez remplacer cette page par d&#233;faut par la page de diagnostique, en activant l\'option Affichage de la page d\'&#233;tat  dans configuration g&#233;n&#233;rale.')")."\">";
 210        echo "<a href=\"test.php\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/plus.png\" ALT=\"Voir plus\"></a>\n";
 211      echo "</u>\n";
 212      echo "</TD></TR>\n";
 213      echo "<TR><TD align=\"center\">";
 214      echo "$nom.$domain";
 215      echo "</TD></TR>\n";
 216      
 217      echo "<TR><TD align=\"center\">";
 218      echo "$la";
 219      echo "</TD></TR>\n";
 220      
 221      echo "<TR><TD align=\"center\">";
 222      $vers=exec("dpkg -s se3|grep Version|cut -d ' ' -f2");
 223      echo "Version $vers";
 224      echo "</TD></TR>\n";
 225      
 226      echo "</TABLE></CENTER>\n";
 227      require ("pdp.inc.php");
 228      
 229  }
 230  ?>


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