[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

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

   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 &#224; 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&#233l&#233gation a &#233t&#233 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&#234;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&#233 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&#233c&#233ssaire pour voir le r&#233sultat 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&#233;marrage de(s) machine(s)</h1>";
 107  
 108          echo gettext("Commandes prises en compte !")."<br>";
 109  
 110          echo "<h3>".gettext("D&#233;marrage effectu&#233 pour le poste")." $machine. ".gettext("(Ne concerne que les machines equip&#233es du syst&#232me '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&#233c&#233ssaire pour voir le r&#233sultat 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  


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