Вход Регистрация
Файл: system/inc/voting.php
Строк: 482
<?php
////батл.........

echoheader();

$urlsite $config[home_url];
?>


<table width="300px">
    <tbody>
    <tr>
        <td style="padding:5px;" bgcolor="#FFFFFF">

<table width="100%">
    <tbody><tr>
        <td bgcolor="#EFEFEF" height="29" style="padding-left:10px;"><div class="navigation"><?php if($_GET['action'] == "addnew") {echo "Создание нового голосования";} else {if($_GET['action'] == "edit") {echo "Редактирование голосования";} else {echo "Модуль SocialVote";}}?></div></td>
    </tr>
</tbody></table>
<div class="unterline"></div>





<?php




function rus2translit($string) {
    
$converter = array(
        
'а' => 'a',   'б' => 'b',   'в' => 'v',
        
'г' => 'g',   'д' => 'd',   'е' => 'e',
        
'ё' => 'e',   'ж' => 'zh',  'з' => 'z',
        
'и' => 'i',   'й' => 'y',   'к' => 'k',
        
'л' => 'l',   'м' => 'm',   'н' => 'n',
        
'о' => 'o',   'п' => 'p',   'р' => 'r',
        
'с' => 's',   'т' => 't',   'у' => 'u',
        
'ф' => 'f',   'х' => 'h',   'ц' => 'c',
        
'ч' => 'ch',  'ш' => 'sh',  'щ' => 'sch',
        
'ь' => '',  'ы' => 'y',   'ъ' => '',
        
'э' => 'e',   'ю' => 'yu',  'я' => 'ya',
        
        
'А' => 'A',   'Б' => 'B',   'В' => 'V',
        
'Г' => 'G',   'Д' => 'D',   'Е' => 'E',
        
'Ё' => 'E',   'Ж' => 'Zh',  'З' => 'Z',
        
'И' => 'I',   'Й' => 'Y',   'К' => 'K',
        
'Л' => 'L',   'М' => 'M',   'Н' => 'N',
        
'О' => 'O',   'П' => 'P',   'Р' => 'R',
        
'С' => 'S',   'Т' => 'T',   'У' => 'U',
        
'Ф' => 'F',   'Х' => 'H',   'Ц' => 'C',
        
'Ч' => 'Ch',  'Ш' => 'Sh',  'Щ' => 'Sch',
        
'Ь' => '',  'Ы' => 'Y',   'Ъ' => '',
        
'Э' => 'E',   'Ю' => 'Yu',  'Я' => 'Ya',
        
        
' ' => '-'
'0' => 'zero',
'1' => 'one',
'2' => 'two',
'3' => 'three',
'4' => 'four',
'5' => 'five',
'6' => 'six',
'7' => 'seven',
'8' => 'eight',
'9' => 'nine',
    );
    return 
strtr($string$converter);
}
function 
str2url($str) {
    
// переводим в транслит
    
$str rus2translit($str);
    
// в нижний регистр
    
$str strtolower($str);
    
// заменям все ненужное нам на "-"
    
$str preg_replace('~[^-a-z0-9_]+~u''-'$str);
    
// удаляем начальные и конечные '-'
    
$str trim($str"-");
    return 
$str;
}

if(
$_GET['action'] == "addnew") {
    if(
$_GET['type'] == "add") {


$uploaddir =  ROOT_DIR "/uploads/batl/";
move_uploaded_file($_FILES['img_one']['tmp_name'], $uploaddir.rus2translit($_FILES['img_one']['name']));
move_uploaded_file($_FILES['img_two']['tmp_name'], $uploaddir.rus2translit($_FILES['img_two']['name']));
$img_one $urlsite."uploads/batl/".rus2translit($_FILES['img_one']['name']);
$img_two $urlsite."uploads/batl/".rus2translit($_FILES['img_two']['name']);



$one $_POST["one"];
$two $_POST["two"];
$title $_POST["title"];

$text1$_POST["text1"];
$text2$_POST["text2"];
$link1$_POST["link1"];
$link2$_POST["link2"];

$year $_POST["year"];
$month $_POST["month"];
$day $_POST["day"];
$hour $_POST["hour"];
$minute $_POST["minute"];
$seconds $_POST["seconds"];

$metakeys "$one$two";

$tpl $_POST["tpl"];

$vk "<br><center><div id='vk_comments'></div><script type='text/javascript'>VK.Widgets.Comments('vk_comments', {limit: 10, width: '496', attach: '*'});</script></center>";

$onet rus2translit($one);
$twot rus2translit($two);
$onets substr($onet015);
$twots substr($twot015);
$content "<center>{include file='system/modules/voting/vote_start.php?nam=$name'}</center>";
if (
$_POST["comments"] == "yes") {$content $content.$vk;}
$name "$onets-vs-$twots";
$added_time time() + ($config['date_adjust'] * 60);
    
$newsdate strtotime$newdate );

    if( (
$allow_now == "yes") OR ($newsdate === - 1) OR !$newsdate) {
        
$thistime $added_time;
    } else {
        
$thistime $newsdate;
        if( ! 
intval$config['no_date'] ) and $newsdate $added_time $thistime $added_time;
    }

$db->query("INSERT INTO " PREFIX "_voting (one, two, title, alt_title, img_one, img_two, date, year, month, day, hour, minute, seconds, text1, text2, link1, link2) VALUES ("$one", "$two", "$title", "$name", "$img_one", "$img_two", "$thistime", "$year", "$month", "$day", "$hour", "$minute", "$seconds", "$text1", "$text2", "$link1", "$link2")");
$db->query("INSERT INTO " PREFIX "_static (name, descr, template, allow_template, tpl, metadescr, metakeys, metatitle, date) VALUES ("$name", "$title", "$content", "1", "$tpl", "$title", "$metakeys", "$title", "$thistime")");





$url "?mod=voting";
    
header("Location:$url");
    }
    
    echo 

<form action="
?mod=voting&action=addnew&type=add" method="post" enctype="multipart/form-data">

<table width="
100%">
<tr>
 <td style="
padding:4px;" class="option">
<b>Название голосования:</b><br><span class="
small">например: "Вконтакте против Facebook"</span>
</td><td align="
middle">
<input class="
edit bk" type="text" style="text-aligncenter;" name="title" value="" size="59">
 </td>
 </tr>


<tr>
 <td style="
padding:4px;" class="option">
<b>Варианты голосования:</b><br><span class="
small">Укажите 2 варианта для голосования. Например: "Вконтакте" и "Facebook". <br>Варианты будут использоваться для генерации фразы, которая будет размещена в соц. сети. </span>
</td><td align="
middle">
<input class="
edit bk" type="text" style="text-aligncenter;" name="one" value="" size="26"> VS
<input class="
edit bk" type="text" style="text-aligncenter;" name="two" value="" size="26"> 
</td>
 </tr>

<tr>
 <td style="
padding:4px;" class="option">
<b>Описание голосования:</b><br><span class="
small">Укажите описания. Например: "Вконтакте" и "Facebook". <br>Описания будут выводится на странице голосования. </span>
</td><td align="
middle">
<input class="
edit bk" type="text" style="text-aligncenter;" name="text1" value="" size="26"> VS
<input class="
edit bk" type="text" style="text-aligncenter;" name="text2" value="" size="26"> 
</td>
 </tr>

<tr>
 <td style="
padding:4px;" class="option">
<b>Ссылки:</b><br><span class="
small">Если хотите, чтобы текст описаний и изображения были кликабельными укажите для них ссылки.<br>Например: сторонние сайты (сайты брендов) или внутренние страницы(новости)</span>
</td><td align="
middle">
<input class="
edit bk" type="text" style="text-aligncenter;" name="link1" value="" size="26"> VS
<input class="
edit bk" type="text" style="text-aligncenter;" name="link2" value="" size="26"> 
</td>
 </tr>

<tr>
 <td style="
padding:4px;" class="option">
<b>Изображения голосования:</b><br><span class="
small">Загрузите 2 изображения соответствующие двум вариантам голосования</span>
</td><td align="
middle">
<input class="
edit bk" type="file" style="text-aligncenter;" name="img_one" value="" size="25"> VS
<input class="
edit bk" type="file" style="text-aligncenter;" name="img_two" value="" size="25"> 
</td>
 </tr>

<tr>
 <td style="
padding:4px;" class="option">
<b>Время окончания голосования:</b><br><span class="
small">Укажите дату и время завершения голосования</span>
</td><td align="
middle">
<input class="
edit bk" style="text-aligncenter;" name="day" type="text" size="1"  value="31" />.<input class="edit bk" style="text-aligncenter;" name="month" type="text" size="1" value="12" /> .<input class="edit bk" style="text-aligncenter;" name="year" type="text" size="4" value="2012" /> - <input class="edit bk" style="text-aligncenter;" name="hour" type="text" size="1"  value="23" />:<input class="edit bk" style="text-aligncenter;" name="minute" type="text" size="1"  value="59" />:<input class="edit bk" style="text-aligncenter;" name="seconds" type="text" size="1"  value="59" />
</td>
 </tr>

<tr>
 <td style="
padding:4px;" class="option">
<b>Шаблон  страницы:</b><br><span class="
small">Укажите название шаблона статической страницы, <br>либо оставьте поле пустым, если хотите использовать стандартный шаблон (static.tpl)</span>
</td><td align="
middle">
<input class="
edit bk" type="text" style="text-aligncenter;" name="tpl" value="" size="26">.tpl
</td>
 </tr>

<tr>
 <td style="
padding:4px;" class="option">
<b>Комментарии Вконтакте:</b><br><span class="
small">Выводить плагин комментариев Вконтакте под голосованием на статической странице?</span>
</td><td align="
middle">
<select name="
comments" size="1">
<option selected="
selected" value="yes">Да</option>
<option value="
no">Нет</option>
</select>
</td>
 </tr>

</table>
<input class="
bbcodes" type="submit" value="Создать" />
</form>
"
;
    }
    else {

if(
$_GET['action'] == "edit") {



if(
$_GET['type'] == "submit") {

$idd $_GET['num'];


$uploaddir =  ROOT_DIR "/uploads/batl/";
$oneimg $_FILES['img_one']['name'];
$twoimg $_FILES['img_two']['name'];
$uploadfile $uploaddir.$_FILES['img_one']['name'];
$uploadfile $uploaddir.$_FILES['img_two']['name'];
move_uploaded_file($_FILES['img_one']['tmp_name'], $uploaddir.rus2translit($_FILES['img_one']['name']));
move_uploaded_file($_FILES['img_two']['tmp_name'], $uploaddir.rus2translit($_FILES['img_two']['name']));
if(
$oneimg == true) {
$img_one $urlsite."uploads/batl/".rus2translit($_FILES['img_one']['name']);
} else {
    
$img_one $_POST["img1"];
    }
if(
$twoimg == true) {
$img_two $urlsite."uploads/batl/".rus2translit($_FILES['img_two']['name']);
} else {
    
$img_two $_POST["img2"];
    }

$one $_POST["one"];
$two $_POST["two"];
$titles $_POST["titles"];
$text1$_POST["text1"];
$text2$_POST["text2"];
$link1$_POST["link1"];
$link2$_POST["link2"];
$year $_POST["year"];
$month $_POST["month"];
$day $_POST["day"];
$hour $_POST["hour"];
$minute $_POST["minute"];
$seconds $_POST["seconds"];
$res $db->query("SELECT * FROM " PREFIX "_voting WHERE `id`= "$idd"");
$del $db->get_row($res);
        
$nams$del['alt_title'];
     
$db->query"UPDATE " PREFIX "_voting SET one='$one', two='$two', img_one='$img_one', img_two='$img_two', title='$titles', year='$year', month='$month', day='$day', hour='$hour', minute='$minute', seconds='$seconds', text1='$text1', text2='$text2', link1='$link1', link2='$link2' WHERE id='$idd'" );
$db->query"UPDATE " PREFIX "_static SET descr='$titles' WHERE name='$nams'" );

$url "?mod=voting";
    
header("Location:$url");

}


$idd $_GET['num'];
$vote $db->query("SELECT * FROM " PREFIX "_voting WHERE `id`= "$idd"");
$res $db->get_row($vote);
$one $res["one"];
$two $res["two"];
$titles $res["title"];
$text1$res["text1"];
$text2$res["text2"];
$link1$res["link1"];
$link2$res["link2"];
$img_one $res["img_one"];
$img_two $res["img_two"];
$year $res["year"];
$month $res["month"];
$day $res["day"];
$hour $res["hour"];
$minute $res["minute"];
$seconds $res["seconds"];
$tpl $res["tpl"];

echo 
"
<form action="
?mod=voting&action=edit&type=submit&num=$idd" method="post" enctype="multipart/form-data">
<table width="
100%" border="0" bgcolor="#EFEFEF">
  
<tr>
    
    <
td width="33%" align="center"  style="margin: 10px 4px 4px 4px"><input class="edit bk" style="text-align: center;" name="titles" value="$titlestype="text" size="50"style="padding-left:4px" /></td>
    
  </
tr>

  <
tr>
    <
td align="center">Первый вариант:<br><input class="edit bk" style="text-align: center;" name="one" value="$onetype="text" size="20" /><br>Первое описание:<br><input class="edit bk" style="text-align: center;" name="text1" value="$text1type="text" size="20" /></td>
<
td align="center"><input class="edit bk" name="day" type="text" size="1"  value="$day/>.<input class="edit bk" name="month" type="text" size="1" value="$month/>.<input class="edit bk" name="year" value="$yeartype="text" size="3" /><br><input class="edit bk" name="hour" value="$hourtype="text" size="1"  />:<input class="edit bk" name="minute" type="text" size="1"  value="$minute/>:<input class="edit bk" name="seconds" type="text" size="1"  value="$seconds/><br><input class="edit bk" type="text" style="text-align: center;" name="tpl" value="$tplsize="15">.tpl</td>
   <
td align="center">Второй вариант:<br><input class="edit bk" style="text-align: center;" name="two" value="$twotype="text" size="20" /><br>Второе описание<br><input class="edit bk" style="text-align: center;" name="text2" value="$text2type="text" size="20" /></td>
  </
tr>
  <
tr>
    <
td align="center"><img src="$img_onewidth="150px" height="150px" ></td>
    <
td align="center"><h1>VS</h1></td>
    <
td align="center"><img src="$img_twowidth="150px" height="150px"></td>
  </
tr>
  <
tr>
    <
td align="center"><input class="edit bk" name="img_one" type="file" style="margin: 4px 4px 10px 4px"><input type="hidden" name="img1" value="$img_one"><br>Первая ссылка:<br><input class="edit bk" style="text-align: center;" name="link1" value="$link1type="text" size="20" /></td>
   <
td align="center"><input type="submit" value="Изменить"   style="margin: 4px 4px 10px 4px" /></td
    <
td align="center"><input class="edit bk" name="img_two" type="file"  style="margin: 4px 4px 10px 4px"><input type="hidden" name="img2" value="$img_two"><br>Вторая ссылка:<br><input class="edit bk" style="text-align: center;" name="link2" value="$link2type="text" size="20" /></td>
  </
tr>
</
table>

</
form>

";




else{



    
$vote = $db->query("SELECT FROM " . PREFIX . "_voting");
 
$i=1;
echo "
<table width="100%" id="newslist">
    <
tbody><tr class="thead">
    <
th width="50" style="padding:2px;"></th>
    <
th align="center">Батл:</th>
    <
th width="600" align="center"><div style="text-align: center;">&nbsp;Код:&nbsp;</div></th>
    <
th width="100" align="center"><div>Редактировать:</div></th>
    </
tr>
    <
tr class="tfoot"><th colspan="4"><div class="hr_line"></div></th>
    </
tr>


";

if(
$_GET['action'] == "delete") {
    
$idd = $_GET['num'];
$res = $db->query("SELECT FROM " . PREFIX . "_voting WHERE `id`= "$idd"");
$del = $db->get_row($res);
        
$nams$del['alt_title'];

        
$db->query("DELETE FROM  " . PREFIX . "_voting WHERE `id` = "$idd"");
        
$db->query("DELETE FROM " . PREFIX . "_static WHERE `name` = "$nams"");


$url = "?mod=voting";
    header("
Location:$url");


    }


    while(
$voting = $db->get_row($vote))
    {
               
        
$id = $voting['id'];
        
$one = $voting['one'];
                
$two = $voting['two'];
        
$name = $voting['alt_title'];
                
$title = $voting['title'];
                
$urls = $urlsite.$name.".html";
        
$content = "<tr><td class="list" style="padding:4px;">$i</td><td class="list"><a href="$urlsclass="list">$title<a></td><td class="list">{include file='system/modules/voting/vote_start.php?nam=$name'}</td><td class="list"><a href="?mod=voting&action=edit&num=$idtitle="Редактировать" class="list"><img src="system/inc/images/edit.png"></a>  <a href="?mod=voting&action=delete&num=$idtitle="Удалить"><img src="system/inc/images/delete.png"></a></td></tr>";
echo 
$content;
                
$i++;
    }
    
echo "
<tr class="tfoot"><th colspan="4"><div class="hr_line"></div></th>
</
tr></tbody></table>

";





echo "

<table width="100%">
    <
tr>
        <
td style="height:50px;"><br>&nbsp;&nbsp;&nbsp;<input type="button" value="Создать новое голосование" class="bbcodes" onclick="document.location='?mod=voting&action=addnew'"></td>
    </
tr>
</
table>


";

};

}
?>



</td>
  
    </tr>
    
</tbody></table>







<?php
echohtmlend();
?>
Онлайн: 0
Реклама