Вход Регистрация
Файл: rek/admin_rekl.php
Строк: 120
<?PHP
error_reporting
(0);

require_once 
'config.php'// $id_shop / $hash
require_once 'connect.php'//ConnectDB

require_once ('../includes/start.php');
require_once (
'../includes/functions.php');
require_once (
'../includes/header.php');
include_once (
'../themes/header.php');
$go = (isset($_GET['go'])) ? check($_GET['go']) : 'index';

$start = (isset($_GET['start'])) ? abs(intval($_GET['start'])) : 0;
if (isset(
$_GET['id'])) {
    
$id check($_GET['id']);
}
switch (
$go):

case 
'index':
show_title('Редактор рекламы');

if (
is_admin(array(101))) {
echo
' '.bb_code('[spoiler= <b>F. A. Q.</b>]Данный модуль служит для исправления ссылок в рекламном блоке.<br>Вы можете опционально изменить следующее:<br><b>-</b> адрес ссылки<br><b>-</b> название ссылки<br><b>-</b> цвет<br><b>-</b> жирность<br><b>-</b> курсив<br><b>-</b> срок действия<br><b>-</b><font color=red> удалить ссылку</font>[/spoiler]').' ';
$total DB::run() -> querySingle("SELECT count(*) FROM `worldkassa`;");

    if (
$total 0) {
        if (
$start >= $total) {
            
$start 0;
        }

$dr DB::run() -> query("SELECT * FROM `worldkassa` ORDER BY (`id`)  ASC LIMIT ".$start.", ".$config['smilelist'].";");
echo 
'<form action="admin_rekl.php?go=del&amp;start='.$start.'&amp;uid='.$_SESSION['token'].'" method="post">';
while (
$dt$dr -> fetch()) {

echo 
' <div class="b">ID: <b>'.$dt['id'].'</b>) <a href="'.$dt['url'].'"> '.$dt['name'].'</a><br> с <b>'.$dt['payment'].'</b> | по: <b>'.$dt['expire'].'</b> - ';
$mon date_fixed(SITETIME"Y-m-d"'H:i:s');
if(
$dt['expire'] >= $mon) { echo'<font color="green"><b> активна</b></font><br>'; }
if(
$dt['expire'] <= $mon) { echo'<font color="red"><b> неактивна</b></font><br>'; }
//echo' '.$mon.' ';//
if(!empty($dt['bold'])){
$dt['bold'] = 1;
echo
'Жирность: <b>Есть</b> | ';
}else{
echo
'Жирность: нет | ';
 }

if(!empty(
$dt['italic'])){
$dt['italic'] = 1;
echo
'Курсив: <i>Есть</i> | ';
}else{
echo
'Курсив: нет | ';
}

if(!empty(
$dt['color'])){
echo
'Цвет: <font color="'.$dt['color'].'"> '.$dt['color'].'</font>  ';
}else{
echo
'Нет цвета';
}
echo
'<br>Дни: '.$dt['days'].' | Сумма оплаты: '.$dt['summa'].' <small>руб.</small><br>';

echo 
'<div class="imgright"><input type="checkbox" name="del[]" value="'.$dt['id'].'" /> <a href="admin_rekl.php?go=red&amp;id='.$dt['id'].'&amp;start='.$start.'">Редактировать</a></div></div><br>';
        }

        echo 
'<br /><input type="submit" value="Удалить выбранное" /></form>';

page_strnavigation('admin_rekl.php?'$config['smilelist'], $start$total);

        echo 
'Всего cсылок: <b>'.$total.'</b><br /><br />';
} else {
show_error('Ссылок еще нет!');
}

echo
' <img src="/images/img/panel.gif" alt=""/> <a href="active.php"> Активные ссылки </a> <br>';
echo
' <img src="/images/img/panel.gif" alt=""/> <a href="nopay.php"> Неоплаченные ссылки </a> <br>';
echo
' <img src="/images/img/panel.gif" alt=""/> <a href="/admin"> Админка </a> <br>';
}else{
show_error('Нет прав администратора!');
}
break;


case 
'red':
$d DB::run() -> queryFetch("SELECT * FROM `worldkassa` WHERE `id`= ? LIMIT 1", array($id));
if (!empty(
$d)) {
show_title('Редактор '.$d['id'].'-ой ссылки');
if (
is_admin(array(101))) {
echo
' '.bb_code('[spoiler= <b>F. A. Q. Редактора</b>]Это редактор ссылки с <b>ID: '.$d['id'].'</b><br>Формат даты: <b>ГГГГ-ММ-ДД ЧЧ:ММ:СС</b><br>Формат цвета <b>#000000-#FFFFFF</b> или словами: <b>black</b>,<b>white</b> и т.д.<br>[/spoiler]').' ';
echo
'<div class="form">';
echo 
'<form action="admin_rekl.php?go=change&amp;id='.$id.'&amp;start='.$start.'&amp;uid='.$_SESSION['token'].'" method="post">';
echo 
'Уникальный ID: <b>'.$d['id'].'</b> <hr/>';
echo 
'Адрес сайта:<br><input type="text" name="url" value="'.$d['url'].'" /> <br />';
echo 
'Имя ссылки:<br><input type="text" name="name" value="'.$d['name'].'" /> <br />';
echo 
'Цвет ссылки:<br><input type="text" name="color" value="'.$d['color'].'" /> <br />';
$checked = ($d['bold'] == 1) ? ' checked="checked"' ''; echo '<input name="bold" id="for" type="checkbox" value="1"'.$checked.' title=" Жирность" /> <label for="privacy"> Жирность</label><br />';
$checked = ($d['italic'] == 1) ? ' checked="checked"' ''; echo '<input name="italic" id="for" type="checkbox" value="1"'.$checked.' title=" Курсив" /> <label for="privacy"> Курсив</label><br />';
echo 
'День платежа:<br><input type="text" name="payment" value="'.$d['payment'].'" /> <br />';
echo 
'Истекает срок действия:<br><input type="text" name="expire" value="'.$d['expire'].'" /> <br />';
echo 
'<input value="Изменить" type="submit" /></form></div>';
}else{
show_error('Нет доступа!');
}
echo
' <img src="/images/img/back.gif" alt=""/> <a href="admin_rekl.php">Вернуться</a><br/>';
}
break;

case 
'change':
$uid = (!empty($_GET['uid'])) ? check($_GET['uid']) : 0;

$name = (isset($_POST['name'])) ? check($_POST['name']) : '';
$color = (isset($_POST['color'])) ? check($_POST['color']) : '';
$url = (isset($_POST['url'])) ? check($_POST['url']) : '';
$payment = (isset($_POST['payment'])) ? check($_POST['payment']) : '';
$expire = (isset($_POST['expire'])) ? check($_POST['expire']) : '';
$bold = (empty($_POST['bold'])) ? 1;
$italic = (empty($_POST['italic'])) ? 1;

$validation = new Validation;
$validation -> addRule('equal', array($uid$_SESSION['token']), 'Неверный идентификатор сессии, повторите действие!')
;

if (
$validation->run()) {
$name utf_substr($name050);
$url utf_substr($url070);
DB::run() -> queryFetch("SELECT * FROM `worldkassa` WHERE `id`= ? LIMIT 1", array($id));
DB::run() -> query("UPDATE `worldkassa` SET `name`=?, `url`=?, `color`=?, `payment`=?, `expire`=?, `bold`=?, `italic`=? WHERE `id`=? LIMIT 1;", array($name$url$color$payment$expire$bold$italic$id));
notice(''.$id.' ссылка изменена!');
redirect("admin_rekl.php?");
} else {
show_error($validation->errors);
}
break;
case 
'del':
    
$uid check($_GET['uid']);
    
$del = (isset($_POST['del'])) ? intar($_POST['del']) : 0;

    if (
$uid == $_SESSION['token']) {
        if (!empty(
$del)) {

                
$del implode(','$del);


DB::run() -> query("DELETE FROM `worldkassa` WHERE `id` IN (".$del.");");

notice('Выбранные ссылки успешно удалены!');
redirect("admin_rekl.php?&start=$start");
}
}
break;
default:
redirect("admin_rekl.php");
endswitch;
echo
' <img src="/images/img/act_home.gif" alt=""/> <a href="../index.php">Главная</a><br/>';

include_once
'../themes/footer.php';
?>
Онлайн: 2
Реклама