[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 <?php 2 3 /** 4 * Page qui permet de gerer les modules (installation - desactivation - mises a jour) 5 * @Version $Id: conf_modules.php 8581 2015-03-15 20:22:08Z keyser $ 6 7 * @Projet LCS-SE3 8 * @auteurs Philippe Chadefaux 9 * @Licence Distribue sous la licence GPL 10 */ 11 12 /** 13 * @Repertoire / 14 * file conf_modules.php 15 */ 16 17 18 require ("entete.inc.php"); 19 include ("fonc_outils.inc.php"); 20 21 // require_once("lang.inc.php"); 22 // bindtextdomain('se3-core',"/var/www/se3/locale"); 23 // textdomain ('se3-core'); 24 25 26 //aide 27 $_SESSION["pageaide"]="Les modules"; 28 29 30 if (ldap_get_right("se3_is_admin",$login)!="Y") 31 die (gettext("Vous n'avez pas les droits suffisants pour accéder à cette fonction")."</BODY></HTML>"); 32 33 $module = "se3-".$_GET['varb']; 34 // Mise a jour 35 if ($_GET['action'] == "update") { 36 echo "<h1>Gestion des modules SE3</h1>"; 37 if ($module == "se3-ocs") { 38 system("/usr/bin/sudo /usr/share/se3/scripts/install_se3-module.sh -i $module se3-ocs-clientwin"); 39 } 40 else { 41 system("/usr/bin/sudo /usr/share/se3/scripts/install_se3-module.sh -i $module"); 42 } 43 echo "<br><a href=\"conf_modules.php\">Retour à l'interface de gestion des modules.</a>"; 44 exit; 45 } 46 47 // Change dans la base 48 if ($_GET['action'] == "change") { 49 50 echo "<H1>Gestion des modules SE3</H1>"; 51 // Change dnas la table params 52 $resultat=mysql_query("UPDATE params set value='".$_GET['valeur']."' where name='$_GET[varb]'"); 53 switch ($_GET['varb']) { 54 case "savbandactiv": 55 if ($_GET['valeur'] == "1") { 56 echo "Module $module activé.<br>\n"; 57 } else{ 58 echo "Module $module désactivé.<br>\n"; 59 } 60 break; 61 case "inventaire": 62 if($_GET['valeur']=="1") { 63 $ocs_actif = exec("dpkg -s se3-ocs | grep \"Status: install ok\" > /dev/null && echo 1"); 64 // Si paquet pas installe 65 if($ocs_actif!="1") { 66 system("/usr/bin/sudo /usr/share/se3/scripts/install_se3-module.sh -i se3-ocs se3-ocs-clientwin"); 67 } 68 69 70 echo "Module $module activé.<br>\n"; 71 } else{ 72 echo "Module $module désactivé.<br>\n"; 73 } 74 break; 75 // Conf antivirus 76 case "antivirus": 77 $clamav_actif = exec("dpkg -s se3-clamav | grep \"Status: install ok\" > /dev/null && echo 1"); 78 if(($_GET['valeur']=="1") && ($clamav_actif!="1")) { //paquet pas installe on l'installe 79 system("/usr/bin/sudo /usr/share/se3/scripts/install_se3-module.sh -i se3-clamav"); 80 echo "Module $module activé.<br>\n"; 81 } else { 82 $update_query = "UPDATE clamav_dirs SET frequency='none'"; 83 mysql_query($update_query); 84 echo "Module $module désactivé.<br>\n"; 85 } 86 break; 87 // Conf du dhcp 88 case "dhcp": 89 if($_GET['valeur']=="1") { //si on veut l'activer 90 $STOP_START="start"; 91 $dhcp_actif = exec("dpkg -s se3-dhcp | grep \"Status: install ok\" > /dev/null && echo 1"); 92 if($dhcp_actif!="1") { //paquet pas installe on l'installe 93 system("/usr/bin/sudo /usr/share/se3/scripts/install_se3-module.sh -i se3-dhcp"); 94 } else { //sinon on l'active 95 $update_query = "UPDATE params SET value='".$_GET['valeur']."' where name='dhcp_on_boot'"; 96 mysql_query($update_query); 97 echo "Module $module activé.<br>\n"; 98 } 99 } 100 // exec("/usr/bin/sudo /usr/share/se3/scripts/makedhcpdconf"); 101 if($_GET['valeur']=="0") { 102 $STOP_START="stop"; 103 $update_query = "UPDATE params SET value='".$_GET['valeur']."' where name='dhcp_on_boot'"; 104 mysql_query($update_query); 105 exec("/usr/bin/sudo /usr/share/se3/scripts/makedhcpdconf"); 106 exec("/usr/bin/sudo /usr/share/se3/scripts/makedhcpdconf $STOP_START"); 107 echo "Module $module désactivé.<br>\n"; 108 } 109 break; 110 // Conf du clonage 111 case "clonage": 112 if($_GET['valeur']=="1") { 113 $clonage_actif = exec("dpkg -s se3-clonage | grep \"Status: install ok\" > /dev/null && echo 1"); 114 // Si paquet pas installe 115 if($clonage_actif!="1") { 116 system("/usr/bin/sudo /usr/share/se3/scripts/install_se3-module.sh -i se3-clonage"); 117 } else { 118 $update_query = "UPDATE params SET value='".$_GET['valeur']."' where name='clonage'"; 119 mysql_query($update_query); 120 exec("/usr/bin/sudo /usr/share/se3/scripts/se3_tftp_boot_pxe.sh start"); 121 echo "Module $module activé.<br>\n"; 122 } 123 } 124 if($_GET['valeur']=="0") { 125 exec("/usr/bin/sudo /usr/share/se3/scripts/se3_tftp_boot_pxe.sh stop"); 126 $update_query = "UPDATE params SET value='".$_GET['valeur']."' where name='clonage'"; 127 mysql_query($update_query); 128 echo "Module $module désactivé.<br>\n"; 129 } 130 break; 131 // Conf d'unattended 132 case "unattended": 133 if($_GET['valeur']=="1") { 134 $unattended_actif = exec("dpkg -s se3-unattended | grep \"Status: install ok\" > /dev/null && echo 1"); 135 // Si paquet pas installe 136 if($unattended_actif!="1") { 137 system("/usr/bin/sudo /usr/share/se3/scripts/install_se3-module.sh -i se3-unattended"); 138 } else { 139 $update_query = "UPDATE params SET value='".$_GET['valeur']."' where name='unattended'"; 140 mysql_query($update_query); 141 // activer unattended, c'est activer le clonage 142 $update_query = "UPDATE params SET value='".$_GET['valeur']."' where name='clonage'"; 143 mysql_query($update_query); 144 exec("/usr/bin/sudo /usr/share/se3/scripts/se3_tftp_boot_pxe.sh start"); 145 echo "Module $module et clonage activés.<br>\n"; 146 } 147 } 148 if($_GET['valeur']=="0") { 149 $update_query = "UPDATE params SET value='".$_GET['valeur']."' where name='unattended'"; 150 mysql_query($update_query); 151 echo "Module $module désactivé.<br>\n"; 152 } 153 break; 154 // conf fond d'ecran 155 case "fondecran": 156 $valeur_fondecran=($_GET['valeur']==1) ? 1 : 0; 157 $resultat=mysql_query("SELECT * FROM params WHERE name='menu_fond_ecran'"); 158 if(mysql_num_rows($resultat)==0){ 159 $sql = "INSERT INTO params VALUES('','menu_fond_ecran','$valeur_fondecran','','Affichage ou non du menu fond d ecran','6')"; 160 } else { 161 $sql = "UPDATE params SET value='$valeur_fondecran' where name='menu_fond_ecran'"; 162 } 163 164 if ($valeur_fondecran == 1) { 165 system("/usr/bin/sudo /usr/share/se3/scripts/install_se3-module.sh -i se3-fondecran",$return); 166 if($return==0) { 167 mysql_query($sql); 168 echo "Module $module activé.<br>\n"; 169 } 170 else{ 171 echo "Un problème est survenu lors de l'installation de $module.<br>\n"; 172 } 173 174 } else{ 175 mysql_query($sql); 176 echo "Module $module désactivé.<br>\n"; 177 } 178 break; 179 // conf internet 180 case "internet": 181 $valeur_internet=($_GET['valeur']==1) ? 1 : 0; 182 $resultat=mysql_query("SELECT * FROM params WHERE name='internet'"); 183 if(mysql_num_rows($resultat)==0){ 184 $sql = "INSERT INTO params VALUES('','internet','1','','Activation ou d�sactivation module se3-internet','6')"; 185 } else { 186 $sql = "UPDATE params SET value='$valeur_internet' where name='internet'"; 187 } 188 189 if ($valeur_internet == 1) { 190 system("/usr/bin/sudo /usr/share/se3/scripts/install_se3-module.sh -i se3-internet",$return); 191 if($return==0) { 192 mysql_query($sql); 193 echo "Module $module activé.<br>\n"; 194 } 195 else{ 196 echo "Un problème est survenu lors de l'installation de $module.<br>\n"; 197 } 198 199 } else{ 200 mysql_query($sql); 201 echo "Module $module désactivé.<br>\n"; 202 } 203 break; 204 // Conf de se3-domain 205 case "backup": 206 if($_GET['valeur']=="1") { 207 $backup_actif = exec("dpkg -s se3-backup | grep \"Status: install ok\" > /dev/null && echo 1"); 208 // Si paquet pas installe 209 if($backup_actif!="1") { 210 system("/usr/bin/sudo /usr/share/se3/scripts/install_se3-module.sh -i se3-backup"); 211 } else { 212 $update_query = "UPDATE params SET value='".$_GET['valeur']."' where name='backuppc'"; 213 mysql_query($update_query); 214 echo "Module $module activé.<br>\n"; 215 } 216 } 217 if($_GET['valeur']=="0") { 218 $update_query = "UPDATE params SET value='".$_GET['valeur']."' where name='backuppc'"; 219 mysql_query($update_query); 220 echo "Module $module désactivé.<br>\n"; 221 include ("fonction_backup.inc.php"); 222 stopBackupPc(); 223 } 224 break; 225 226 // conf synchro 227 case "synchro": 228 $valeur_synchro=($_GET['valeur']==1) ? 1 : 0; 229 $resultat=mysql_query("SELECT * FROM params WHERE name='unison'"); 230 if(mysql_num_rows($resultat)==0){ 231 $sql = "INSERT INTO params VALUES('','unison','1','','Activation ou d�sactivation module se3-synchro','6')"; 232 } else { 233 $sql = "UPDATE params SET value='$valeur_synchro' where name='unison'"; 234 } 235 236 if ($valeur_synchro == 1) { 237 system("/usr/bin/sudo /usr/share/se3/scripts/install_se3-module.sh -i se3-synchro",$return); 238 if($return==0) { 239 mysql_query($sql); 240 echo "Module $module activé.<br>\n"; 241 } 242 else{ 243 echo "Un problème est survenu lors de l'installation de $module.<br>\n"; 244 } 245 246 } else{ 247 system("/usr/bin/sudo /usr/share/se3/scripts/install_se3-module.sh -r se3-synchro",$return); 248 mysql_query($sql); 249 echo "Module $module désactivé.<br>\n"; 250 } 251 break; 252 253 // conf se3-logonpy 254 case "logonpy": 255 $valeur_logonpy=($_GET['valeur']==1) ? 1 : 0; 256 257 258 if ($valeur_logonpy == 1) { 259 system("/usr/bin/sudo /usr/share/se3/scripts/install_se3-module.sh -i se3-logonpy",$return); 260 if($return==0) { 261 echo "Module $module mis à jour.<br>\n"; 262 } 263 else{ 264 echo "Un problème est survenu lors de l'installation de $module.<br>\n"; 265 } 266 267 } 268 break; 269 // Conf de se3-domain 270 case "domain": 271 $valeur_domain=($_GET['valeur']==1) ? 1 : 0; 272 273 274 if ($valeur_domain == 1) { 275 system("/usr/bin/sudo /usr/share/se3/scripts/install_se3-module.sh -i se3-domain",$return); 276 if($return==0) { 277 echo "Module $module mis à jour.<br>\n"; 278 } 279 else{ 280 echo "Un problème est survenu lors de l'installation de $module.<br>\n"; 281 } 282 283 } 284 break; 285 // Conf de WPKG 286 case "wpkg": 287 if($_GET['valeur']=="1") { //si on veut l'activer 288 $wpkg_actif = exec("dpkg -s se3-wpkg | grep \"Status: install ok\" > /dev/null && echo 1"); 289 if($wpkg_actif!="1") { //paquet pas installe on l'installe 290 system("/usr/bin/sudo /usr/share/se3/scripts/install_se3-module.sh -i se3-wpkg"); 291 } else { //sinon on l'active 292 $update_query = "UPDATE params SET value='".$_GET['valeur']."' where name='wpkg'"; 293 mysql_query($update_query); 294 echo "Module $module activé.<br>\n"; 295 } 296 } 297 if($_GET['valeur']=="0") { 298 $update_query = "UPDATE params SET value='".$_GET['valeur']."' where name='wpkg'"; 299 mysql_query($update_query); 300 echo "Module $module désactivé.<br>\n"; 301 } 302 break; 303 case "linux": 304 $valeur_linux=($_GET['valeur']==1) ? 1 : 0; 305 echo $valeur_linux; 306 $resultat=mysql_query("SELECT * FROM params WHERE name='support_linux'"); 307 if(mysql_num_rows($resultat)==0){ 308 $sql = "INSERT INTO params VALUES('','support_linux','$valeur_linux','','Installation du backport se3-clients-linux pour linux','6')"; 309 } else { 310 $sql = "UPDATE params SET value='$valeur_linux' where name='support_linux'"; 311 } 312 313 if ($valeur_linux == 1) { 314 system("/usr/bin/sudo /usr/share/se3/scripts/install_se3-module.sh -i se3-clients-linux",$return); 315 if($return==0) { 316 mysql_query($sql); 317 echo "Support linux activé.<br>\n"; 318 } 319 else{ 320 echo "Un problème est survenu lors de l'installation du backport se3-clients-linux.<br>\n"; 321 } 322 323 } 324 break; 325 default: 326 echo "Erreur : Module '$module' inconnu !<br>\n"; 327 } // \switch ($_GET[varb]) 328 echo "<a href=\"index.html\" target=\"_top\">Actualiser l'interface de gestion du serveur.</a>"; 329 exit; 330 } 331 332 /***************************************************************************************************/ 333 334 // require ("config.inc.php"); 335 336 echo "<h1>".gettext("Gestion des modules SE3")."</H1>"; 337 338 // Test si un paquet est en installation par la presence d'un lock. 339 exec("ls /var/lock/*.lck",$files,$return); 340 for ($i=0; $i< count($files); $i++) { 341 if ($files[$i] == "/var/lock/se3-dhcp.lck") { 342 $dhcp_lock="yes"; 343 echo "<br><center>".gettext("Attention : installation du paquet se3-dhcp en cours.")."</center>"; 344 } elseif ($files[$i] == "/var/lock/se3-clonage.lck") { 345 $clonage_lock="yes"; 346 echo "<br><center>".gettext("Attention : installation du paquet se3-clonage en cours.")."</center>"; 347 } elseif ($files[$i] == "/var/lock/se3-unattended.lck") { 348 $unattended_lock="yes"; 349 echo "<br><center>".gettext("Attention : installation du paquet se3-unattended en cours.")."</center>"; 350 } elseif ($files[$i] == "/var/lock/se3-clamav.lck") { 351 $clamav_lock="yes"; 352 echo "<br><center>".gettext("Attention : installation du paquet se3-clamav en cours.")."</center>"; 353 } elseif ($files[$i] == "/var/lock/se3-wpkg.lck") { 354 $wpkg_lock="yes"; 355 echo "<br><center>".gettext("Attention : installation du paquet se3-wpkg en cours.")."</center>"; 356 } elseif ($files[$i] == "/var/lock/se3-logonpy.lck") { 357 $logonpy_lock="yes"; 358 echo "<br><center>".gettext("Attention : installation du paquet se3-logonpy en cours.")."</center>"; 359 } elseif ($files[$i] == "/var/lock/se3-domain.lck") { 360 $domain_lock="yes"; 361 echo "<br><center>".gettext("Attention : installation du paquet se3-domain en cours.")."</center>"; 362 } elseif ($files[$i] == "/var/lock/se3-internet.lck") { 363 $internet_lock="yes"; 364 echo "<br><center>".gettext("Attention : installation du paquet se3-internet en cours.")."</center>"; 365 } elseif ($files[$i] == "/var/lock/se3-backup.lck") { 366 $internet_lock="yes"; 367 echo "<br><center>".gettext("Attention : installation du paquet se3-backup en cours.")."</center>"; 368 } elseif ($files[$i] == "/var/lock/se3-clients-linux.lck") { 369 $internet_lock="yes"; 370 echo "<br><center>".gettext("Attention : installation du paquet se3-clients-linux en cours.")."</center>"; 371 } elseif ($files[$i] == "/var/lock/se3-synchro.lck") { 372 $internet_lock="yes"; 373 echo "<br><center>".gettext("Attention : installation du paquet se3-synchro en cours.")."</center>"; 374 } 375 376 } 377 378 // Fait un update pour rafraichir 379 // exec('/usr/bin/sudo /usr/share/se3/scripts/update-secu.sh'); 380 381 // Affichage du form de mise à jour des paramètres 382 383 384 385 /********************** Modules ****************************************************/ 386 echo "<br><br>"; 387 echo "<center>"; 388 echo "<TABLE border=\"1\" width=\"80%\">"; 389 390 391 392 // Modules disponibles 393 echo "<TR><TD colspan=\"4\" align=\"center\" class=\"menuheader\" height=\"30\">\n"; 394 echo gettext("Etat des modules indispensables"); 395 echo "</TD></TR>"; 396 397 echo "<TR><TD align=\"center\" class=\"menuheader\" height=\"30\">\n"; 398 echo gettext("Module"); 399 echo "</TD><TD align=\"center\" class=\"menuheader\" height=\"30\">".gettext("Installé")."</TD><TD align=\"center\" class=\"menuheader\" height=\"30\">".gettext("Disponible")."</TD><TD align=\"center\" class=\"menuheader\" height=\"30\">".gettext("Etat")."</TD></TR>"; 400 401 402 // Module se3-domain 403 $domain_actif = exec("dpkg -s se3-domain | grep \"Status: install ok\"> /dev/null && echo 1"); 404 echo "<TR><TD>".gettext("Scripts de jonction au domaine (se3-domain)")."</TD>"; 405 406 // On teste si on a bien la derniere version 407 $domain_version_install = exec("apt-cache policy se3-domain | grep \"Install\" | cut -d\":\" -f2"); 408 $domain_version_dispo = exec("apt-cache policy se3-domain | grep \"Candidat\" | cut -d\":\" -f2"); 409 echo "<TD align=\"center\">$domain_version_install</TD>"; 410 if ("$domain_version_install" == "$domain_version_dispo") { 411 echo "<TD align=\"center\">"; 412 echo "<u onmouseover=\"return escape".gettext("('Pas de nouvelle version de ce module')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\"></u>"; 413 echo "</TD>"; 414 } else { 415 echo "<TD align=\"center\">"; 416 echo "<u onmouseover=\"return escape".gettext("('Mise à jour version $domain_version_dispo disponible.<br>Cliquer ici pour lancer la mise à jour de ce module.')")."\"><a href=conf_modules.php?action=update&varb=domain&valeur=1><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/warning.png\"></a></u>"; 417 echo "</TD>"; 418 } 419 420 echo "<TD align=\"center\">"; 421 if ($domain_actif!="1") { 422 $domain_message=gettext("<b>Attention : </b>Le paquet n\'est pas installé sur ce serveur. Cliquez pour l\'installer."); 423 $domain_alert="onClick=\"alert('Installation du packet se3-domain. Cela peut prendre un peu de temps. Vous devez avoir une connexion internet active')\""; 424 425 echo "<u onmouseover=\"return escape('".$domain_message."')\">"; 426 echo "<a href=conf_modules.php?action=change&varb=domain&valeur=1><IMG style=\"border: 0px solid;\" SRC=\"elements/images/disabled.png\" \"$domain_alert\"></a>"; 427 echo "</u>"; 428 } else { 429 echo "<u onmouseover=\"return escape".gettext("('<b>Module install�')")."\">"; 430 echo "<IMG style=\"border: 0px solid;\" SRC=\"elements/images/enabled.png\" >"; 431 echo "</u>"; 432 } 433 434 // Module se3-logonpy 435 $logonpy_actif = exec("dpkg -s se3-logonpy | grep \"Status: install ok\"> /dev/null && echo 1"); 436 echo "<TR><TD>".gettext("Gestion de l'environnement (se3-logonpy)")."</TD>"; 437 438 // On teste si on a bien la derniere version 439 $logonpy_version_install = exec("apt-cache policy se3-logonpy | grep \"Install\" | cut -d\":\" -f2"); 440 $logonpy_version_dispo = exec("apt-cache policy se3-logonpy | grep \"Candidat\" | cut -d\":\" -f2"); 441 echo "<TD align=\"center\">$logonpy_version_install</TD>"; 442 if ("$logonpy_version_install" == "$logonpy_version_dispo") { 443 echo "<TD align=\"center\">"; 444 echo "<u onmouseover=\"return escape".gettext("('Pas de nouvelle version de ce module')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\"></u>"; 445 echo "</TD>"; 446 } else { 447 echo "<TD align=\"center\">"; 448 echo "<u onmouseover=\"return escape".gettext("('Mise à jour version $logonpy_version_dispo disponible.<br>Cliquer ici pour lancer la mise à jour de ce module.')")."\"><a href=conf_modules.php?action=update&varb=logonpy&valeur=1><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/warning.png\"></a></u>"; 449 echo "</TD>"; 450 } 451 452 echo "<TD align=\"center\">"; 453 if ($logonpy_actif!="1") { 454 $logonpy_message=gettext("<b>Attention : </b>Le paquet n\'est pas installé sur ce serveur. Cliquez pour l\'installer."); 455 $logonpy_alert="onClick=\"alert('Installation du packet se3-logonpy. Cela peut prendre un peu de temps. Vous devez avoir une connexion internet active')\""; 456 457 echo "<u onmouseover=\"return escape('".$logonpy_message."')\">"; 458 echo "<a href=conf_modules.php?action=change&varb=logonpy&valeur=1><IMG style=\"border: 0px solid;\" SRC=\"elements/images/disabled.png\" \"$logonpy_alert\"></a>"; 459 echo "</u>"; 460 } else { 461 echo "<u onmouseover=\"return escape".gettext("('<b>Module installé</b>')")."\">"; 462 echo "<IMG style=\"border: 0px solid;\" SRC=\"elements/images/enabled.png\" >"; 463 echo "</u>"; 464 } 465 466 467 468 echo "</td></tr>\n"; 469 echo "</table>"; 470 471 echo "<br><br>"; 472 echo "<TABLE border=\"1\" width=\"80%\">"; 473 474 // Modules disponibles 475 echo "<TR><TD colspan=\"4\" align=\"center\" class=\"menuheader\" height=\"30\">\n"; 476 echo gettext("Etat des modules optionnels"); 477 echo "</TD></TR>"; 478 479 echo "<TR><TD align=\"center\" class=\"menuheader\" height=\"30\">\n"; 480 echo gettext("Module"); 481 echo "</TD><TD align=\"center\" class=\"menuheader\" height=\"30\">".gettext("Installé")."</TD><TD align=\"center\" class=\"menuheader\" height=\"30\">".gettext("Disponible")."</TD><TD align=\"center\" class=\"menuheader\" height=\"30\">".gettext("Etat")."</TD></TR>"; 482 483 484 485 // Module backup 486 $backup_actif = exec("dpkg -s se3-backup | grep \"Status: install ok\"> /dev/null && echo 1"); 487 echo "<TR><TD>".gettext("Sauvegarde sur disque ou NAS (se3-backup)")."</TD>"; 488 489 // On teste si on a bien la derniere version 490 $backup_version_install = exec("apt-cache policy se3-backup | grep \"Install\" | cut -d\":\" -f2"); 491 $backup_version_dispo = exec("apt-cache policy se3-backup | grep \"Candidat\" | cut -d\":\" -f2"); 492 echo "<TD align=\"center\">$backup_version_install</TD>"; 493 if ("$backup_version_install" == "$backup_version_dispo") { 494 echo "<TD align=\"center\">"; 495 echo "<u onmouseover=\"return escape".gettext("('Pas de nouvelle version de ce module')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\"></u>"; 496 echo "</TD>"; 497 } else { 498 echo "<TD align=\"center\">"; 499 echo "<u onmouseover=\"return escape".gettext("('Mise à jour version $backup_version_dispo disponible.<br>Cliquer ici pour lancer la mise à jour de ce module.')")."\"><a href=conf_modules.php?action=update&varb=backup&valeur=1><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/warning.png\"></a></u>"; 500 echo "</TD>"; 501 } 502 503 echo "<TD align=\"center\">"; 504 if (($backuppc!="1") || ($backup_actif !="1")) { 505 if($backup_actif!="1") { 506 $backup_message=gettext("<b>Attention : </b>Le paquet n\'est pas installé sur ce serveur. Cliquer sur la croix rouge pour l\'installer."); 507 $backup_alert="onClick=\"alert('Installation du packet se3-backup. Cela peut prendre un peu de temps. Vous devez avoir une connexion internet active')\""; 508 } else { 509 $backup_message=gettext("<b>Etat : Désactivé</b><br>Cliquer sur la croix rouge pour activer ce module. <br>Pour en savoir plus sur ce module voir la documentation en ligne."); 510 } 511 echo "<u onmouseover=\"return escape('".$backup_message."')\">"; 512 echo "<a href=conf_modules.php?action=change&varb=backup&valeur=1><IMG style=\"border: 0px solid;\" SRC=\"elements/images/disabled.png\" \"$backup_alert\"></a>"; 513 echo "</u>"; 514 } else { 515 echo "<u onmouseover=\"return escape".gettext("('<b>Etat : Activé</b><br><br>Module sauvegarde backuppc actif')")."\">"; 516 echo "<a href=conf_modules.php?action=change&varb=backup&valeur=0><IMG style=\"border: 0px solid;\" SRC=\"elements/images/enabled.png\" ></a>"; 517 echo "</u>"; 518 } 519 520 echo "</td></tr>\n"; 521 522 523 524 // Module Inventaire 525 526 $ocs_version_install = exec("apt-cache policy se3-ocs | grep \"Install\" | cut -d\":\" -f2"); 527 $ocs_version_dispo = exec("apt-cache policy se3-ocs | grep \"Candidat\" | cut -d\":\" -f2"); 528 529 echo "<TR><TD>".gettext("Système d'inventaire (se3-ocs)")."</TD>"; 530 531 532 echo "<TD align=\"center\">$ocs_version_install</TD>"; 533 534 // On teste si on a bien la derniere version 535 if ("$ocs_version_install" == "$ocs_version_dispo") { 536 echo "<TD align=\"center\">"; 537 echo "<u onmouseover=\"return escape".gettext("('Pas de nouvelle version de ce module')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\"></u>"; 538 echo "</TD>"; 539 } else { 540 echo "<TD align=\"center\">"; 541 echo "<u onmouseover=\"return escape".gettext("('Mise à jour version $ocs_version_dispo disponible.<br>Cliquer ici pour lancer la mise à jour de ce module.')")."\"><a href=conf_modules.php?action=update&varb=ocs&valeur=1><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/warning.png\"></a></u>"; 542 echo "</TD>"; 543 } 544 echo "<TD align=\"center\">"; 545 if ($inventaire=="0") { 546 echo "<u onmouseover=\"return escape".gettext("('<b>Etat : Désactivé</b><br><br>Permet d\'activer l\'inventaire')")."\">"; 547 echo "<a href=conf_modules.php?action=change&varb=inventaire&valeur=1><IMG style=\"border: 0px solid;\" SRC=\"elements/images/disabled.png\" ></a>"; 548 echo "</u>"; 549 } else { 550 echo "<u onmouseover=\"return escape".gettext("('<b>Etat : Activé</b><br><br>Permet de désactiver l\'inventaire')")."\">"; 551 echo "<a href=conf_modules.php?action=change&varb=inventaire&valeur=0><IMG style=\"border: 0px solid;\" SRC=\"elements/images/enabled.png\" ></a>"; 552 echo "</u>"; 553 } 554 echo "</td></tr>\n"; 555 556 557 // Module Antivirus 558 $clam = exec("dpkg -s se3-clamav | grep \"Status: install ok\"> /dev/null && echo 1"); 559 560 $clam_version_install = exec("apt-cache policy se3-clamav | grep \"Install\" | cut -d\":\" -f2"); 561 $clam_version_dispo = exec("apt-cache policy se3-clamav | grep \"Candidat\" | cut -d\":\" -f2"); 562 echo "<TR><TD>".gettext("Système anti-virus (se3-clamav)")."</TD>"; 563 echo "<TD align=\"center\">$clam_version_install</TD>"; 564 565 // On teste si on a bien la derniere version 566 if ("$clam_version_install" == "$clam_version_dispo") { 567 echo "<TD align=\"center\">"; 568 echo "<u onmouseover=\"return escape".gettext("('Pas de nouvelle version de ce module')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\"></u>"; 569 echo "</TD>"; 570 } else { 571 echo "<TD align=\"center\">"; 572 echo "<u onmouseover=\"return escape".gettext("('Mise à jour version $clam_version_dispo disponible.<br>Cliquer ici pour lancer la mise à jour de ce module.')")."\"><a href=conf_modules.php?action=update&varb=clamav&valeur=1><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/warning.png\"></a></u>"; 573 echo "</TD>"; 574 } 575 echo "<TD align=\"center\">"; 576 if(($antivirus!="1") || ($clam!="1")) { 577 if($clam!="1") { 578 $clamav_message=gettext("<b>Attention : </b>Le paquet se3-clamav ne semble pas être installé. Cliquer sur la croix rouge pour l\'installer"); 579 $clam_install_alert="onClick=\"alert('Installation du packet se3-clamav. Cela peut prendre un peu de temps. Vous devez avoir une connexion internet active')\""; 580 } else { 581 $clamav_message=gettext("<b>Etat : Désactivé</b><br>Cliquer sur le croix rouge pour activer l\'antivirus"); 582 } 583 echo "<u onmouseover=\"return escape('".$clamav_message."')\">"; 584 echo "<a href=conf_modules.php?action=change&varb=antivirus&valeur=1><IMG style=\"border: 0px solid;\" SRC=\"elements/images/disabled.png\" $clam_install_alert></a>"; 585 echo "</u>"; 586 } else { 587 echo "<u onmouseover=\"return escape".gettext("('<b>Etat : Activé</b><br><br>Permet de désactiver l\'anti-virus')")."\">"; 588 echo "<a href=conf_modules.php?action=change&varb=antivirus&valeur=0><IMG style=\"border: 0px solid;\" SRC=\"elements/images/enabled.png\" ></a>"; 589 echo "</u>"; 590 } 591 echo "</td></tr>\n"; 592 593 594 // Module DHCP 595 $dhcp_actif = exec("dpkg -s se3-dhcp | grep \"Status: install ok\" > /dev/null && echo 1"); 596 echo "<TR><TD>".gettext("Serveur DHCP (se3-dhcp)")."</TD>"; 597 598 // On teste si on a bien la derniere version 599 600 $dhcp_version_install = exec("apt-cache policy se3-dhcp | grep \"Install\" | cut -d\":\" -f2"); 601 $dhcp_version_dispo = exec("apt-cache policy se3-dhcp | grep \"Candidat\" | cut -d\":\" -f2"); 602 echo "<TD align=\"center\">$dhcp_version_install</TD>"; 603 if ("$dhcp_version_install" == "$dhcp_version_dispo") { 604 echo "<TD align=\"center\">"; 605 echo "<u onmouseover=\"return escape".gettext("('Pas de nouvelle version de ce module')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\"></u>"; 606 echo "</TD>"; 607 } else { 608 echo "<TD align=\"center\">"; 609 echo "<u onmouseover=\"return escape".gettext("('Mise à jour version $dhcp_version_dispo disponible.<br>Cliquer ici pour lancer la mise à jour de ce module.')")."\"><a href=conf_modules.php?action=update&varb=dhcp&valeur=1><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/warning.png\"></a></u>"; 610 echo "</TD>"; 611 } 612 613 echo "<TD align=\"center\">"; 614 if (($dhcp!="1") || ($dhcp_actif!="1")) { 615 if($dhcp_actif!="1") { 616 $dhcp_message=gettext("<b>Attention :</b> le paquet se3-dhcp n\'est pas installé sur ce serveur. Cliquer sur la croix rouge pour l\'installer"); 617 $dhcp_install_alert="onClick=\"alert('Installation du packet se3-dhcp. Cela peut prendre un peu de temps. Vous devez avoir une connexion internet active')\""; 618 } else { 619 $dhcp_message=gettext("<b>Etat : Désactivé</b><br> Cliquer sur la croix rouge pour l\'activer"); 620 } 621 echo "<u onmouseover=\"return escape('".$dhcp_message."')\">"; 622 echo "<a href=conf_modules.php?action=change&varb=dhcp&valeur=1><IMG style=\"border: 0px solid;\" SRC=\"elements/images/disabled.png\" \"$dhcp_install_alert\"></a>"; 623 echo "</u>"; 624 } else { 625 echo "<u onmouseover=\"return escape".gettext("('<b>Etat : Activé</b><br><br>Cliquer sue l\'icone verte pour désactiver le module serveur dhcp')")."\">"; 626 if($clonage=="1") { $dhcp_alert="onClick=\"alert('Le clonage des stations est actif, en d�sactivant le dhcp celui-ci ne pourra plus fonctionner')\""; } 627 echo "<a href=conf_modules.php?action=change&varb=dhcp&valeur=0><IMG style=\"border: 0px solid;\" SRC=\"elements/images/enabled.png\" \"$dhcp_alert\"></a>"; 628 echo "</u>"; 629 } 630 echo "</td></tr>\n"; 631 632 633 // Menu fond d'ecran 634 $resultat=mysql_query("SELECT * FROM params WHERE name='menu_fond_ecran'"); 635 if(mysql_num_rows($resultat)==0){ 636 $menu_fond_ecran=0; 637 } 638 else{ 639 $ligne=mysql_fetch_object($resultat); 640 if($ligne->value=="1"){ 641 $menu_fond_ecran=1; 642 } 643 else { 644 $menu_fond_ecran=0; 645 } 646 } 647 echo "<tr><td>".gettext("Système fond d'écran")."</TD>"; 648 // On teste si on a bien la derniere version 649 // Cas particulier fond d'ecran n'est pas un paquet 650 $fond_version_install = exec("apt-cache policy se3 | grep \"Install\" | cut -d\":\" -f2"); 651 // $fond_version_dispo = exec("apt-cache policy se3-fond | grep \"Candidat\" | cut -d\":\" -f2"); 652 echo "<TD align=\"center\">$fond_version_install</TD>"; 653 $fond_version_install="1"; 654 $fond_version_dispo="1"; 655 if ("$fond_version_install" == "$fond_version_dispo") { 656 echo "<TD align=\"center\">"; 657 echo "<u onmouseover=\"return escape".gettext("('Pas de nouvelle version de ce module')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\"></u>"; 658 echo "</TD>"; 659 } else { 660 echo "<TD align=\"center\">"; 661 echo "<u onmouseover=\"return escape".gettext("('Mise à jour version $fond_version_dispo disponible.<br>Cliquer ici pour lancer la mise à jour de ce module.')")."\"><a href=\"../test.php?action=settime\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/warning.png\"></a></u>"; 662 echo "</TD>"; 663 } 664 echo "<TD align=\"center\">"; 665 if ($menu_fond_ecran=="0") { 666 echo "<u onmouseover=\"return escape".gettext("('<b>Etat : Désactivé</b><br><br>Permet d\'activer l\'affichage du menu Fond d\'écran (sous-menu de Clients Windows en niveau expérimental)')")."\">"; 667 echo "<a href=conf_modules.php?action=change&varb=fondecran&valeur=1><IMG style=\"border: 0px solid;\" SRC=\"elements/images/disabled.png\" ></a>"; 668 echo "</u>"; 669 } else { 670 echo "<u onmouseover=\"return escape".gettext("('<b>Etat : Activé</b><br><br>Permet de désactiver l\'affichage du menu Fond d\'écran')")."\">"; 671 echo "<a href=conf_modules.php?action=change&varb=fondecran&valeur=0><IMG style=\"border: 0px solid;\" SRC=\"elements/images/enabled.png\"></a>"; 672 echo "</u>"; 673 } 674 echo "</td></tr>\n"; 675 676 677 //Menu support clients linux 678 $resultat=mysql_query("SELECT * FROM params WHERE name='support_linux'"); 679 if(mysql_num_rows($resultat)==0){ 680 $support_linux=0; 681 } 682 else{ 683 $ligne=mysql_fetch_object($resultat); 684 if($ligne->value=="1"){ 685 $support_linux=1; 686 } 687 else { 688 $support_linux=0; 689 } 690 } 691 echo "<tr><td>".gettext("Support des clients GNU/linux")."</TD>"; 692 // On teste si on a bien la derniere version 693 // Cas particulier fond d'ecran n'est pas un paquet 694 $linux_version_install = exec("apt-cache policy se3-clients-linux | grep \"Install\" | cut -d\" \" -f4"); 695 // $fond_version_dispo = exec("apt-cache policy se3-fond | grep \"Candidat\" | cut -d\":\" -f2"); 696 echo "<TD align=\"center\">$linux_version_install</TD>"; 697 //$linux_version_install="1"; 698 $linux_version_dispo = exec("apt-cache policy se3-clients-linux | grep \"Candidat\" | cut -d\" \" -f4"); 699 if ("$linux_version_install" == "$linux_version_dispo") { 700 echo "<TD align=\"center\">"; 701 echo "<u onmouseover=\"return escape".gettext("('Pas de nouvelle version du paquet se3-clients-linux disponible')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\"></u>"; 702 echo "</TD>"; 703 } else { 704 echo "<TD align=\"center\">"; 705 echo "<u onmouseover=\"return escape".gettext("('Cliquer ici pour lancer l\'installation ou la mise à jour du paquet se3-clients-linux')")."\"><a href=\"conf_modules.php?action=change&varb=linux&valeur=1\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/warning.png\"></a></u>"; 706 echo "</TD>"; 707 708 } 709 echo "<TD align=\"center\">"; 710 if ($support_linux=="0") { 711 echo "<u onmouseover=\"return escape".gettext("('<b>Etat : Désactivé</b><br><br>Permet d\'activer le support des stations linux en installant le module se3 adéquat)')")."\">"; 712 echo "<a href=conf_modules.php?action=change&varb=linux&valeur=1><IMG style=\"border: 0px solid;\" SRC=\"elements/images/disabled.png\" ></a>"; 713 echo "</u>"; 714 } else { 715 echo "<u onmouseover=\"return escape".gettext("('<b>Etat : Activé</b><br><br>Le support des clients linux est actif')")."\">"; 716 echo "<IMG style=\"border: 0px solid;\" SRC=\"elements/images/enabled.png\"></a>"; 717 echo "</u>"; 718 } 719 echo "</td></tr>\n"; 720 721 722 // Module clonage 723 $clonage_actif = exec("dpkg -s se3-clonage | grep \"Status: install ok\"> /dev/null && echo 1"); 724 echo "<TR><TD>".gettext("Clonage / sauvegarde - restauration de stations (se3-clonage)")."</TD>"; 725 726 // On teste si on a bien la derniere version 727 $clonage_version_install = exec("apt-cache policy se3-clonage | grep \"Install\" | cut -d\":\" -f2"); 728 $clonage_version_dispo = exec("apt-cache policy se3-clonage | grep \"Candidat\" | cut -d\":\" -f2"); 729 echo "<TD align=\"center\">$clonage_version_install</TD>"; 730 if ("$clonage_version_install" == "$clonage_version_dispo") { 731 echo "<TD align=\"center\">"; 732 echo "<u onmouseover=\"return escape".gettext("('Pas de nouvelle version de ce module')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\"></u>"; 733 echo "</TD>"; 734 } else { 735 echo "<TD align=\"center\">"; 736 echo "<u onmouseover=\"return escape".gettext("('Mise à jour version $clonage_version_dispo disponible.<br>Cliquer ici pour lancer la mise à jour de ce module.')")."\"><a href=conf_modules.php?action=update&varb=clonage&valeur=1><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/warning.png\"></a></u>"; 737 echo "</TD>"; 738 } 739 740 echo "<TD align=\"center\">"; 741 if (($clonage!="1") || ($clonage_actif !="1")) { 742 if($dhcp!="1") { $clonage_alert="onClick=\"alert('Le clonage ne peut fonctionner qu\'avec un serveur dhcp actif. Vous devrez donc activer celui de Se3 ou en installer un.')\""; } 743 if($clonage_actif!="1") { 744 $clonage_message=gettext("<b>Attention : </b>Le paquet n\'est pas installé sur ce serveur. Cliquer sur la croix rouge pour l\'installer. Attention, ce module nécessite le paramétrage du dhcp pour fonctionner"); 745 $clonage_alert="onClick=\"alert('Installation du packet se3-clonage. Cela peut prendre un peu de temps. Vous devez avoir une connexion internet active')\""; 746 } else { 747 $clonage_message=gettext("<b>Etat : Désactivé</b><br>Cliquer sur la croix rouge pour activer ce module. <br>Pour en savoir plus sur ce module voir la documentation en ligne."); 748 } 749 echo "<u onmouseover=\"return escape('".$clonage_message."')\">"; 750 echo "<a href=conf_modules.php?action=change&varb=clonage&valeur=1><IMG style=\"border: 0px solid;\" SRC=\"elements/images/disabled.png\" \"$clonage_alert\"></a>"; 751 echo "</u>"; 752 } else { 753 echo "<u onmouseover=\"return escape".gettext("('<b>Etat : Activé</b><br><br>Module de clonage actif')")."\">"; 754 echo "<a href=conf_modules.php?action=change&varb=clonage&valeur=0><IMG style=\"border: 0px solid;\" SRC=\"elements/images/enabled.png\" ></a>"; 755 echo "</u>"; 756 } 757 echo "</td></tr>\n"; 758 // } 759 760 // Module unattended 761 $unattended_actif = exec("dpkg -s se3-unattended | grep \"Status: install ok\"> /dev/null && echo 1"); 762 echo "<TR><TD>".gettext("Installation de stations (se3-unattended)")."</TD>"; 763 764 // On teste si on a bien la derniere version 765 $unattended_version_install = exec("apt-cache policy se3-unattended | grep \"Install\" | cut -d\":\" -f2"); 766 $unattended_version_dispo = exec("apt-cache policy se3-unattended | grep \"Candidat\" | cut -d\":\" -f2"); 767 echo "<TD align=\"center\">$unattended_version_install</TD>"; 768 if ("$unattended_version_install" == "$unattended_version_dispo") { 769 echo "<TD align=\"center\">"; 770 echo "<u onmouseover=\"return escape".gettext("('Pas de nouvelle version de ce module')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\"></u>"; 771 echo "</TD>"; 772 } else { 773 echo "<TD align=\"center\">"; 774 echo "<u onmouseover=\"return escape".gettext("('Mise à jour version $unattended_version_dispo disponible.<br>Cliquer ici pour lancer la mise à jour de ce module.')")."\"><a href=conf_modules.php?action=update&varb=unattended&valeur=1><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/warning.png\"></a></u>"; 775 echo "</TD>"; 776 } 777 778 echo "<TD align=\"center\">"; 779 if (($unattended!="1") || ($unattended_actif !="1")) { 780 if($clonage!="1") { $unattended_alert="onClick=\"alert('L'installation ne peut fonctionner qu\'avec un serveur tftp actif. Vous devrez donc activer celui de Se3 en activant le module Clonage.')\""; } 781 if($unattended_actif!="1") { 782 $unattended_message=gettext("<b>Attention : </b>Le paquet n\'est pas installé sur ce serveur. Cliquer sur la croix rouge pour l\'installer."); 783 $unattended_alert="onClick=\"alert('Installation du packet se3-unattended. Cela peut prendre un peu de temps. Vous devez avoir une connexion internet active')\""; 784 } else { 785 $unattended_message=gettext("<b>Etat : Désactivé</b><br>Cliquer sur la croix rouge pour activer ce module. <br>Pour en savoir plus sur ce module voir la documentation en ligne."); 786 } 787 echo "<u onmouseover=\"return escape('".$unattended_message."')\">"; 788 echo "<a href=conf_modules.php?action=change&varb=unattended&valeur=1><IMG style=\"border: 0px solid;\" SRC=\"elements/images/disabled.png\" \"$unattended_alert\"></a>"; 789 echo "</u>"; 790 } else { 791 echo "<u onmouseover=\"return escape".gettext("('<b>Etat : Activé</b><br><br>Module d\'installation de stations actif')")."\">"; 792 echo "<a href=conf_modules.php?action=change&varb=unattended&valeur=0><IMG style=\"border: 0px solid;\" SRC=\"elements/images/enabled.png\" ></a>"; 793 echo "</u>"; 794 } 795 echo "</td></tr>\n"; 796 797 // Module wpkg 798 $wpkg_actif = exec("dpkg -s se3-wpkg | grep \"Status: install ok\" > /dev/null && echo 1"); 799 echo "<TR><TD>".gettext("Déploiement d'applications (se3-wpkg)")."</TD>"; 800 801 // On teste si on a bien la derniere version 802 $wpkg_version_install = exec("apt-cache policy se3-wpkg | grep \"Install\" | cut -d\":\" -f2"); 803 $wpkg_version_dispo = exec("apt-cache policy se3-wpkg | grep \"Candidat\" | cut -d\":\" -f2"); 804 echo "<TD align=\"center\">$wpkg_version_install</TD>"; 805 if ("$wpkg_version_install" == "$wpkg_version_dispo") { 806 echo "<TD align=\"center\">"; 807 echo "<u onmouseover=\"return escape".gettext("('Pas de nouvelle version de ce module')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\"></u>"; 808 echo "</TD>"; 809 } else { 810 echo "<TD align=\"center\">"; 811 echo "<u onmouseover=\"return escape".gettext("('Mise à jour version $wpkg_version_dispo disponible.<br>Cliquer ici pour lancer la mise à jour de ce module.')")."\"><a href=conf_modules.php?action=update&varb=wpkg&valeur=1><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/warning.png\"></a></u>"; 812 echo "</TD>"; 813 } 814 815 echo "<TD align=\"center\">"; 816 if (($wpkg!="1") || ($wpkg_actif!="1")) { 817 if($wpkg_actif!="1") { 818 $wpkg_message=gettext("<b>Attention :</b> le paquet se3-wpkg n\'est pas installé sur ce serveur. Cliquer sur la croix rouge pour l\'installer"); 819 $wpkg_install_alert="onClick=\"alert('Installation du packet se3-wpkg. Cela peut prendre un peu de temps. Vous devez avoir une connexion internet active')\""; 820 } else { 821 $wpkg_message=gettext("<b>Etat : Désactivé</b><br> Cliquer sur la croix rouge pour l\'activer"); 822 } 823 824 echo "<u onmouseover=\"return escape('".$wpkg_message."')\">"; 825 echo "<a href=conf_modules.php?action=change&varb=wpkg&valeur=1><IMG style=\"border: 0px solid;\" SRC=\"elements/images/disabled.png\" \"$wpkg_install_alert\"></a>"; 826 echo "</u>"; 827 } else { 828 echo "<u onmouseover=\"return escape".gettext("('<b>Etat : Activé</b><br><br>Cliquer sue l\'icone verte pour désactiver le module wpkg')")."\">"; 829 echo "<a href=conf_modules.php?action=change&varb=wpkg&valeur=0><IMG style=\"border: 0px solid;\" SRC=\"elements/images/enabled.png\" \"$wpkg_alert\"></a>"; 830 echo "</u>"; 831 } 832 echo "</td></tr>\n"; 833 834 835 // Module internet 836 $internet_actif = exec("dpkg -s se3-internet | grep \"Status: install ok\"> /dev/null && echo 1"); 837 echo "<TR><TD>".gettext("contrôle de l'accès internet (se3-internet)")."</TD>"; 838 839 // On teste si on a bien la derniere version 840 $internet_version_install = exec("apt-cache policy se3-internet | grep \"Install\" | cut -d\":\" -f2"); 841 $internet_version_dispo = exec("apt-cache policy se3-internet | grep \"Candidat\" | cut -d\":\" -f2"); 842 echo "<TD align=\"center\">$internet_version_install</TD>"; 843 if ("$internet_version_install" == "$internet_version_dispo") { 844 echo "<TD align=\"center\">"; 845 echo "<u onmouseover=\"return escape".gettext("('Pas de nouvelle version de ce module')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\"></u>"; 846 echo "</TD>"; 847 } else { 848 echo "<TD align=\"center\">"; 849 echo "<u onmouseover=\"return escape".gettext("('Mise à jour version $internet_version_dispo disponible.<br>Cliquer ici pour lancer la mise à jour de ce module.')")."\"><a href=conf_modules.php?action=update&varb=internet&valeur=1><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/warning.png\"></a></u>"; 850 echo "</TD>"; 851 } 852 853 echo "<TD align=\"center\">"; 854 if (($internet!="1") || ($internet_actif !="1")) { 855 if($internet_actif!="1") { 856 $internet_message=gettext("<b>Attention : </b>Le paquet n\'est pas installé sur ce serveur. Cliquer sur la croix rouge pour l\'installer."); 857 $internet_alert="onClick=\"alert('Installation du packet se3-internet. Cela peut prendre un peu de temps. Vous devez avoir une connexion internet active')\""; 858 } else { 859 $internet_message=gettext("<b>Etat : Désactivé</b><br>Cliquer sur la croix rouge pour activer ce module. <br>Pour en savoir plus sur ce module voir la documentation en ligne."); 860 } 861 echo "<u onmouseover=\"return escape('".$internet_message."')\">"; 862 echo "<a href=conf_modules.php?action=change&varb=internet&valeur=1><IMG style=\"border: 0px solid;\" SRC=\"elements/images/disabled.png\" \"$internet_alert\"></a>"; 863 echo "</u>"; 864 } else { 865 echo "<u onmouseover=\"return escape".gettext("('<b>Etat : Activé</b><br><br>Module contrôle de l\'accès internet des stations actif')")."\">"; 866 echo "<a href=conf_modules.php?action=change&varb=internet&valeur=0><IMG style=\"border: 0px solid;\" SRC=\"elements/images/enabled.png\" ></a>"; 867 echo "</u>"; 868 } 869 870 871 // Module synchro 872 $synchro_actif = exec("dpkg -s se3-synchro | grep \"Status: install ok\"> /dev/null && echo 1"); 873 echo "<TR><TD>".gettext("synchronisation distante de fichiers (se3-synchro)")."</TD>"; 874 875 // On teste si on a bien la derniere version 876 $synchro_version_install = exec("apt-cache policy se3-synchro | grep \"Install\" | cut -d\":\" -f2"); 877 $synchro_version_dispo = exec("apt-cache policy se3-synchro | grep \"Candidat\" | cut -d\":\" -f2"); 878 echo "<TD align=\"center\">$synchro_version_install</TD>"; 879 if ("$synchro_version_install" == "$synchro_version_dispo") { 880 echo "<TD align=\"center\">"; 881 echo "<u onmouseover=\"return escape".gettext("('Pas de nouvelle version de ce module')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\"></u>"; 882 echo "</TD>"; 883 } else { 884 echo "<TD align=\"center\">"; 885 echo "<u onmouseover=\"return escape".gettext("('Mise à jour version $synchro_version_dispo disponible.<br>Cliquer ici pour lancer la mise à jour de ce module.')")."\"><a href=conf_modules.php?action=update&varb=synchro&valeur=1><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/warning.png\"></a></u>"; 886 echo "</TD>"; 887 } 888 889 echo "<TD align=\"center\">"; 890 if (($unison!="1") || ($synchro_actif !="1")) { 891 if($synchro_actif!="1") { 892 $synchro_message=gettext("<b>Attention : </b>Le paquet n\'est pas installé sur ce serveur. Cliquer sur la croix rouge pour l\'installer."); 893 $synchro_alert="onClick=\"alert('Installation du packet se3-synchro. Cela peut prendre un peu de temps. Vous devez avoir une connexion internet active')\""; 894 } else { 895 $synchro_message=gettext("<b>Etat : Désactivé</b><br>Cliquer sur la croix rouge pour activer ce module. <br>Pour en savoir plus sur ce module voir la documentation en ligne."); 896 } 897 echo "<u onmouseover=\"return escape('".$synchro_message."')\">"; 898 echo "<a href=conf_modules.php?action=change&varb=synchro&valeur=1><IMG style=\"border: 0px solid;\" SRC=\"elements/images/disabled.png\" \"$synchro_alert\"></a>"; 899 echo "</u>"; 900 } else { 901 echo "<u onmouseover=\"return escape".gettext("('<b>Etat : Activé</b><br><br>Module de synchronisation distance de ses données des stations actif')")."\">"; 902 echo "<a href=conf_modules.php?action=change&varb=synchro&valeur=0><IMG style=\"border: 0px solid;\" SRC=\"elements/images/enabled.png\" ></a>"; 903 echo "</u>"; 904 } 905 906 /************************* Fin modules ****************************************************/ 907 908 echo "</td></tr>\n"; 909 echo "</table>"; 910 911 include("pdp.inc.php"); 912 ?>
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 |