Файл: core/admin/ads.php
Строк: 59
<?php
if (!defined('BLOG')) { die('Access Denied!'); }
$arr_time = array('86400' => 'День', '604800' => 'Неделя', '2419200' => 'Месяц');
if (!empty($_POST['add_ads'])) {
$url = !empty($_POST['url']) ? trim($_POST['url']) : '';
$nms = !empty($_POST['name']) ? check($_POST['name']) : '';
$cnt = !empty($_POST['count']) ? (int) $_POST['count'] : 1;
$tms = !empty($_POST['time']) ? (int) $_POST['time'] : '2419200';
$add_time = time()+($_POST['time']*$cnt);
if (!empty($url) && !empty($nms)) {
$db->query( "INSERT INTO ?_ads SET `url` = ?, `name` = ?, `time` = ?", $url, $nms, $add_time );
addMessage('Рекламная площадка успешно добавлена!', 'ok');
}
else addMessage('Ошибка! Вы не ввели урл или название!', 'error');
}
else 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 ?_ads WHERE `id` IN (" . $del . ");");
addMessage('Выбранные площадки успешно удалены!', 'ok');
}
else {
$db->query("DELETE FROM ?_ads WHERE `id` = ? LIMIT 1;", $del);
addMessage('Рекламная площадка успешно удалена!', 'ok');
}
$db->query("OPTIMIZE TABLE ?_ads");
}
else addMessage('Ошибка! Неверный идентификатор сессии, повторите действие!', 'error');
}
show_header('Реклама на сайте');
echo '
<div class="downlist2">
<form action="?a=ads" method="post">
Название площадки:<br />
<input name="name" type="text" value="' . request('name') . '"><br />
Адрес площадки (без http://):<br />
<input name="url" type="text" value="' . request('url') . '" /><br />
<input name="count" type="text" size="2" value="' . request('count','1') . '" />
<select name="time">';
foreach($arr_time as $key => $val) {
if (!empty($_POST['time']) && $_POST['time'] == $key) echo '<option value="' . $key . '" selected="selected">' . $val . '</option>';
else echo '<option value="' . $key . '">' . $val . '</option>';
}
echo '</select><br /><input name="add_ads" type="submit" value="Добавить" /></form></div>';
$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 ?_ads ORDER BY `id` DESC LIMIT ?d, ?d", $from, $onpage );
if (!empty($rows) && $total > 0) {
echo '<form action="?a=ads&rnd=' . $_SESSION['token'] . '" method="post">';
foreach( $rows as $row ) {
$time = $row['time']-time();
$time = $time/86400;
$time = round($time);
echo '<div class="downlist2">Название: ' . $row['name'] . '<br />
Адрес: <a href="http://' . $row['url'] . '">http://' . $row['url'] . '</a><br />
<input type="checkbox" name="del[]" value="' . num($row['id']) . '" />
Осталось дней: ' . intval($time) . '<br /></div>';
}
echo '<div class="downlist2"><input type="submit" value="Удалить выбранное" /></form></div>';
echo show_pages('?a=ads');
}
else echo '<div class="downlist2">- <b>Рекламных площадок пока нет!</b></div>';
?>