[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/se3-backup/var/www/se3/sauvegarde/supports/ -> support1.php (source)

   1  <?php
   2  
   3   /**
   4  
   5     * Permet configurer la sauvegarde sur NAS (Backuppc)
   6     * @Version $Id: support1.php 5431 2010-04-24 11:52:15Z plouf $
   7  
   8     * @Projet LCS / SambaEdu
   9  
  10     * @auteurs
  11  
  12     * @Licence Distribue selon les termes de la licence GPL
  13  
  14     * @note
  15  
  16     */
  17  
  18     /**
  19  
  20     * @Repertoire: sauvegarde/supports
  21     * file: support1.php
  22  
  23    */
  24  
  25  
  26      require ("config.inc.php");
  27         require_once  ("functions.inc.php");
  28      require  ("ldap.inc.php");
  29      require  ("ihm.inc.php");
  30      include ("fonction_backup.inc.php");
  31  
  32      require_once ("lang.inc.php");
  33      bindtextdomain('sauvegarde',"/var/www/se3/locale");
  34      textdomain ('sauvegarde');
  35  
  36  
  37      // Verifie les droits
  38      $login =isauth();
  39      if (ldap_get_right("system_is_admin",$login)!="Y")
  40             die (gettext("Vous n'avez pas les droits suffisants pour acc&#233;der &#224; cette fonction")."</BODY></HTML>");
  41  
  42      
  43      $sql="Select value from params where name='usbdisk';";
  44      $query=mysql_query($sql);
  45      $row=mysql_fetch_row($query);
  46      $usbdisk=$row[0];
  47  
  48      ###################################################################################
  49      # Fix Bpcmedia
  50      ###################################################################################
  51      $sql2 = "UPDATE `params` SET `value` = '1' WHERE `params`.`name` ='bpcmedia' ;";
  52      $c2 = mysql_query($sql2) or die("ERREUR: $sql2");
  53  
  54      ###################################################################################
  55      # Fix nas suffix
  56      ###################################################################################
  57      $sql_suffix = "UPDATE params set value='' where name='NAS_mntsuffix' ;";
  58      $res_suffix = mysql_query($sql_suffix) or die("ERREUR: $sql_suffix");
  59  
  60      ###################################################################################
  61      echo "<table align=\"center\" width=\"80%\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">";
  62      
  63      $drive="/var/lib/backuppc";
  64          echo "<tr><td>&nbsp;";
  65          echo gettext("Etat de la connexion au disque USB:")."</td><td align=center>";
  66          if (exec ('sudo /usr/share/se3/sbin/testbackup.sh')==false) {
  67  
  68              $msg5 = 'La connexion au disque est fonctionnelle<BR>En cliquant sur ce bouton, vous deconnecterez le disque USB afin de pouvoir proc&#233;der par exemple &#224; son &#233;change.';
  69              echo "<a  onmouseout=\"UnTip()\" onmouseover=\"Tip('$msg5')"."\"  href=sauv.php?action=umountUSB><IMG id=\"status_media\" style=\"border: 0px solid;\" SRC=\"../elements/images/enabled.png\" ></a>"; 
  70      
  71      
  72          } else { 
  73                  $msg6 = gettext("Acc&#232;s au disque USB impossible<BR />En cliquant sur ce bouton, SE3 tentera de reconnecter le disque USB.");
  74                  echo "<a  onmouseout=\"UnTip()\" onmouseover=\"Tip('$msg6')"."\"  href=sauv.php?action=restoreUSB><IMG id=\"status_media\" style=\"border: 0px solid;\" SRC=\"../elements/images/disabled.png\" ></a>";
  75          }
  76          echo "</td>\n"; 
  77          echo "<td align=center>";
  78          exec("/usr/share/se3/sbin/diskdetect.sh", $disks);
  79          echo "<form method=\"get\" action=\"sauv.php\">\n";
  80          echo "<select id=\"usbdisk\" name=\"usbdisk\" onchange=\"this.form.submit();\">";
  81          echo "<option>Choisir le disque USB</option>";
  82          for ($i=0; $i<count($disks); $i++) {
  83              echo "<option value=$disks[$i]";
  84              if ($disks[$i]==$usbdisk) echo " selected";
  85              echo ">".$disks[$i]."</option>\n";
  86          }
  87          if (count($disks) == 0) echo "<option selected>Pas de disque!</option>";
  88          echo "</select><td>";
  89          echo "</form>\n";
  90  
  91          echo "<tr><td>&nbsp;";
  92          echo gettext("Espace disponible")."</td><td align=\"center\">";
  93          $msg7= gettext("Taille disponible en Gb du disque sur lequel se trouve votre sauvegarde.");
  94          echo "<span onmouseout=\"UnTip();\" onmouseover=\"Tip('".$msg7."');\" >";
  95          echo round(diskfreespace("$drive")/1024/1024/1024,2); echo " Gb </span></td><td></td></tr>";
  96          echo "</table>";
  97          echo "<br/><center><a href=\"sauv.php?action=format&usbdisk=$usbdisk\" onclick=\"return getformatconfirm();\">Formater disque USB</a></center>\n";
  98  
  99  ?>


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