Просмотр файла modules/download/inc/settings/cdelete.php

Размер файла: 2.27Kb
  1. <?
  2. if( ! defined( 'SHCMS_ENGINE' ) ) {
  3. die('SHCMS Engine No access');
  4. }
  5.  
  6. //Если вместо id num попытаются вставить текст то выводит ошибку
  7. if (!isset($_GET['id']) || !is_numeric($_GET['id'])) {
  8. header('Refresh: 1; url=index.php');
  9. engine::error(Lang::__('Произошла ошибка при удаление папки')); //При ошибке
  10. exit;
  11. }
  12. //из $_GET в обычную переменную
  13. $id = (int) $_GET['id'];
  14. //Если вы нажали на подтверждение то будет удалена категория со всеми разделами и темами
  15. if(isset($_POST['yes_delete'])) {
  16. //Удаляем папку
  17. $db->query('DELETE FROM `files_dir` WHERE `id` = "'.$id.'"');
  18. $db->query('DELETE FROM `files_dir` WHERE `dir` = "'.$id.'"');
  19. //Удаляем файлы в данной папке
  20. $db->query('DELETE FROM `files` WHERE `idir` = "'.$id.'"');
  21. //Успешное удаление всех выбранных данных
  22. echo engine::success(Lang::__('Папка успешно удалена'));
  23. echo engine::home(array('Назад','setting.in.php'));
  24. exit;
  25. //Если вы нажали на отмену то переадресовывается на пред. страницу
  26. }elseif(isset($_POST['no_delete'])){
  27. header('Location: setting.in.php'); //Пред. стараница
  28. }
  29. //Подтверждение
  30. echo '<div class="mainname">'.Lang::__('Подтверждение').'</div>';
  31. echo '<div class="mainpost">';
  32. echo 'Вы действительно хотите удалить выбранную папку? Данное действие невозможно будет отменить.<hr/>';
  33. //Форма удаление
  34. echo '<div style="text-align:right;">';
  35. $form = new form('?act=delete_cat&id='.$id.'');
  36. $form->submit(Lang::__('Да'),'yes_delete');
  37. $form->submit(Lang::__('Нет'),'no_delete');
  38. $form->display();
  39. echo '</div></div>';
  40. ?>