Вход Регистрация
Файл: core/admin/del_cat.php
Строк: 23
<?php

if (!defined('BLOG')) { die('Access Denied!'); }

$id = !empty($_GET['id']) ? intval($_GET['id']) : 0;

$row = $db->selectRow( "SELECT * FROM ?_category WHERE `id` = ?", $id);

if (!empty(
$row)) {

    if (!empty(
$_POST['del_ok'])) {

        
$db->query( "DELETE FROM ?_category WHERE `id` = ?", $id );

        
$rows = $db->select( "SELECT * FROM ?_data WHERE `cid` = ?", $id );

        if (!empty(
$rows)) {

            foreach( 
$rows as $row_2 ) {

                
$rows_2 = $db->select( "SELECT * FROM ?_list_file WHERE `post` = ?", $row_2['id'] );

                if (!empty(
$rows_2)) {

                   foreach( 
$rows_2 as $row_3 ) {

                        if (
is_file(ROOTPATH . '/files/' . $row_3['name'])) unlink(ROOTPATH . '/files/' . $row_3['name']);
                    }
                }

                
$db->query( "DELETE FROM ?_list_file WHERE `post` = ?", $row_2['id'] );

                
$db->query( "DELETE FROM ?_comment WHERE `post` = ?", $row_2['id'] );
            }

            
$db->query( "DELETE FROM ?_data WHERE `cid` = ?", $id );
        }

        
$db->query("OPTIMIZE TABLE ?_category, ?_data, ?_list_file, ?_comment");

        
del_vars('categories');

        
addMessage('Категория успешно удалёна!', 'ok');

        
gen_red('category');
    }
    else if (!empty(
$_POST['del_no'])) {

        
addMessage('Категория успешно НЕ удалёна!', 'ok');

        
redirect( './' );
    }

    
show_header('Удаление раздела');
            
    echo 
'<div class="downlist2"><form action="?a=del_cat&amp;id=' . $id . '" method="post">
Вы действительно хотите удалить раздел: &quot;' 
. $row['title']. '&quot;?<br />
Вместе с разделом будут удалены все статьи и файлы которые вложены в ней!<br />
<input name="del_ok" type="submit" value="ДА, удалить" /> &nbsp; <input name="del_no" type="submit" value="Нет, отмена" />
</form><br />
<img src="' 
. ICONS . 'return.png" alt=""/> <a href="/' . gen_uri('category') . '">К разделам</a><br />
</div>'
;

}
else {

    
addMessage('Ошибка! Категория не найдена!', 'error');

    
redirect( './' );
}

?>
Онлайн: 1
Реклама