[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

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

   1  <?php
   2  
   3   /**
   4  
   5     * Permet configurer la sauvegarde sur NAS (Backuppc)
   6     * @Version $Id: support0.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: support0.php
  22  
  23    */
  24  
  25  
  26      @session_start();
  27      require ("config.inc.php");
  28         require_once  ("functions.inc.php");
  29      require  ("ldap.inc.php");
  30      require  ("ihm.inc.php");
  31      include ("fonction_backup.inc.php");
  32  
  33      require_once ("lang.inc.php");
  34      bindtextdomain('sauvegarde',"/var/www/se3/locale");
  35      textdomain ('sauvegarde');
  36  
  37  
  38      // Verifie les droits
  39      $login =isauth();
  40      if (ldap_get_right("system_is_admin",$login)!="Y")
  41             die (gettext("Vous n'avez pas les droits suffisants pour acc&#233;der &#224; cette fonction")."</BODY></HTML>");
  42  
  43      ###################################################################################
  44      # Fix Bpcmedia
  45      ###################################################################################
  46      $sql2 = "UPDATE `params` SET `value` = '0' WHERE `params`.`name` ='bpcmedia' ;";
  47      $c2 = mysql_query($sql2) or die("ERREUR: $sql2");
  48      
  49  
  50      ###################################################################################
  51      # Fix nas suffix
  52      ###################################################################################
  53      $sql_suffix = "UPDATE params set value='' where name='NAS_mntsuffix' ;";
  54      $res_suffix = mysql_query($sql_suffix) or die("ERREUR: $sql_suffix");
  55      
  56      ###################################################################################
  57  
  58      echo "<table align=\"center\" width=\"80%\" \" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">";
  59      echo "<td>";
  60      echo gettext("Espace de sauvegarde")."</td><td align=\"center\">";
  61      if (file_exists("/tmp/move_backuppc.lock")) {
  62          echo "<u onmouseover=\"return escape".gettext("('Vous avez mis en oeuvre un d&#233;placement du r&#233;pertoire de sauvegarde.<br>Vous devez attendre que cette op&#233;ration soit termin&#233;e.<br>Cela peut prendre un certain temps.')")."\">";
  63              echo "<font color=\"red\">".gettext("Copie en cours")."</font>";
  64              echo "</u>";
  65      } else {        
  66        if (is_link("/var/lib/backuppc")) {
  67          $drive=readlink('/var/lib/backuppc');
  68          if ($_SESSION['action']=="change") {
  69              echo "<form method=\"get\" action=\"sauv.php\">";
  70              echo "<input type=\"hidden\" name=\"drive\" value=\"$drive\">";
  71              echo "<input type=\"hidden\" name=\"action\" value=\"modif\">";
  72              echo "<input type=\"text\" name=\"space\" value=\"$drive\" >";
  73              $msg10 = "Pour changer le r&#233;pertoire ou disque de la sauvegarde indiquer sont chemin.<br>Le disque doit &#234;tre mont&#233; avant.<br><b> Ne pas oublier de donner les droits &#224; backuppc sur le r&#233;pertoire de sauvegarde.<br>chown -R ww-se3.root <br></b><br>Attention, cette op&#233;ration est extr&#233;mement longue en fonction des sauvegardes existantes.'";
  74              echo "<span onmouseout=\"UnTip();\" onmouseover=\"Tip('$msg10');\">";
  75                  echo "<input type=\"submit\" value=\"Ok\">\n";
  76              echo "</span>";
  77              echo "</form>";
  78          } else {    
  79              echo "<a href=sauv.php?action=change>";
  80              $msg11 = "R&#233;pertoire ou se trouve la sauvegarde.<br><br>Pour le changer cliquer sur le lien.<br><br>Attention, cette op&#233;ration est extr&#233;mement longue en fonction des sauvegardes existantes.<br><br><b>Attention : Ne pas oublier de donner les droits au r&#233;pertoire parent, ou vous avez d&#233;placer votre sauvegarde. chown -R backuppc /mon_repertoire_de_sauvegarde.</b>";
  81              echo "<span onmouseout=\"UnTip();\" onmouseover=\"Tip('$msg11');\">";
  82                  echo readlink('/var/lib/backuppc');
  83              echo "</span>";
  84              echo "</a>";
  85          }    
  86        } else {
  87          $drive="/var/lib/backuppc";
  88          if ($_SESSION['action']=="change") {
  89              echo "<form method=\"get\" action=\"sauv.php\">";
  90              echo "<input type=\"hidden\" name=\"drive\" value=\"$drive\">";
  91              echo "<input type=\"hidden\" name=\"action\" value=\"modif\">";
  92              echo "<input type=\"text\" name=\"space\" value=\"$drive\" >";
  93              echo "<u onmouseover=\"return escape".gettext("('Pour changer le r&#233;pertoire ou disque de la sauvegarde cliquer indiquer sont chemin. par exemple /mnt/usb. Ne pas indiquer  / &#224; la fin.<br>Le disque doit &#234;tre mont&#233; avant.<br>Attention, cette op&#233;ration est extr&#233;mement longue en fonction des sauvegardes existantes.<br>Il est donc conseill&#233; de faire cela avant de lancer une sauvegarde.')")."\">";
  94              echo "<input type=\"submit\" value=\"Ok\">\n";
  95              echo "</u>";
  96              echo "</form>";
  97          } else {
  98               echo "<a href=sauv.php?action=change>";
  99              echo "<u onmouseover=\"return escape".gettext("('Attention, la sauvegarde va se faire sur la partition /var.<br><br>Il est vivement conseill&#233; de changer cela et de faire votre sauvegarde, soit sur un autre disque, soit sur un disque externe USB.<br><br>Vous devez penser &#224; donner les droits pour backuppc au r&#233;pertoire parent.')")."\">";
 100              echo"<a href=sauv.php?action=change><font color=\"red\">/var/lib/backuppc</font></a>";
 101              echo "</u>";
 102              echo "</a>";
 103          }
 104        }    
 105      }
 106      echo "</td></tr>";
 107      
 108      echo "<tr><td>";
 109          echo gettext("Espace disponible")."</td><td align=\"center\">";
 110          echo "<u onmouseover=\"return escape".gettext("('Taille disponible en Gb du disque sur lequel se trouve votre sauvegarde.')")."\">";
 111          echo round(diskfreespace("$drive")/1024/1024/1024,2); echo " Gb </td></tr>";
 112  
 113      echo "</table>";
 114  
 115  ?>


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