Changeset 4 for www/backup/index.php
- Timestamp:
- Jan 14, 2008, 9:48:39 PM (17 years ago)
- Location:
- www
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
www
-
Property svn:ignore
set to
config.php
php_script_error.log
-
Property svn:ignore
set to
-
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í 3 3 include('../style.php'); 4 include('../db.php');5 DB_Init('localhost','root','','backup');6 4 ShowHeader('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>'; 8 8 9 9 if(!array_key_exists('action', $_GET)) $_GET['action'] = ''; … … 12 12 { 13 13 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); 16 16 break; 17 17 case 'backup_now': 18 18 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); 20 20 break; 21 21 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); 24 24 break; 25 25 case 'update': … … 30 30 { 31 31 case 'edit': 32 echo('<strong>Úprava polo ¾ky:</strong><br/>');32 echo('<strong>Úprava položky:</strong><br/>'); 33 33 DB_Query("SELECT * FROM items WHERE id=$id"); 34 34 while ($Item = DB_Row()) { … … 38 38 break; 39 39 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); 42 42 break; 43 43 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 { 47 48 echo('<form action="index.php?action=add" method="post"><input type="hidden" name="parent" value="'.$id.'">'); 48 49 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>'); … … 57 58 echo('<form action="index.php?action=update" method="post">'); 58 59 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()) 63 64 { 64 echo('<tr><td>'.$Row['name'].'</td><td> '.$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> '.$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 { 68 69 echo('<tr><td>- '.$Except['name'].'</td><td> '.$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>'); 69 70 } 70 DB_Load();71 71 } 72 72 echo('</table><br/></form>'); 73 echo('<strong>P øidat polo¾ku</strong><br/>');73 echo('<strong>Přidat položku</strong><br/>'); 74 74 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>'); 75 75 echo('<strong>Provést zálohování</strong><br/>'); 76 76 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>'); 78 78 } 79 79 ShowFooter();
Note:
See TracChangeset
for help on using the changeset viewer.