[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 <?php 2 3 4 5 /** 6 7 * Action sur une machine (arret - start) 8 * @Version $Id: action_machine.php 5388 2010-04-11 21:52:47Z dbo $ 9 10 * @Projet LCS / SambaEdu 11 12 * @auteurs sandrine dangreville matice creteil 2005 13 14 * @Licence Distribue selon les termes de la licence GPL 15 16 * @note 17 18 */ 19 20 /** 21 22 * @Repertoire: parcs/ 23 * file: action_machine.php 24 25 */ 26 27 28 29 include "entete.inc.php"; 30 require_once "ldap.inc.php"; 31 require_once "ihm.inc.php"; 32 require_once "fonc_outils.inc.php"; 33 34 // Internationnalisation 35 require_once ("lang.inc.php"); 36 bindtextdomain('se3-parcs',"/var/www/se3/locale"); 37 textdomain ('se3-parcs'); 38 39 40 41 //*****************connexion bdd******************* 42 // $authlink = @mysql_connect($dbhost,$dbuser,$dbpass); 43 // @mysql_select_db($dbname) or die("Impossible de se connecter à la base $dbname."); 44 45 //***************Definition des droits de lecture et aide en ligne 46 47 // Verifie les droits 48 if ((is_admin("computers_is_admin",$login)=="Y") or (is_admin("parc_can_view",$login)=="Y") or (is_admin("parc_can_manage",$login)=="Y") or (is_admin("inventaire_can_read",$login)=="Y")) { 49 50 //aide 51 $_SESSION["pageaide"]="Gestion_des_parcs#Action_sur_parcs"; 52 53 } else { 54 exit; 55 } 56 57 //*****************cas des parcs delegues***********************************/ 58 if ((is_admin("computers_is_admin",$login)=="N") and ((is_admin("parc_can_view",$login)=="Y") or (is_admin("parc_can_manage",$login)=="Y"))) { 59 echo "<h3>".gettext("Votre délégation a été prise en compte pour l'affichage de cette page.")."</h3>"; $acces_restreint=1; 60 61 $list_delegate=list_parc_delegate($login); 62 echo "<ul>"; 63 foreach ($list_delegate as $info_parc_delegate) { 64 echo "<li>$info_parc_delegate</li>"; 65 } 66 echo "</ul>"; 67 } 68 69 70 /************************* Declaration des variables ************************************/ 71 //action peut etre shutdown ou wol 72 $action=$_GET['action']; 73 $machine=$_GET['machine']; 74 $retour=$_GET['retour']; 75 $parc=$_GET['parc']; 76 $file=$_GET['file']; 77 78 if ($acces_restreint) { if ((!this_parc_delegate($login,$parc,"manage")) and (!this_parc_delegate($login,$parc,"view"))) { exit; } } 79 80 switch ($action) { 81 case "shutdown": 82 if (($parc) and ($parc<>"SELECTIONNER")) { 83 echo "<HEAD>"; 84 echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"2; URL=$retour.php?parc=$parc&action_poste=check&action=choix_time \">"; 85 echo "</HEAD>"; 86 87 echo "<h1>Arrêt de(s) machine(s)</h1>"; 88 echo gettext("Commandes prises en compte !")."<br>"; 89 $commandes=start_poste("shutdown", $machine); 90 echo "<h3>".gettext("Arret lancé pour le poste")." $machine. ".gettext("(Ne concerne que les machines XP/2000)")."</h3>"; 91 echo "<font color=#FF0000>".gettext("Un temps d'attente de plus une minute est nécéssaire pour voir le résultat dans l'interface")."</font><br>"; 92 echo "<br><center>"; 93 echo "<a href=\"$retour.php?parc=$parc&action=check \">".gettext("Retour")."</a>"; 94 echo "</center>"; 95 } else { echo gettext("Vous devez choisir un parc"); } 96 97 break; 98 99 100 case "wol": 101 if (($parc) and ($parc<>"SELECTIONNER")) { 102 echo "<HEAD>"; 103 echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"2; URL=$retour.php?parc=$parc&action_poste=check&action=choix_time \">"; 104 echo "</HEAD>"; 105 106 echo "<h1>Démarrage de(s) machine(s)</h1>"; 107 108 echo gettext("Commandes prises en compte !")."<br>"; 109 110 echo "<h3>".gettext("Démarrage effectué pour le poste")." $machine. ".gettext("(Ne concerne que les machines equipées du système 'wake on lan')")."</h3>"; 111 $commandes=start_poste("wol", $machine); 112 echo "<font color=#FF0000>".gettext("Un temps d'attente de plus une minute est nécéssaire pour voir le résultat dans l'interface")."</font><br>"; 113 114 echo "<br><center>"; 115 echo "<a href=\"$retour.php?parc=$parc&action_poste=check \">".gettext("Retour")."</a>"; 116 echo "</center>"; 117 } else { 118 echo gettext("Vous devez choisir un parc"); 119 } 120 121 break; 122 123 124 125 case "ts": 126 $get= fopen ($file, "r"); 127 header("Content-type: application/force-download"); 128 header("Content-Length: ".filesize($file)); 129 header("Content-Disposition: attachment; filename=$machine.rdp"); 130 readfile($file); 131 break; 132 133 } 134 135 include("pdp.inc.php"); 136 ?> 137
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 |