[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

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

   1  <?php
   2  
   3     /**
   4     
   5     * Gestion de la sauvegarde sur bande
   6     * @Version $Id: savstatus.php 8556 2015-03-15 13:00:59Z plouf $ 
   7     
   8     * @Projet LCS / SambaEdu 
   9     
  10     * @auteurs Olivier LECLUSE
  11     * @auteurs Philippe Chadefaux
  12  
  13     * @Licence Distribue selon les termes de la licence GPL
  14     
  15     * @note 
  16     
  17     */
  18  
  19     /**
  20  
  21     * @Repertoire: /
  22     * file: savstatus.php
  23  
  24    */    
  25  
  26  
  27  
  28  require ("entete.inc.php");
  29  require  ("ihm.inc.php");
  30  
  31  require_once  ("lang.inc.php");
  32  bindtextdomain('se3-infos',"/var/www/se3/locale");
  33  textdomain ('se3-infos');
  34  
  35  
  36  
  37  $action=$_GET['action'];
  38  $newstatus=$_GET['newstatus'];
  39  $newhome=$_GET['newhome'];
  40  $newse3=$_GET['newse3'];
  41  $newbande=$_GET['newbande'];
  42  $newdevice=$_GET['newdevice'];
  43  $newmail=$_GET['newmail'];
  44  $newniveau=$_GET['newniveau'];
  45  $form_action=$_GET['form_action'];
  46  
  47  if (is_admin("system_is_admin",$login)!="Y")
  48      die (gettext("Vous n'avez pas les droits suffisants pour acc&#233;der &#224; cette fonction")."</BODY></HTML>");
  49  
  50  
  51  
  52  echo "<h1>".gettext("Sauvegarde sur bande")."</h1>\n";
  53  
  54  echo "<center>";
  55  if (isset($action)) {
  56      echo gettext("L'action demand&#233;e a &#233;t&#233; effectu&#233;e, ")."\n";
  57      echo "<br>\n";
  58      if ($action=="changestatus") {
  59          if($newstatus=="1") { echo "D&#233;sactive ou suspend la sauvegarde"; }
  60          if($newstatus=="0") { echo "Active la sauvegarde"; }
  61          setparam(savsuspend,$newstatus);
  62          $savsuspend=$newstatus;
  63      }    
  64      
  65      if ($action=="changehome") {
  66          setparam(savhome,$newhome);
  67          $savhome=$newhome;
  68      }    
  69      
  70      if ($action=="changese3") {
  71          setparam(savse3,$newse3);
  72          $savse3=$newse3;
  73      }    
  74      if ($action=="changebande") {
  75          echo "Bande $savbandnbr -> ".$newbande;
  76          setparam(savbandnbr,$newbande);
  77          $savbandnbr=$newbande;
  78      }    
  79      if ($action=="changedevice") { 
  80          setparam(savdevice,$newdevice);
  81          echo "$savdevice -> ".$newdevice;
  82          $savdevice=$newdevice;
  83      }
  84  
  85      if ($action=="changemail") { 
  86          setparam(melsavadmin,$newmail);
  87          echo "$melsavadmin -> ".$newmail;
  88          $melsavadmin=$newmail;
  89      }    
  90  
  91      if ($action=="changeniveau") { 
  92          setparam(savlevel,$newniveau);
  93          if ($newniveau=="0") { echo "incr&#233;mentielle -> compl&#233;te"; }
  94          if ($newniveau=="1") { echo "compl&#233;te -> incr&#233;mentielle"; }
  95          $savlevel=$newniveau;
  96      }    
  97  }
  98  
  99  echo "<br>";
 100  echo "<TABLE border=\"1\" width=\"80%\">\n";
 101  echo "<TR><TD colspan=\"2\" align=\"center\" class=\"menuheader\">\n";
 102  echo gettext("Informations de param&#233;trage");
 103  echo "</TD></TR>\n";
 104  // parametrage du device
 105  echo "<TR><TD>\n";
 106  echo gettext("P&#233;riph&#233;rique de stockage : ");
 107  echo "</TD><TD align=\"center\">\n";
 108  if ($form_action == "modif_perif") {
 109      echo "<form method=\"get\" action=\"savstatus.php\">\n";
 110      echo "<input type=\"hidden\" name=\"action\" value=\"changedevice\">\n";
 111      echo "<input type=\"text\" name=\"newdevice\"  value=\"$savdevice\">\n";
 112      echo "<input type=\"submit\" value=\"Ok\">\n";
 113      echo "<u onmouseover=\"return escape".gettext("('Indiquer ici le p&#233;riph&#233;rique de stockage sur bande.<br>Le plus souvent /dev/st0')")."\"><img name=\"action_image2\"  src=\"../elements/images/system-help.png\" alt=\"help\"></u> ";
 114      echo "</form>\n";
 115  } else {
 116      if ($savdevice=="") {$savdevice="/dev/st0"; }
 117      echo "<u onmouseover=\"return escape".gettext("('Cliquer sur le device pour le modifier')")."\">\n";
 118      echo "<a href=savstatus.php?form_action=modif_perif>$savdevice</a>\n";
 119      echo "</u>";
 120  }
 121  
 122  echo "</TD></TR>\n";
 123  echo "<TR><TD>\n";
 124  
 125  // parametrage du mail
 126  echo gettext("Mail responsable de la sauvegarde:");
 127  echo "</TD><TD align=\"center\">\n";
 128  if (($form_action == "modif_mail") || ($melsavadmin=="")) {
 129      echo "<form method=\"get\" action=\"savstatus.php\">\n";
 130      echo "<input type=\"hidden\" name=\"action\" value=\"changemail\">\n";
 131      echo "<input type=\"text\" name=\"newmail\"  value=\"$melsavadmin\">\n";
 132      echo "<input type=\"submit\" value=\"Ok\">\n";
 133      echo "<u onmouseover=\"return escape".gettext("('Indiquer ici le mail de la personne en charge de la sauvegarde.')")."\"><img name=\"action_image2\"  src=\"../elements/images/system-help.png\" alt=\"help\"></u> ";
 134      echo "</form>\n";
 135  } else {
 136       echo "<u onmouseover=\"return escape".gettext("('Indiquer ici le mail de la personne en charge de la sauvegarde.')")."\">\n";
 137      echo "<a href=savstatus.php?form_action=modif_mail>$melsavadmin</a>\n";
 138      echo "</u>";
 139  }    
 140  echo "</TD></TR>\n";
 141  
 142  // Niveau
 143  echo "<TR><TD>\n";
 144  echo gettext("Niveau actuel de la sauvegarde:");
 145  echo "</TD><TD align=\"center\">";
 146  
 147  if ($form_action == "modif_niveau") {
 148      echo "<form method=\"get\" action=\"savstatus.php\">\n";
 149      echo "<input type=\"hidden\" name=\"action\" value=\"changeniveau\">\n";
 150      echo "<select name =\"newniveau\" ONCHANGE=\"this.form.submit();\">";
 151      echo "<option"; if ($savlevel=="0") { echo " selected"; } echo " value=\"0\">Compl&#233;te</option>";
 152      echo "<option"; if ($savlevel=="1") { echo " selected"; } echo " value=\"1\">Incr&#233;mentielle</option>";
 153      // echo "<option"; if ($savlevel=="2") { echo " selected"; } echo " value=\"2\">2</option>";
 154      echo "</select>\n";
 155      // echo "<input type=\"submit\" value=\"Ok\">\n";
 156      echo "<u onmouseover=\"return escape".gettext("('Indiquer ici le niveau.')")."\"><img name=\"action_image2\"  src=\"../elements/images/system-help.png\" alt=\"help\"></u> ";
 157      echo "</form>\n";
 158  } else {
 159      echo "<u onmouseover=\"return escape".gettext("('Indiquer ici le niveau.')")."\">\n";
 160      echo "<A HREF=\"savstatus.php?form_action=modif_niveau\">";
 161      if($savlevel=="0") { echo "Compl&#233;te"; }
 162      if($savlevel=="1") { echo "Incr&#233;mentielle"; }
 163      echo "</A>\n";
 164      echo "</u>\n";
 165  }
 166  echo "</TD></TR>\n";
 167  
 168  //Bande
 169  echo "<TR><TD>\n";
 170  echo gettext("Bande");
 171  echo "</TD><TD align=\"center\">";
 172  
 173  if ($form_action == "modif_bande") {
 174      echo "<form method=\"get\" action=\"savstatus.php\">\n";
 175      echo "<input type=\"hidden\" name=\"action\" value=\"changebande\">\n";
 176      echo "<select name =\"newbande\" ONCHANGE=\"this.form.submit();\">";
 177      echo "<option"; if ($savbandnbr=="0") { echo " selected"; } echo " value=\"0\">0</option>";
 178      echo "<option"; if ($savbandnbr=="1") { echo " selected"; } echo " value=\"1\">1</option>";
 179      echo "<option"; if ($savbandnbr=="2") { echo " selected"; } echo " value=\"2\">2</option>";
 180      echo "<option"; if ($savbandnbr=="3") { echo " selected"; } echo " value=\"3\">3</option>";
 181      echo "<option"; if ($savbandnbr=="4") { echo " selected"; } echo " value=\"4\">4</option>";
 182      echo "<option"; if ($savbandnbr=="5") { echo " selected"; } echo " value=\"5\">5</option>";
 183      echo "<option"; if ($savbandnbr=="6") { echo " selected"; } echo " value=\"6\">6</option>";
 184      echo "<option"; if ($savbandnbr=="7") { echo " selected"; } echo " value=\"7\">7</option>";
 185      echo "<option"; if ($savbandnbr=="8") { echo " selected"; } echo " value=\"8\">8</option>";
 186      echo "<option"; if ($savbandnbr=="9") { echo " selected"; } echo " value=\"9\">9</option>";
 187      echo "</select>\n";
 188      echo "<u onmouseover=\"return escape".gettext("('Indiquer ici le nun&#233;ro de la bande.')")."\"><img name=\"action_image2\"  src=\"../elements/images/system-help.png\" alt=\"help\"></u> ";
 189      echo "</form>\n";
 190  } else {
 191      echo "<u onmouseover=\"return escape".gettext("('Indiquer ici le num&#233;ro de la bande.')")."\">\n";
 192      echo "<A HREF=\"savstatus.php?form_action=modif_bande\">";
 193      echo "$savbandnbr";
 194      echo "</A>\n";
 195      echo "</u>\n";
 196  }
 197  echo "</TD></TR>\n";
 198  
 199  // Etat de la sauvegarde
 200  echo "<TR><TD colspan=\"2\" align=\"center\" class=\"menuheader\">\n";
 201  echo gettext("Informations d'&#233;tat");
 202  echo "</TD></TR>\n";
 203  echo "<TR><TD>";
 204  echo "Etat de la sauvegarde";
 205  echo "</TD><TD align=\"center\">";
 206  if ($savsuspend == 1) {
 207      echo " <A HREF=\"savstatus.php?action=changestatus&newstatus=0\">\n";
 208      echo "<u onmouseover=\"return escape".gettext("('La sauvegarde est inactive ou suspendue. Vous pouvez la basculer en <b>mode actif</b>  en cliquant sur ce bouton.')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/warning.png\"></u>\n";
 209      echo "</A>";    
 210  } else {
 211      echo " <A HREF=\"savstatus.php?action=changestatus&newstatus=1\">\n";
 212      echo "<u onmouseover=\"return escape".gettext("('La sauvegarde est active. Vous pouvez la mettre en attente en cliquant sur ce bouton.')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\"></u>\n";
 213      echo "</A>";    
 214  }
 215  
 216  // if (($savsuspend==0) && ($savse3<=1) && ($savhome==1)) echo gettext("La derni&#232;re sauvegarde s'est d&#233;roul&#233;e sans probl&#232;mes. Pensez &#224; changer la bande si vous voulez faire une rotation.");
 217  echo "</TD></TR>\n";
 218  
 219  // sauvegarde de home
 220  echo "<TR><TD>";
 221  echo "Sauvegarde de /home";
 222  echo "</TD><TD align=\"center\">";
 223  if ($savhome == 0) {
 224          echo "<A HREF=\"savstatus.php?action=changehome&newhome=1\">";
 225      echo "<u onmouseover=\"return escape".gettext("('La sauvegarde de /home est d&#233;sactiv&#233;e.<br><br>Cliquer sur le bouton pour la r&#233;activer.')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/disabled.png\"></u>\n";
 226      echo "</A>\n";
 227  }
 228  if ($savhome == 1) {
 229          echo "<A HREF=\"savstatus.php?action=changehome&newhome=0\">";
 230          echo "<u onmouseover=\"return escape".gettext("('La sauvegarde de /home est planif&#233;e.')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\"></u>\n";
 231      echo "</A>\n";
 232  }
 233  if ($savhome == 2) {
 234         echo "<A HREF=\"savstatus.php?action=changestatus&newstatus=0\">";
 235         echo "<u onmouseover=\"return escape".gettext("('La sauvegarde de /home est en cours, mais un changement de bande est n&#233;cessaire.<br><br>Ins&#233;rer la bande $savbandnbr, puis cliquer sur le bouton pour la r&#233;activer.')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/warning.png\"></u>\n";
 236      echo "</A>\n";
 237  }
 238  echo "</TD></TR>\n";
 239  
 240  // Sauvegarde de /var/se3
 241  echo "<TR><TD>";
 242  echo "Sauvegarde de /var/se3";
 243  echo "</TD><TD align=\"center\">";
 244  
 245  if ($savse3 == 0) {
 246      echo "<A HREF=\"savstatus.php?action=changese3&newse3=1\">";
 247      echo "<u onmouseover=\"return escape".gettext("('La sauvegarde de /var/se3 est d&#233;sactiv&#233;e.')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/disabled.png\"></u>\n";
 248      echo "</A>\n";
 249  }
 250  if ($savse3 == 1) {
 251      echo "<A HREF=\"savstatus.php?action=changese3&newse3=0\">";
 252          echo "<u onmouseover=\"return escape".gettext("('La sauvegarde de /var/se3 est planif&#233;e.')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\"></u>\n";
 253      echo "</A>\n";
 254  }
 255  if ($savse3 == 2) {
 256         echo "<A HREF=\"savstatus.php?action=changestatus&newstatus=0\">";
 257         echo "<u onmouseover=\"return escape".gettext("('La sauvegarde de /var/se3 est en cours, mais un changement de bande est n&#233;cessaire.<br><br>Ins&#233;rer la bande $savbandnbr puis, cliquer sur le bouton pour la r&#233;activer.')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/warning.png\"></u>\n";
 258      echo "</A>\n";
 259  }
 260  
 261  echo "</TD></TR>\n";
 262  echo "</TABLE>\n";
 263  echo "</CENTER>\n";
 264  echo "<BR><BR>\n";
 265  
 266  
 267  // Affichage des logs si le fichier existe
 268  $fichier_log="/var/log/se3/backup.log";
 269  if (file_exists($fichier_log)) {
 270      echo "<H3>".gettext("Extrait du fichier de log de la sauvegarde...")."</H3>\n";
 271      echo "<PRE>\n";
 272      system ("tail /var/log/se3/backup.log");
 273      echo "</PRE>\n";
 274  }
 275  
 276  require ("pdp.inc.php");
 277  ?>


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