Файл: core/admin/pages.php
Строк: 37
<?php
if (!defined('BLOG')) { die('Access Denied!'); }
if (!empty($_REQUEST['del'])) {
$del = intar($_REQUEST['del']);
if (!empty($_GET['rnd']) && $_GET['rnd'] == $_SESSION['token']) {
if (is_array($del)) {
$del = implode(',', $del);
$db->query("DELETE FROM ?_pages WHERE `id` IN (" . $del . ");");
addMessage('Выбранные страницы успешно удалены!', 'ok');
}
else {
$db->query("DELETE FROM ?_pages WHERE `id` = ? LIMIT 1;", $del);
addMessage('Страница успешно удалена!', 'ok');
}
$db->query("OPTIMIZE TABLE ?_pages");
del_vars('static_index');
del_vars('static_pages');
}
else addMessage('Ошибка! Неверный идентификатор сессии, повторите действие!', 'error');
}
show_header('Управление страницами');
$onpage = !empty($config['post_num']) ? (int) $config['post_num'] : 10;
if ($page > 1) $from = ($page - 1) * $onpage; else $from = 0;
$rows = $db->selectPage( $total, "SELECT * FROM ?_pages ORDER BY `id` DESC LIMIT ?d, ?d", $from, $onpage );
if ( !empty($rows) && $total > 0 ) {
echo '<form action="?a=pages&rnd=' . $_SESSION['token'] . '" method="post">';
$i = $from+1;
foreach( $rows as $row ) {
$active = ($row['active'] == 1) ? '<span style="color:green;">[Вкл]</span>' : '<span style="color:red;">[Выкл]</span>';
echo '<div class="downlist2">' . $i . '. <a href="/' . gen_uri($row['name']) . '">' . $row['title'] . '</a> ' . $active . '<br />';
echo 'Просмотров: <b>' . intval($row['views']) . '</b><br />';
echo '<input type="checkbox" name="del[]" value="' . $row['id'] . '" /> ';
echo ' <a href="?a=edit_page&id=' . $row['id'] . '">Ред.</a> | ';
echo '<a href="?a=pages&rnd=' . $_SESSION['token'] . '&del=' . $row['id'] . '">Уд.</a></div>';
$i++;
}
echo '<div class="downlist2"><input type="submit" value="Удалить выбранное" /></form></div>';
echo show_pages('?a=pages');
}
else {
echo '<div class="downlist2"><b>Страниц не существует!</b></div>';
}
echo '<div class="downlist2"><img src="' . ICONS . 'add.png" alt=""/> <a href="?a=add_page">Создать новую страницу</a><br /></div>';
?>