Размер файла: 11.9Kb
- <?php
- include "header/config.inc.php";
- include "header/function.inc.php";
- include "header/header.inc.php";
- include "header/connect.inc.php";
- include "header/click-club.class.php";
- include "header/enter.inc.php";
- include "header/ban.php";
-
- extract($_REQUEST);
- If (!isset($_GET['mode']) || !ereg("^[a-z0-9_-]{1,15}$",$_GET['mode'])) $mode=false; else $mode=$_GET['mode'];
- @mysql_query("update `".prefix."users` set `mesto`='В модерке' where `id` = '".$_USER['id']."'");
-
- switch($mode){
-
- case false:
- default:
-
- If ($_USER['moder']){
- echo '<div class="header_rek"><b>Кабинет модератора</b></div><br/>
- <b>Работа с пользователями</b><br/>
- » <a/><a href="moder.php'.$_zapros.'mode=moder">Площадки на модерации</a><br/>
- » <a/><a href="moder.php'.$_zapros.'mode=banuser">Забанить юзера</a><br/>
- » <a/><a href="moder.php'.$_zapros.'mode=logs">Логи переходов</a><br/>';
- }
- else {echo '<b>Вы не модератор, чтоб сюда заходить!</b><br/>';}
- break;
-
- case 'url':
-
- If ($_USER['moder']){
- if($_GET['del']){
- $del = intval($_GET['del']);
- mysql_query("DELETE FROM `".prefix."url` WHERE id = '$del' LIMIT 1")or die('err');
- echo '<b>Удалено!</b><br/>';
- break;
- }
-
- $q = mysql_query("SELECT * FROM `".prefix."url` WHERE `id_user`='".intval($_GET['id'])."'");
- $reg=mysql_num_rows($q);
- echo '<div class="header_rek"><b>Площадки: $reg</b></div><br/>';
- while ($field=mysql_fetch_array($q))
- {
- echo "<b>Статус</b><br/>";
- if($field['ban_prihin']){$status = '<font color="#ff0000">Площадка забанена по причине:<br/><b>'.$field['ban_prihin'].'</b></font>';}
- if($field['moder']!=0 && $field['ban_prihin']==''){$status = '<font color="#ff0000"><b>На модерации</b></font>';}
- if($field['moder']==0) {$status='<font color="#0000ff"><b>Активна</b></font>';}
- if($field['activ']==2 && $field['moder']==0) {$status='<font color="#ff0026"><b>Выключена</b></font>';}
- echo "<br/>Название ссылки:".htmlspecialchars(stripslashes(trim($field['nazv'])))."<br/>
- URL: http://".htmlspecialchars(stripslashes(trim($field['url'])))." [<a href='http://".$field['url']."'><b>".$field['url']."</b></a>]<br/>
- Количество переходов: <b>".htmlspecialchars(stripslashes(trim($field['perehod'])))."</b><br/>
- <a href='moder.php".$_zapros."mode=url_edit&edit=".$field['id']."'><b>Изменить!</b></a>|<a href='moder.php".$_zapros."mode=url&del=".$field['id']."'><b>Удалить!</b></a><br/>";
- }
- }
- else {echo '<b>Вы не модератор, чтоб сюда заходить!</b><br/>';}
- break;
-
- case 'url_edit':
-
- If ($_USER['moder']){
- If ($_POST['nazv']){
- $ids = intval($_GET['id']);
- If ($_POST['nazv']==NULL){
- echo '<b>Не введено название!</b>';
- break;
- }
- if ($_POST['url']==NULL){
- echo 'Не введен адрес!';
- break;
- }
-
- $_POST['nazv'] = strip_tags($_POST['nazv']);
- $strlen = strlen($_POST['nazv']);
- $min_nazv = 2;
- $lenght_nazv = 30;
- If ($strlen<$min_nazv || $strlen>$lenght_nazv){
- echo '<b>Название</b> введено неверно!<br/>
- ->Длина: '.$min_nazv.'-'.$lenght_nazv.'';
- break;
- }
-
- $_POST['url'] = strip_tags($_POST['url']);
- $strlen = strlen($_POST['url']);
- If ($strlen<min_url || $strlen>lenght_url){
- echo '<b>Ссылка</b> введена неверно!<br/>
- ->Длина: '.min_url.'-'.lenght_url.'';
- break;
- }
-
- $_url = trim(eregi_replace("['\"`:,]","",$_POST['url']));
- if(!@fopen('http://'.$_url,"r"))
- {
- echo'Данный URL адрес недоступен в данный момент или вы ввели несуществующий адрес<br/>';
- break;
- }
-
- $q = mysql_query("SELECT * FROM `".prefix."url` WHERE `id`='".intval($_GET['idet'])."'");
- $field = mysql_fetch_array($q);
- $nazv = mysql_real_escape_string($_POST['nazv']);
- $url = mysql_real_escape_string($_POST['url']);
- $time = time();
-
- mysql_query("UPDATE `".prefix."url` SET `url`='$url',`nazv`='$nazv',`typeclick`='".$_POST['show']."' WHERE id='".$_GET['idet']."'") or die ('Error!');
-
- echo 'Название '.$nazv.'<br/>
- Адрес <a href="http://'.$url.'">http://'.$url.'</a><br/>
- <b>Площадка Изменена!<br/></b>';
- break;}
-
- if($_GET['edit']){
-
- $id_edit = intval($_GET['edit']);
- $q = mysql_query("SELECT * FROM `".prefix."url` WHERE `id`='$id_edit';");
- $field = mysql_fetch_array($q);
-
- echo '<form action="moder.php'.$_zapros.'mode=url_edit&id='.$field['id_user'].'&idet='.$id_edit.'" method="post">
- Название ссылки:<br/>
- <input type="text" name="nazv" maxlength="'.lenght_nazv.'" value="'.$field['nazv'].'"/><br/>
- Ссылка (без http://) :<br/>
- <input type="text" name="url" maxlength="'.lenght_url.'" value="'.$field['url'].'"/><br/>
- <select name="show">
- <option value="0">Все</option>
- <option value="1"'.@$filter1.'>Мобильники</option>
- <option value="2"'.@$filter2.'>Opera Mini</option>
- <option value="3"'.@$filter3.'>Компы</option>
- <option value="4"'.@$filter4.'>Запрет мобильникам</option>
- <option value="5"'.@$filter5.'>Запрет Opera Mini</option>
- <option value="6"'.@$filter6.'>Запрет компам</option>
- </select><br/>
- <input type="submit" value="Изменить"/><br/>
- </form>';
- break;
- }
- }
- else {echo '<b>Вы не модератор, чтоб сюда заходить!</b><br/>';
- break;}
-
- case 'moder':
-
- If ($_USER['moder']){
- if($_GET['del']){
- $q = mysql_query("SELECT * FROM `".prefix."url` WHERE `id`='".intval($_GET['del'])."' && `moder`='1';");
- $field = mysql_fetch_array($q);
- @mysql_query("UPDATE `".prefix."users` SET `bank`=`bank`+'".$field['credit']."' WHERE `id`='".$_GET['id']."'") or die('err');
-
- @mysql_query("DELETE FROM `".prefix."url` WHERE id = '".intval($_GET['del'])."' LIMIT 1")or die('err');
- echo"<b>Удалено!</b><br/>";
- break;
- }
-
- if($_GET['ban']){
- if($_POST['nazv']){
- $nazv = mysql_real_escape_string($_POST['nazv']);
-
- @mysql_query("UPDATE `".prefix."url` SET `moder`='1', `ban_prihin`='$nazv' WHERE `id`='".intval($_GET['ban'])."'") or die('err');
- echo"Площадка забанена по причине <b>$nazv!</b><br/>";
- break;
- }
-
- echo '<form action="moder.php'.$_zapros.'mode=moder&ban='.$_GET['ban'].'" method="post">
- Баним площадку<br/>По причине:<br/>
- <input type="text" name="nazv" maxlength="'.lenght_nazv.'" /><br/>
- <input type="submit" value="Бан"/><br/>
- </form>';
- break;
- }
-
- if($_GET['yes']){
-
- @mysql_query("UPDATE `".prefix."url` SET `moder`='0', `activ`='0' WHERE `id`='".intval($_GET['yes'])."'") or die('err');
- echo"<b>Площадка одобрена!</b><br/>";
- echo '»<a href="moder.php'.$_zapros.'mode=moder">Вернутся</a>';
- break;
- }
-
- $q = mysql_query("select * from `".prefix."url` where `moder`='1'&& `ban_prihin`='' ");
- $reg = mysql_num_rows($q);
- if($reg==0){
- echo "Нет площадок на модерацию";
- break;
- }
-
- while ($field=mysql_fetch_array($q))
- {
- if($field['ban_prihin']){echo"<br/>Причина Бана:<br/>".htmlspecialchars(stripslashes(trim($field['ban_prihin'])));
- }
- echo "<br/>ID пользователя: <b>".$field['id_user']."</b>
- <br/>Название ссылки: ".htmlspecialchars(stripslashes(trim($field['nazv'])))."<br/>
- URL: http://".htmlspecialchars(stripslashes(trim($field['url'])))." [<a href='http://".$field['url']."'>".$field['url']."</a>]<br/>
- Количество кредитов: ".htmlspecialchars(stripslashes(trim($field['credit'])))."<br/>
- <a href='moder.php".$_zapros."mode=moder&yes=".$field['id']."'><b>Допустить</b></a>|";
- if(!$field['ban_prihin']){echo"<a href='moder.php".$_zapros."mode=moder&id=".$field['id_user']."&ban=".$field['id']."'><b>Забанить</b></a>";}
- echo"|<a href='moder.php".$_zapros."mode=moder&id=".$field['id_user']."&del=".$field['id']."'><b>Удалить</b></a><br/>";
- }
- }
- else {echo '<b>Вы не модератор, чтоб сюда заходить!</b><br/>';}
- break;
-
- case 'banuser':
-
- If ($_USER['moder']){
- echo '<form action="moder.php'.$_zapros.'mode=banuser2" method="post">
- Лoгин юзepa:<br/>
- <input name="log" type="text" maxlength="20"/><br/>
- Пpичинa бaнa:<br/>
- <input name="reason" type="text" maxlength="250"/><br />
- Cpoк бaнa:<br/>
- <input name="quantity" size="4" maxlength="4" type="text"/><br/>
- <select name="that" size="1">
- <option value="60">минyт</option>
- <option value="3600">чacoв</option>
- <option value="86400">днeй</option>
- <option value="604800">нeдeль</option>
- <option value="2419200">мecяцeв</option>
- </select><br/>
- <input type="submit" class="button" value="Зaбaнить"></form>';
- }
- else {echo '<b>Вы не модератор, чтоб сюда заходить!</b><br/>';}
- break;
-
- case 'banuser2':
-
- If ($_USER['moder']){
- $reason = htmlspecialchars($_POST['reason']);
- $quantity = htmlspecialchars($_POST['quantity']);
- $that = htmlspecialchars($_POST['that']);
- $log = htmlspecialchars($_POST['log']);
-
- $res = mysql_query("SELECT * FROM `cclub_users` WHERE `login`='".$_POST['log']."'");
- if(mysql_num_rows($res)==0)
- {
- echo "Юзepa c дaнным лoгинoм нe cyщecтвyeт!";
- break;
- }
- mysql_query("DELETE FROM `ban` WHERE `who`='".$_POST['log']."'");
-
- $usb = mysql_fetch_array($res);
- if($_USER['login']==$usb['login'])
- {
- echo "Ceбя бaнить зaпpeщeнo!:)";
- break;
- }
- echo 'Бaним пoльзoвaтeля <b>'.$usb['login'].'</b><br/>';
-
- if(empty($reason) and empty($quantity) and empty($that))
- {
- echo "Зaпoлнитe пoжaлyйcтa вce пoля!";
- break;
- }
-
- $srok = time()+($quantity*$that);
- @mysql_query("INSERT INTO `ban` SET `reason`='".$_POST['reason']."',`who`='".$_POST['log']."',`date`='$srok' ");
- @mysql_query("UPDATE `cclub_users` SET `bank`=0, `cto`=0, `cfrom`=0 WHERE login='".$_POST['log']."'");
-
- echo 'Пoльзoвaтeль '.$usb['login'].' ycпeшнo зaбaнeн дo '.date('H:i:s d.m.Y',$srok);
- }
- else {echo '<b>Вы не модератор, чтоб сюда заходить!</b><br/>';}
- break;
-
- case 'unban':
-
- If ($_USER['moder']){
- if(isset($_GET['who']))
- {
- $who = trim(htmlspecialchars($_GET['who']));
- mysql_query("DELETE FROM `ban` WHERE `who`='".$who."'");
- echo 'Юзep '.$who.' ycпeшнo paзбaнeн!';
- }
- else
- {
- echo 'Hе зaдaн лoгин юзepa!';
- }
- }
- else {echo '<b>Вы не модератор, чтоб сюда заходить!</b><br/>';}
- break;
-
- case 'logs':
-
- If ($_USER['moder']){
- echo '<div class="header_rek"><b>Логи переходов</b></div><br/>';
- function nav_page(
- $count,
- $num_page,
- $url
- ) {
-
- $page_nav = 1;
-
- $begin_loop = 1;
- $end_loop = $count;
- echo "<p align=\"center\"><div class=\"panel\">[ Страниц $count ]<br />";
- if ($num_page>$count or $num_page<1) $num_page=1;
-
- if ($num_page>$page_nav) {
- echo " <a href=\"$url".($page_nav*(floor($num_page/$page_nav)-($num_page%$page_nav==0 ? 1: 0)))."\">(".($page_nav*(floor($num_page/$page_nav)-1-($num_page%$page_nav==0 ? 1: 0))+1)."-".($page_nav*(floor($num_page/$page_nav)-($num_page%$page_nav==0 ? 1: 0))).")</a> ...";
- $begin_loop=$page_nav*(floor($num_page/$page_nav)-($num_page%$page_nav==0 ? 1: 0))+1;
- }
- if ($count>$page_nav*(floor($num_page/$page_nav)-($num_page%$page_nav==0 ? 1: 0)+1)) { $end_loop=$page_nav*ceil($num_page/$page_nav); }
- for ($i = $begin_loop; $i <= $end_loop; $i++) {
- if ($i==$num_page) echo " <b>$i</b>";
- else echo " <a href=\"$url$i\">$i</a>";
- }
- if ($count>$page_nav*(floor($num_page/$page_nav)-($num_page%$page_nav==0 ? 1: 0)+1)) {
- echo " ... <a href=\"$url".($page_nav*ceil($num_page/$page_nav)+1)."\">(".($page_nav*ceil($num_page/$page_nav)+1);
- if ($page_nav*ceil($num_page/$page_nav)+1<$count) {
- echo "-".($count<=$page_nav*(ceil($num_page/$page_nav)+1) ? $count: $page_nav*(ceil($num_page/$page_nav)+1));
- }
- echo ")</a>";
- }
- echo " </div>\n";
- }
-
- $preview = "base.txt";
- $preview = file($preview);
- $count = count($preview);
-
- $pp = "100";
- $num_sep = $pp;
- $preview = "base.txt";
- $preview = file($preview);
- $count = count($preview);
- $num_page = 1;
- if (isset($HTTP_GET_VARS['page'])) {
- if (($HTTP_GET_VARS['page']>0) and ($HTTP_GET_VARS['page']<=ceil($count/$num_sep))) $num_page=$HTTP_GET_VARS['page'];
- }
- for ( $i=($num_page-1)*$num_sep; $i<=(($num_page*$num_sep<$count) ? $num_page*$num_sep-1: $count-1); $i++)
- {
- $viewmess = file("base.txt");
- $viewmess = explode("|", $viewmess[$i]);
- $name_user = $viewmess[0];
- $time_user = $viewmess[1];
- $out_user = $viewmess[2];
- $browser_user = $viewmess[3];
- $ip_user = $viewmess[4];
-
- echo"$name_user-[$time_user]-$browser_user-$ip_user<br/>";
- }
- if ($count>$num_sep)
- nav_page(ceil($count/$num_sep),(isset($HTTP_GET_VARS['page']) ? $HTTP_GET_VARS['page']: 1),"moder.php$_zapros&mode=logs&page=");
- }
- else {echo '<b>Вы не модератор, чтоб сюда заходить!</b><br/>';}
- break;
- }
-
- include("header/end.inc.php");
- ?>