[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
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é 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ément indisponible.<br><br>Veuillez réessayer une autre fois.<br>"); 64 echo "<br><br><a href=\"test.php\">".gettext("Voir l'é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 été prise en compte. Aucune information n'a été envoyé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é votre serveur SambaEdu et nous vous en remercions. Afin d'affiner nos statistiques, nous avons été amenés à ajouter le champ num�ro RNE aux champs remontés dans notre base de donnée. Nous vous serions reconnaissants de bien vouloir compléter à 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élicitations, votre serveur SambaEdu est maintenant opérationnel. Afin d'avoir une idée du nombre d'établissements qui utilise SambaEdu3, il est important que nous procédions à un recensement de ceux-ci. En remplissant le formulaire ci-dessous, vous nous aiderez à mieux connaitre les conditions d'implantation de SambaEdu dans les établissements.</P>"); 96 echo "<P>".gettext("Le renseignement de ce formulaire est facultatif. En cochant la case <STRONG>Je ne souhaite pas participer à ce recensement</STRONG>, aucune donnée ne sera envoyée et vous ne serez plus sollicité.</P>"); 97 echo "<FORM action=\"blank.php\" method=\"post\">"; 98 echo "<INPUT TYPE=\"radio\" NAME=\"register\" VALUE=\"yes\" CHECKED> ".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 à être utilisé ...")."</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é ...")."</TD>"; 112 echo "<TD><SELECT SIZE=\"1\" NAME='typetab'>"; 113 echo "<OPTION VALUE=\"1\">".gettext("En lycée")."</OPTION>"; 114 echo "<OPTION VALUE=\"2\">".gettext("En collège")."</OPTION>"; 115 echo "<OPTION VALUE=\"3\">".gettext("En école")."</OPTION>"; 116 echo "<OPTION VALUE=\"4\">".gettext("Autre é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é conjointement à ...")."</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° du département où ce serveur est implanté (ou Code Pays à l'exté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'é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> "; 141 echo gettext("Non je ne souhaite pas participer à 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éder à 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 " "; 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 être gourmand en ressources et relativement long.<br><br>Vous pouvez remplacer cette page par défaut par la page de diagnostique, en activant l\'option Affichage de la page d\'état dans configuration géné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 ?>
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 |