Просмотр файла admin/backup/list.php

Размер файла: 1.84Kb
  1. <?php
  2. include '../../engine/includes/start.php';
  3. if (!$creator)
  4. Core::stop();
  5. $set['title'] = 'Список Backup';
  6. require incDir.'head.php';
  7. $act = $act == 'files' ? 'files' : 'mysql';
  8.  
  9. if ($act == 'files')
  10. {
  11. echo '<div class="menu_razd" style="width:47%;float:left;display:inline-block;">Файлы</div><a href="?act=mysql"><div class="link" style="float:left;display:inline-block;width:43%">MySQL</div></a>';
  12. }
  13. else
  14. {
  15. echo '<a href="?act=files"><div class="link" style="width:47%;float:left;display:inline-block;">Файлы</div></a><div class="menu_razd" style="float:left;display:inline-block;width:43%">MySQL</div>';
  16. }
  17. echo '<br style="clear:left"/>';
  18.  
  19. if (is_file(H . 'engine/files/backup/'.$act.'/'.Core::Request('delete')))
  20. {
  21. unlink(H . 'engine/files/backup/'.$act.'/'.Core::Request('delete'));
  22. Core::msg_show('Backup удален');
  23. }
  24.  
  25. $dir = opendir(H . 'engine/files/backup/'.$act);
  26. $restore = array('files' => 'list.php', 'mysql' => '/admin/mysql/from_file.php');
  27.  
  28. while($file = readdir($dir))
  29. {
  30. if ($file == '.' || $file == '..')
  31. continue;
  32. echo
  33. '<div class="link">'.
  34. ' <a href="'.$restore[$act].'?file='.$file.'">Восстановить ' . $file .'</a>&nbsp; &nbsp; <a href="?act='.$act.'&amp;delete='.$file.'">Удалить</a><span style="float:right">Создан: '.Core::time(filemtime(H . 'engine/files/backup/'.$act.'/'.$file)).
  35. '</span></div>';
  36. }
  37.  
  38. ?>
  39. <div class="menu_razd">См. также</div>
  40. <a href='/admin/backup/files.php'><div class="link">Резервное копирование файлов</div></a>
  41. <a href='mysql.php'><div class="link">Резервное копирование базы данных</div></a>
  42. <a href='/admin/'><div class="link">Админка</div></a>
  43. <?
  44. require incDir.'foot.php';