Вход Регистрация
Файл: setk/plugins/poll/create.php
Строк: 107
<?
/*
=======================================
Опросы для Dcms-Social
Автор: Искатель
---------------------------------------
Этот скрипт является платным
---------------------------------------
Контакты
ICQ: 587863132
http://dcms-social.ru
=======================================
*/
include_once '../../sys/inc/start.php';
include_once 
'../../sys/inc/compress.php';
include_once 
'../../sys/inc/sess.php';
include_once 
'../../sys/inc/home.php';
include_once 
'../../sys/inc/settings.php';
include_once 
'../../sys/inc/db_connect.php';
include_once 
'../../sys/inc/ipua.php';
include_once 
'../../sys/inc/fnc.php';
include_once 
'../../sys/inc/adm_check.php';
include_once 
'../../sys/inc/user.php';



$set['title']='Создание ✔ опроса ツ';

include_once 
'../../sys/inc/thead.php';

title();

if (!isset(
$user)){
        
        
header("location: index.php?");
        
}

if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `poll` WHERE `time` > ".$ftime." AND `id_user` = ".$user['id'].""), 0) >= 3)
$err[] = 'Вы не можете создавать более 3х опросов в день';



// Если действий небыло

if (!isset($_SESSION['post']))
{
    
$_SESSION['post'] = NULL;
}


// Если добавляют или убирают форму

if (isset($_POST['plus']) || isset($_POST['minus']))
{
    
$_SESSION['post'] = $_POST['msg'];
    
    for (
$i=1$i $_SESSION['forms']; $i++)
    {
        
$_SESSION['variant_' $i] = $_POST['variant_' $i];
    }

}



if (isset(
$_POST['msg']) && !isset($_POST['plus']) && !isset($_POST['minus']))
{


$msg my_esc($_POST['msg']);

if (
strlen2($msg)>250){ $err[] = 'Опрос содержит более 250 символов'; }

if (
strlen2($msg)<3){ $err[] = 'Опрос содержит менее 3 символов'; }


// Если добавляют или убирают форму


    
    
for ($i=1$i $_SESSION['forms']; $i++)
    {
        
$_SESSION['variant_' $i] = $_POST['variant_' $i];
        
        if (
strlen2($_POST['variant_' $i]) > 125){ $err[] = 'Вариант №' $i ' содержит более 250 символов'; }
        
        if (
strlen2($_POST['variant_' $i]) < 1){ $err[] = 'Вариант №' $i ' содержит менее 1 символа'; }
        
    }





    if (!isset(
$err)){


        
mysql_query("INSERT INTO `poll` (`time`, `msg`, `id_user`) values('$time', '$msg', '$user[id]')");
        
        
$ID mysql_insert_id();    
        
        
        
        
            for (
$i=1$i $_SESSION['forms']; $i++)
            {
                
$otvet my_esc($_POST['variant_' $i]);
                
                
mysql_query("INSERT INTO `poll_variant` (`num`, `otvet`, `id_poll`) values('$i', '$otvet', '$ID')");
                
                
$_SESSION['variant_' $i] = NULL;
            }
            
            

        
/*
        ===================================
        Лента
        ===================================
        */
        
        
$q mysql_query("SELECT * FROM `frends` WHERE `user` = '".$user['id']."' AND `i` = '1'");
        
        while (
$f mysql_fetch_array($q))
        {
            
$a=get_user($f['frend']);
            
            
$lentaSet mysql_fetch_array(mysql_query("SELECT * FROM `tape_set` WHERE `id_user` = '".$a['id']."' LIMIT 1")); // Общая настройка ленты

            
if ($f['lenta_poll'] == && $lentaSet['lenta_poll'] == // фильтр рассылки
            
mysql_query("INSERT INTO `tape` (`id_user`,`avtor`, `type`, `time`, `id_file`) values('$a[id]', '$user[id]', 'poll', '$time', '$ID')"); 

        }
        
        
        
$_SESSION['forms'] = 3;
        
        
$_SESSION['post'] = null;

        
$_SESSION['message'] = 'Опрос успешно создан';

        
header('Location: poll.php?id=' $ID);

        exit;
    }

}

if (isset(
$_POST['plus']) && $_SESSION['forms'] < 11){ $_SESSION['forms'] = $_SESSION['forms'] + 1header('Location: ?'); exit; } // Добавляем формы ответа

if (isset($_POST['minus']) && $_SESSION['forms'] > 3){ $_SESSION['forms'] = $_SESSION['forms'] - 1header('Location: ?'); exit; } // Убираем формы ответа

err();
aut();


if (isset(
$_SESSION['forms'])) // Колличество форм для ответа
    
$forms intval($_SESSION['forms']);
else 
$forms 3;

$_SESSION['forms'] = $forms


echo 
'<form method="post" name="message" action="create.php">';

$msg2 $_SESSION['post']; // Выводим сообщение в форме

if ($set['web'] && is_file(H.'style/themes/' $set['set_them'] . '/altername_post_form.php'))
include_once 
H.'style/themes/' $set['set_them'] . '/altername_post_form.php';
else
echo 
$tPanel '<textarea style="margin:2px; background: #fffbce;" name="msg" placeholder="Ваш вопрос...">' $msg2 '</textarea><br />';

for (
$i=1$i<$forms$i++)
{
    
    
// Цвет названия форм вариантов
    
    
$color $i.$i.$i
    
    
$color $color.$color $color $color - ($color 2);
    
    
// Если вариант небыл заполнен
    
    
if (!isset($_SESSION['variant_' $i]))$_SESSION['variant_' $i] = NULL;
    
    
// Форма вариантов
    
    
echo '<font color="#' $color '">Вариант №' $i '<br /><input type="text" value="' htmlspecialchars($_SESSION['variant_' $i]) . '" style="width:90%; margin:2px; background: #d3fdff;" name="variant_' $i '" maxlength="125" placeholder="Введите вариант ответа..."/><br />';
    
}

// Добавляем форму

if ($_SESSION['forms'] < 11)echo '<input name="plus" value="[+] Еще вариант" type="submit" style="width:45%; background: #999; border: #666 solid 1px; padding:1px; margin: 2px;"/> ';

// Убираем форму

if ($_SESSION['forms'] > 3)echo '<input name="minus" value="[-] Убрать вариант" type="submit" style="width:45%; background: #999; border: #666 solid 1px; padding:1px; margin: 2px;"/> ';

echo 
'<br />';

echo 
'<input value="Создать опрос" style="margin:2px;" type="submit" />';
echo 
'</form>';


echo 
'<div class="foot">';
echo 
'<img src="/style/icons/str2.gif" alt="*"> <a href="index.php">Опросы</a><br />';
echo 
'</div>';


include_once 
'../../sys/inc/tfoot.php';
?>
Онлайн: 1
Реклама