Файл: 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&id=' . $id . '" method="post">
Вы действительно хотите удалить раздел: "' . $row['title']. '"?<br />
Вместе с разделом будут удалены все статьи и файлы которые вложены в ней!<br />
<input name="del_ok" type="submit" value="ДА, удалить" /> <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( './' );
}
?>