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

Размер файла: 2.27Kb
<?
if( ! defined( 'SHCMS_ENGINE' ) ) {
    die('SHCMS Engine No access');
}

    //Если вместо id num попытаются вставить текст то выводит ошибку
    if (!isset($_GET['id']) || !is_numeric($_GET['id'])) {
	
                header('Refresh: 1; url=index.php');
                engine::error(Lang::__('Произошла ошибка при удаление папки')); //При ошибке
                exit;
				
    }
	
        //из $_GET в обычную переменную
        $id = (int) $_GET['id'];
			
			//Если вы нажали на подтверждение то будет удалена категория со всеми разделами и темами
			if(isset($_POST['yes_delete'])) {
			
                //Удаляем папку
                $db->query('DELETE FROM `files_dir` WHERE `id` = "'.$id.'"');
                $db->query('DELETE FROM `files_dir` WHERE `dir` = "'.$id.'"');				
                //Удаляем файлы в данной папке				
                $db->query('DELETE FROM `files` WHERE `idir` = "'.$id.'"');
				
				//Успешное удаление всех выбранных данных
			    echo engine::success(Lang::__('Папка успешно удалена'));
				echo engine::home(array('Назад','setting.in.php'));
				exit;
				
			//Если вы нажали на отмену то переадресовывается на пред. страницу
			}elseif(isset($_POST['no_delete'])){
			
			    header('Location: setting.in.php'); //Пред. стараница
				
			}
			
			
		//Подтверждение	
		echo '<div class="mainname">'.Lang::__('Подтверждение').'</div>';	
		echo '<div class="mainpost">';
		echo 'Вы действительно хотите удалить выбранную папку? Данное действие невозможно будет отменить.<hr/>';
		//Форма удаление
		echo '<div style="text-align:right;">';
        
			$form = new form('?act=delete_cat&id='.$id.'');		
			$form->submit(Lang::__('Да'),'yes_delete');
        	$form->submit(Lang::__('Нет'),'no_delete');		
        	$form->display();
			
		echo '</div></div>';
?>