Changeset 4 for www/backup/index.php


Ignore:
Timestamp:
Jan 14, 2008, 9:48:39 PM (17 years ago)
Author:
george
Message:

Upraveno: Změna přístupu k databázi na třídu rozšířenou mysqli.
Upraveno: Sjednocení
Upraveno: Změna kódování všech stránek na UTF-8.
Odstraňeno: Staré nepotřebné soubory.

Location:
www
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • www

    • Property svn:ignore set to
      config.php
      php_script_error.log
  • www/backup/index.php

    r1 r4  
    1 <?
    2 // Stránka pro øízení zálohování
     1<?php
     2// Stránka pro řízení zálohování
    33include('../style.php');
    4 include('../db.php');
    5 DB_Init('localhost','root','','backup');
    64ShowHeader('Zálohovací systém', 'Nastavení zálohování');
    7 $zpet = '<p><a href="index.php">Zpìt</a></p>';
     5
     6$Database->select_db('backup');
     7$zpet = '<p><a href="index.php">Zpět</a></p>';
    88
    99if(!array_key_exists('action', $_GET)) $_GET['action'] = '';
     
    1212{
    1313  case 'add':
    14     DB_Insert('items',array('name' => $_POST['name'], 'parent' => $_POST['parent'], 'description' => $_POST['description']));
    15     echo('<p>Polo¾ka byla pøidána.</p>'.$zpet);
     14    $Database->insert('items',array('name' => $_POST['name'], 'parent' => $_POST['parent'], 'description' => $_POST['description']));
     15    echo('<p>Položka byla přidána.</p>'.$zpet);
    1616    break;
    1717  case 'backup_now':
    1818    echo ('<pre>'.exec('/a/bin/backup-user.sh').'</pre>');
    19     echo('<p>Záloha byla vytvoøena.</p>'.$zpet);
     19    echo('<p>Záloha byla vytvořena.</p>'.$zpet);
    2020    break;
    2121  case 'edit':
    22     DB_Update('items','id = '.$_POST['id'],array('name' => $_POST['name'], 'description' => $_POST['description']));
    23     echo('<p>Polo¾ka byla upravena.</p>'.$zpet);
     22    $Database->update('items','id = '.$_POST['id'],array('name' => $_POST['name'], 'description' => $_POST['description']));
     23    echo('<p>Položka byla upravena.</p>'.$zpet);
    2424    break;
    2525  case 'update':
     
    3030      {
    3131        case 'edit':
    32           echo('<strong>Úprava polo¾ky:</strong><br/>');
     32          echo('<strong>Úprava položky:</strong><br/>');
    3333          DB_Query("SELECT * FROM items WHERE id=$id");
    3434          while ($Item = DB_Row()) {
     
    3838          break;
    3939        case 'remove':
    40           DB_Query("DELETE FROM items WHERE id=$id");
    41           echo('<p>Polo¾ka byla smazána!</p>'.$zpet);
     40          $Database->query("DELETE FROM items WHERE id=$id");
     41          echo('<p>Položka byla smazána!</p>'.$zpet);
    4242          break;
    4343        case 'except':
    44           echo('<strong>Pøidání vyjímky:</strong><br/>');
    45           DB_Query("SELECT * FROM items WHERE id=$id");
    46           while ($Item = DB_Row()) {
     44          echo('<strong>Přidání vyjímky:</strong><br/>');
     45          $DbResult = $Database->query("SELECT * FROM items WHERE id=$id");
     46          while ($Item = $DbResult->fetch_array())
     47          {
    4748            echo('<form action="index.php?action=add" method="post"><input type="hidden" name="parent" value="'.$id.'">');
    4849            echo('Název/cesta<br/><input type="text" name="name"><br/>Popis<br/><input type="text" name="description""><br/><input type="submit" value="Odeslat"></form>');
     
    5758    echo('<form action="index.php?action=update" method="post">');
    5859    echo('<table width="100%"><tr><td width="50%" valign="top">');
    59     // Seznam segmentù a zaøízení
    60     echo('Seznam zálohovaných slo¾ek:<br><table border="1" cellspacing="0" cellpadding="3"><tr><th>Název/cesta</th><th>Popis</th><th>Operace</th></tr>');
    61     DB_Query("SELECT * FROM items WHERE parent=0");
    62     while($Row = DB_Row())
     60    // Seznam segmentů a zařízení
     61    echo('Seznam zálohovaných složek:<br><table border="1" cellspacing="0" cellpadding="3"><tr><th>Název/cesta</th><th>Popis</th><th>Operace</th></tr>');
     62    $DbResult = $Database->query("SELECT * FROM items WHERE parent=0");
     63    while($Row = $DbResult->fetch_array())
    6364    {
    64       echo('<tr><td>'.$Row['name'].'</td><td>&nbsp;'.$Row['description'].'</td><td><input type="submit" name="edit_'.$Row['id'].'" value="Upravit"/><input type="submit" name="remove_'.$Row['id'].'" value="Vymazat"/><input type="submit" name="except_'.$Row['id'].'" value="Pøidat vyjímku"/></td></tr>');
    65       DB_Save();
    66       DB_Query("SELECT * FROM items WHERE parent=".$Row['id']);
    67       while($Except = DB_Row()) {
     65      echo('<tr><td>'.$Row['name'].'</td><td>&nbsp;'.$Row['description'].'</td><td><input type="submit" name="edit_'.$Row['id'].'" value="Upravit"/><input type="submit" name="remove_'.$Row['id'].'" value="Vymazat"/><input type="submit" name="except_'.$Row['id'].'" value="Přidat vyjímku"/></td></tr>');
     66      $DbResult2 = $Database->query("SELECT * FROM items WHERE parent=".$Row['id']);
     67      while($Except = $DbResult2->fetch_array())
     68      {
    6869        echo('<tr><td>-&nbsp;&nbsp;'.$Except['name'].'</td><td>&nbsp;'.$Except['description'].'</td><td><input type="submit" name="edit_'.$Except['id'].'" value="Upravit vyjímku"/><input type="submit" name="remove_'.$Except['id'].'" value="Vymazat vyjímku"/></td></tr>');
    6970      }
    70       DB_Load();
    7171    }
    7272    echo('</table><br/></form>');
    73     echo('<strong>Pøidat polo¾ku</strong><br/>');
     73    echo('<strong>Přidat položku</strong><br/>');
    7474    echo('<form action="index.php?action=add" method="post">Název/cesta<br/><input type="text" name="name"><br/>Popis<br/><input type="text" name="description"><br/><input type="submit" value="Odeslat"></form>');
    7575    echo('<strong>Provést zálohování</strong><br/>');
    7676    echo('<form action="index.php?action=backup_now" method="post"><input type="submit" value="Zálohuj"></form>');
    77     echo('<strong>Popis zálohovacího systému</strong><br>Data jsou zálohována na pomocný 11 GB disk jako komprimovaný soubor. Zálohy dal¹ích velkých souborù je nutné provádìt ruènì na klientské poèítaèe správcù sítì.<br/>Slo¾ky jsou kopírovány rekurzivnì do hloubky (tzn. vèetnì podslo¾ek). Pokud nechcete, aby slo¾ka byla procházena do hloubky, uveïte za její cestu "/*", jinak ale za názvem lomítko neuvádìjte. Kromì toho je mo¾né ke ka¾dé slo¾ce uvést seznam vyjímek. Ty jsou uvádìny jako relativní cesty k souborùm a slo¾kám.<br>');
     77    echo('<strong>Popis zálohovacího systému</strong><br>Data jsou zálohována na pomocný 11 GB disk jako komprimovaný soubor. Zálohy dalších velkých souborů je nutné provádět ručně na klientské počítače správců sítě.<br/>Složky jsou kopírovány rekurzivně do hloubky (tzn. včetně podsložek). Pokud nechcete, aby složka byla procházena do hloubky, uveďte za její cestu "/*", jinak ale za názvem lomítko neuvádějte. Kromě toho je možné ke každé složce uvést seznam vyjímek. Ty jsou uváděny jako relativní cesty k souborům a složkám.<br>');
    7878  }
    7979ShowFooter();
Note: See TracChangeset for help on using the changeset viewer.