Вход Регистрация
Файл: public_html/mpanel/reklama.php
Строк: 86
<?php
#-----------------------------------------------------#
#          ********* ROTORCMS *********               #
#              Made by  :  VANTUZ                     #
#               E-mail  :  visavi.net@mail.ru         #
#                 Site  :  http://pizdec.ru           #
#             WAP-Site  :  http://visavi.net          #
#                  ICQ  :  36-44-66                   #
#  Вы не имеете право вносить изменения в код скрипта #
#        для его дальнейшего распространения          #
#-----------------------------------------------------#    
require_once ('../includes/start.php');
require_once (
'../includes/functions.php');
require_once (
'../includes/header.php');
include_once (
'../themes/' $config['themes'] . '/index.php');

if (isset(
$_GET['act'])) {
    
$act check($_GET['act']);
} else {
    
$act 'index';


if (
is_admin(array(101102103105))) {
    
show_title('site.png''Админская реклама');
    
$config['newtitle'] = 'Админская реклама';

    switch (
$act):
    
# ###########################################################################################
    # #                                    Главная страница                                    ##
    # ###########################################################################################
    
case 'index':

        echo 
'Каждый админ или модер сможет добавить 1 рекламную ссылку которая будет в случайном порядке выводится на главную страницу вместе с другими ссылками старших сайта<br /><br />';
        
// ---------------------- Обзор ссылок --------------------------------//
        
if (is_admin(array(101))) {
            echo 
'<big><b>Список всех ссылок</b></big><br /><br />';

            
$queryadv DB :: $dbh -> query("SELECT * FROM `advert`;");
            
$arradv $queryadv -> fetchAll();
            
$total count($arradv);

            if (
$total 0) {
                echo 
'<div class="form">';
                echo 
'<form action="reklama.php?act=delstr&amp;uid=' $_SESSION['token'] . '&amp;' SID '" method="post">';

                foreach (
$arradv as $val) {
                    echo 
'<input type="checkbox" name="del[]" value="' $val['adv_id'] . '" /> ';
                    echo 
'<img src="../images/img/edit.gif" alt="image" /> <b><a href="' $val['adv_url'] . '">' $val['adv_title'] . '</a></b> (' nickname($val['adv_user']) . ')<br />';
                } 

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

                echo 
'Всего ссылок: <b>' $total '</b><br /><br />';
            } else {
                
show_error('Ссылок еще нет!');
            } 
        } 
        
// -------------------------------------------------------------------//
        
$queryadv DB :: $dbh -> query("SELECT * FROM `advert` WHERE `adv_user`=? LIMIT 1;", array($log));
        
$advert $queryadv -> fetch();

        if (!empty(
$advert)) {
            
// --------------------------- Изменение -------------------------------//
            
echo '<big><b>Изменение ссылки</b></big><br /><br />';

            echo 
'<div class="form">';
            echo 
'<form action="reklama.php?act=edit&amp;uid=' $_SESSION['token'] . '&amp;' SID '" method="post">';
            echo 
'Ссылка:<br />';
            echo 
'<input type="text" name="url" value="' $advert['adv_url'] . '" /><br />';
            echo 
'Название:<br />';
            echo 
'<input type="text" name="title" value="' $advert['adv_title'] . '" /><br />';
            echo 
'<input type="submit" value="Изменить" /></form></div><br />';

            echo 
'<img src="../images/img/error.gif" alt="image" /> <b><a href="reklama.php?act=del&amp;uid=' $_SESSION['token'] . '&amp;' SID '">Удалить ссылку</a></b><br />';
        } else {
            
// --------------------------- Добавление -------------------------------//
            
echo '<big><b>Добавление ссылки</b></big><br /><br />';

            echo 
'<div class="form">';
            echo 
'<form action="reklama.php?act=add&amp;uid=' $_SESSION['token'] . '&amp;' SID '" method="post">';
            echo 
'Ссылка:<br />';
            echo 
'<input type="text" name="url" value="http://" /><br />';
            echo 
'Название:<br />';
            echo 
'<input type="text" name="title" /><br />';
            echo 
'<input type="submit" value="Добавить" /></div><br />';
        } 

        echo 
'Вы можете добавить ссылку если вы этого еще не сделали, изменить или удалить ее если она уже имеется<br /><br />';
        break;
    
# ###########################################################################################
    # #                                   Добавление ссылки                                    ##
    # ###########################################################################################
    
case 'add':

        
$uid check($_GET['uid']);
        
$url check($_POST['url']);
        
$title check($_POST['title']);

        if (
$uid == $_SESSION['token']) {
            if (
strlen($url) <= 50) {
                if (
utf_strlen($title) >= 10 && utf_strlen($title) <= 35) {
                    if (
preg_match('#^http://([a-z0-9_-.])+(.([a-z0-9/-?_=])+)+$#i'$url)) {
                        
$queryadv DB :: $dbh -> querySingle("SELECT `adv_id` FROM `advert` WHERE `adv_user`=? LIMIT 1;", array($log));
                        if (empty(
$queryadv)) {
                            
DB :: $dbh -> query("INSERT INTO `advert` (`adv_url`, `adv_title`, `adv_user`) VALUES (?, ?, ?);", array($url$title$log));
                            
save_advertadmin();

                            
$_SESSION['note'] = 'Рекламная ссылка успешно добавлена!';
                            
header ("Location: reklama.php?" SID);
                            exit;
                        } else {
                            
show_error('Ошибка! Ваша ссылка уже добавлена!!');
                        } 
                    } else {
                        
show_error('Ошибка! Недопустимый адрес сайта! (http://sitename.domen)!');
                    } 
                } else {
                    
show_error('Ошибка! Слишком длинное или короткое название! (от 10 до 35 символов)!');
                } 
            } else {
                
show_error('Ошибка! Слишком длинный адрес ссылки (до 50 символов)!');
            } 
        } else {
            
show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
        } 

        echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="reklama.php?' SID '">Вернуться</a><br />';
        break;
    
# ###########################################################################################
    # #                                    Изменение ссылки                                    ##
    # ###########################################################################################
    
case 'edit':

        
$uid check($_GET['uid']);
        
$url check($_POST['url']);
        
$title check($_POST['title']);

        if (
$uid == $_SESSION['token']) {
            if (
strlen($url) <= 50) {
                if (
utf_strlen($title) >= 10 && utf_strlen($title) <= 35) {
                    if (
preg_match('#^http://([a-z0-9_-.])+(.([a-z0-9/-?_=])+)+$#i'$url)) {
                        
$queryadv DB :: $dbh -> querySingle("SELECT `adv_id` FROM `advert` WHERE `adv_user`=? LIMIT 1;", array($log));
                        if (!empty(
$queryadv)) {
                            
DB :: $dbh -> query("UPDATE `advert` SET `adv_url`=?, `adv_title`=? WHERE `adv_user`=?;", array($url$title$log));
                            
save_advertadmin();

                            
$_SESSION['note'] = 'Рекламная ссылка успешно изменена!';
                            
header ("Location: reklama.php?" SID);
                            exit;
                        } else {
                            
show_error('Ошибка! Вашей ссылки нет в списке!');
                        } 
                    } else {
                        
show_error('Ошибка! Недопустимый адрес сайта! (http://sitename.domen)!');
                    } 
                } else {
                    
show_error('Ошибка! Слишком длинное или короткое название! (от 10 до 35 символов)!');
                } 
            } else {
                
show_error('Ошибка! Слишком длинный адрес ссылки (до 50 символов)!');
            } 
        } else {
            
show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
        } 

        echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="reklama.php?' SID '">Вернуться</a><br />';
        break;
    
# ###########################################################################################
    # #                                    Удаление ссылки                                     ##
    # ###########################################################################################
    
case 'del':

        
$uid check($_GET['uid']);

        if (
$uid == $_SESSION['token']) {
            
$queryadv DB :: $dbh -> querySingle("SELECT `adv_id` FROM `advert` WHERE `adv_user`=? LIMIT 1;", array($log));
            if (!empty(
$queryadv)) {
                
DB :: $dbh -> query("DELETE FROM `advert` WHERE `adv_user`=?;", array($log));
                
save_advertadmin();

                
$_SESSION['note'] = 'Рекламная ссылка успешно удалена!';
                
header ("Location: reklama.php?" SID);
                exit;
            } else {
                
show_error('Ошибка! Вашей ссылки нет в списке!');
            } 
        } else {
            
show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
        } 

        echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="reklama.php?' SID '">Вернуться</a><br />';
        break;
    
# ###########################################################################################
    # #                                   Админское удаление                                   ##
    # ###########################################################################################
    
case 'delstr':

        
$uid check($_GET['uid']);
        if (isset(
$_POST['del'])) {
            
$del intar($_POST['del']);
        } else {
            
$del 0;
        } 

        if (
$uid == $_SESSION['token']) {
            if (
is_admin(array(101))) {
                if (!empty(
$del)) {
                    
$del implode(','$del);

                    
DB :: $dbh -> query("DELETE FROM `advert` WHERE `adv_id` IN (" $del ");");
                    
save_advertadmin();

                    
$_SESSION['note'] = 'Выбранные ссылки успешно удалены!';
                    
header ("Location: reklama.php?" SID);
                    exit;
                } else {
                    
show_error('Ошибка! Не выбраны ссылки для удаления!');
                } 
            } else {
                
show_error('Ошибка! Удалять ссылки могут только суперадмины!');
            } 
        } else {
            
show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
        } 

        echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="reklama.php?' SID '">Вернуться</a><br />';
        break;

    default:
        
header("location: reklama.php?" SID);
        endswitch;

        echo 
'<img src="../images/img/panel.gif" alt="image" /> <a href="index.php?' SID '">В админку</a><br />';
        echo 
'<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' SID '">На главную</a><br />';
    } else {
    
header ('Location: ' BASEDIR 'index.php?' SID);
    exit;


include_once (
'../themes/' $config['themes'] . '/foot.php');

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