Файл: admin.php
Строк: 2067
<?
include '../inc/config.php';
include '../inc/func.php';
include '../inc/conn.php';
include '../inc/header.php';
include '../inc/ent.php';
include '../inc/zapros.php';
{If ($_USER['login']!=='Admin'){
echo '<font color="red">Съебся отсюда олень!!!</font>';
break;}
}
If (!$_USER['admin'])
{
echo '<font color="red">Съебся отсюда, олень</font>';
break;
}
If (!isset($_GET['mode']) || !ereg("^[a-z0-9_-]{1,15}$",$_GET['mode'])) $mode=false; else $mode=$_GET['mode'];
switch ($mode){
########################################################
case 'news':
// Выбираем из БД количество пользователей - это нужно для
// построения постраничной навигации
$query = "SELECT COUNT(*) FROM `".prefix."news`";
$res = mysql_query( $query );
$total = mysql_result( $res, 0, 0 );
echo '<div class="copy"><b>Новости</b></div>';
echo '<div class="menu1"><div class="menu3"><a href="admin.php?mode=add_news">Добавить новость</a></div></div>';
if ( isset($_GET['page']) )
{
$page = (int)$_GET['page'];
if ( $page < 1 ) $page = 1;
}
else
{
$page = 1;
}
// Число страниц списка пользователей (постраничная навигация)
$cnt_pages = ceil( $total / MESS_ON_PAGE );
if ( $page > $cnt_pages ) $page = $cnt_pages;
if ( $cnt_pages == 0 ) $page = '1';
// Начальная позиция (постраничная навигация)
$start = ( $page - 1 ) * MESS_ON_PAGE;
$result=mysql_query("SELECT * FROM `".prefix."news` ORDER by `ts` desc LIMIT ".$start.", ".MESS_ON_PAGE);
If (!$result){
echo 'Ошибка запроса к бд...';
break;
}
$num=mysql_num_rows($result);
If ($num>0){
If ($num<=MESS_ON_PAGE) $read=$num; else {
$read=MESS_ON_PAGE;
$next=true;
}
for ($i=0;$i<$read;$i++){
## Зёбра =)
if(is_integer($i/2))
{echo '<div class="in"><div class="rek">';}
else
{echo '<div class="in"><div class="mes">';}
##
##
echo date("<b>d.m.Y</b>",mysql_result($result,$i,'ts'));
$login=mysql_result($result,$i,'who');
echo ' ['.mysql_result($result,$i,'nazv').'] [<a href="admin.php?mode=edit_news&id='.mysql_result($result,$i,'id').'">E</a>] [<a href="admin.php?mode=deln&id='.mysql_result($result,$i,'id').'">D</a>]<br/>';
echo 'Разместил: <a href="/info.php'.$_zapros.'user='.$login.'"><b>'.($login).'</b></a><br/>';
$text=mysql_result($result,$i,'text');
echo ''.bbcode(smiles($text)).'<br/>';
$d=mysql_result($result,$i,'id');
$res=mysql_result(mysql_query("SELECT COUNT(*) FROM `news_comm` where `nid`='$d'"),0);
echo '<a href="../news.php'.$_zapros.'mode=comm&id='.mysql_result($result,$i,'id').'">Комментарии</a> ['.$res.']<br/>';
##
echo '</div></div>';
//echo '-----<br/>';
##
}
}
else echo 'Новостей пока нет =(<br />';
// Строим постраничную навигацию
if ( $cnt_pages > 1 )
{ If ( $page >= $cnt_pages ){
echo '<a href="admin.php?mode=news&page='.($page-1).'"><< Пред</a>'; }
elseif ( $page >= 2 ){
echo '<a href="admin.php?mode=news&page='.($page-1).'"><< Пред</a> | <a href='.$_zapros.'page='.($page+1).'>След >></a>'; }
else
{echo '<a href="admin.php?mode=news&page='.($page+1).'">След>></a>';}
// Проверяем нужна ли стрелка "В начало"
if ( $page > 3 )
$startpage = '<a class="nav" href="'.$_zapros.'page=1">1</a>,<a href="admin.php?mode=news&page=2">2</a>...';
elseif ( $page > 2 )
$startpage = '<a class="nav" href="'.$_zapros.'page=1">1</a>,';
else
$startpage = '';
// Проверяем нужна ли стрелка "В конец"
if ( $page < ($cnt_pages - 2) )
$endpage = '...<a class="nav" href="admin.php?mode=news&page='.($cnt_pages-1).'">'.($cnt_pages-1).'</a>,<a class="nav" href="admin.php?mode=news&page='.$cnt_pages.'">'.$cnt_pages.'</a>';
elseif ( $page < ($cnt_pages - 1) )
$endpage = ',<a class="nav" href="admin.php?mode=news&page='.$cnt_pages.'">'.$cnt_pages.'</a>';
else
$endpage = '';
// Находим две ближайшие страницы с обоих краев, если они есть
if ( $page - 2 > 0 )
$page2left = '<a class="nav" href="admin.php?mode=news&page='.($page - 2).'">'.($page - 2).'</a>,';
else
$page2left = '';
if ( $page - 1 > 0 )
$page1left = '<a class="nav" href="admin.php?mode=news&page='.($page - 1).'">'.($page - 1).'</a>,';
else
$page1left = '';
if ( $page + 2 <= $cnt_pages )
$page2right = ',<a class="nav" href="admin.php?mode=news&page='.($page + 2).'">'.($page + 2).'</a>';
else
$page2right = '';
if ( $page + 1 <= $cnt_pages )
$page1right = ',<a class="nav" href="admin.php?mode=news&page='.($page + 1).'">'.($page + 1).'</a>';
else
$page1right = '';
// Выводим меню
echo '</br>';
echo $startpage.$page1left.'<strong><a class="navi">'.$page.'</a></strong>'.$page1right.$endpage."n";
if ( $cnt_pages > 1 )
{
echo '
<form action="admin.php?mode=news" method="get">';
foreach($_GET as $k=>$v){
if($k == "page") continue;
echo "<input type=hidden name=$k value=$v>";
}
echo '<br/>Стр.<input type="text" name="page" size="2" value="'.$page.'"><input type="submit" value=">>"/></form>
';
}
else
{
echo'';
}
}
break;
case 'ads_akcia':mysql_query("update `".prefix."users` set `mesto`='Добавляет коммент к акции', `online`='".time()."' where `id` = '".$_USER['id']."';");echo '<div class="copy"><b>Добавление комментария</b></div>';$id = intval($_GET['id']);If (!$_enter){echo 'Для того чтобы писать сообщения, вы должны войти в систему<br/>-----<br/><a href="index.php?mode=login">Вход</a>';break;}If (!isset($_POST['text'])) {echo 'Текст:<br/><form method="post" action="'.$_zapros.'mode=ads_akcia&id='.$id.'"><textarea name="text" cols="19" rows="5" maxlength="'.lenght_text.'" value=""/></textarea><br/><input value="Написать" type="submit"/></form>';echo '* <a href="infa.php?mode=bb">BB-коды</a><br/>* <a href="infa.php?mode=sm">Смайлы</a><br/>';break;}$text=htmlspecialchars($_POST['text']);$text=trim($text);$strlen=strlen($text);If ($strlen<min_text || $strlen>lenght_text){echo 'Комментарий слишком длинный или короткий';break;}$filte['/(http://)?([[:alnum:]]|_){3,30}(s+)?(.|,)(s+)?([[:alnum:]]|){3,30}(s)?(.|,)?(s)?([[:alnum:]]){2,4}/i']=adress;if (count($filte))$text= preg_replace(array_keys($filte), array_values($filte), $text);$result=mysql_query("INSERT into `actia_comm`(`login`,`text`,`date`,`nid`)values('".$_USER['login']."','".mysql_real_escape_string($text)."','".time()."','".$id."')");If (!$result){echo 'Ошибка запроса к бд...';break;}mysql_query("UPDATE `".prefix."users` SET `comm`=`comm`+'1' WHERE `login`='".$_USER['login']."'") or die('err');echo 'Комментарий добавлен!';echo '<div class="menu1"><div class="menu3"><a href="admin.php'.$_zapros.'mode=comm_akcia&id='.$id.'">Вернуться</a></div></div>';break;case 'comm_akcia':mysql_query("update `".prefix."users` set `mesto`='Читает комменты акции', `online`='".time()."' where `id` = '".$_USER['id']."';");$id = intval($_GET['id']);// Выбираем из БД количество пользователей - это нужно для // построения постраничной навигации$query = "SELECT COUNT(*) FROM `actia_comm` where `nid`='$id'";$res = mysql_query( $query );$total = mysql_result( $res, 0, 0 );echo '<div class="copy"><b>Комментарии</b></div>';if ( isset($_GET['page']) ){ $page = (int)$_GET['page']; if ( $page < 1 ) $page = 1;}else{ $page = 1;}// Число страниц списка пользователей (постраничная навигация)$cnt_pages = ceil( $total / MESS_ON_PAGE );if ( $page > $cnt_pages ) $page = $cnt_pages;if ( $cnt_pages == 0 ) $page = '1';// Начальная позиция (постраничная навигация)$start = ( $page - 1 ) * MESS_ON_PAGE;echo '<div class="menu1"><div class="menu3"><a href="'.$_zapros.'mode=ads_akcia&id='.$id.'">Добавить</a></div></div>';$result=mysql_query("SELECT * FROM `actia_comm` where `nid`='$id' ORDER by `date` desc LIMIT ".$start.", ".MESS_ON_PAGE);If (!$result){echo 'Ошибка запроса к бд...';break;}$num=mysql_num_rows($result);If ($num>0){If ($num<=MESS_ON_PAGE) $read=$num; else {$read=MESS_ON_PAGE;$next=true;}for ($i=0;$i<$read;$i++){## Зёбра =)if(is_integer($i/2)){echo '<div class="in"><div class="rek">';} else{echo '<div class="in"><div class="mes">';}##$login=mysql_result($result,$i,'login'); echo '<a href="info.php'.$_zapros.'user='.$login.'"><b>'.$login.'</b></a> '.date("[ H:i | d.m.Y ]",mysql_result($result,$i,'date'));$text=mysql_result($result,$i,'text');echo '<br/>'.bbcode(smiles($text)).'<br/>';##echo '</div></div>';}} else echo 'Без комментариев! =)<br />';// Строим постраничную навигациюif ( $cnt_pages > 1 ){ If ( $page >= $cnt_pages ){ echo '<a href='.$_zapros.'mode=comm_akcia&id='.$id.'&page='.($page-1).'><< Пред</a>'; } elseif ( $page >= 2 ){ echo '<a href='.$_zapros.'mode=comm_akcia&id='.$id.'&page='.($page-1).'><< Пред</a> | <a href='.$_zapros.'mode=comm&id='.$id.'&page='.($page+1).'>След >></a>'; } else {echo '<a href='.$_zapros.'mode=comm_akcia&id='.$id.'&page='.($page+1).'>След>></a>';} // Проверяем нужна ли стрелка "В начало" if ( $page > 3 ) $startpage = '<a class="nav" href="'.$_zapros.'mode=comm_akcia&id='.$id.'&page=1">1</a>,<a href="'.$_zapros.'mode=comm_akcia&id='.$id.'&page=2">2</a>...'; elseif ( $page > 2 ) $startpage = '<a class="nav" href="'.$_zapros.'mode=comm_akcia&id='.$id.'&page=1">1</a>,'; else $startpage = ''; // Проверяем нужна ли стрелка "В конец" if ( $page < ($cnt_pages - 2) ) $endpage = '...<a class="nav" href="'.$_zapros.'mode=comm_akcia&page='.($cnt_pages-1).'">'.($cnt_pages-1).'</a>,<a class="nav" href="'.$_zapros.'mode=comm_akcia&id='.$id.'&page='.$cnt_pages.'">'.$cnt_pages.'</a>'; elseif ( $page < ($cnt_pages - 1) ) $endpage = ',<a class="nav" href="'.$_zapros.'mode=comm_akcia&id='.$id.'&page='.$cnt_pages.'">'.$cnt_pages.'</a>'; else $endpage = ''; // Находим две ближайшие страницы с обоих краев, если они есть if ( $page - 2 > 0 ) $page2left = '<a class="nav" href="'.$_zapros.'mode=comm_akcia&id='.$id.'&page='.($page - 2).'">'.($page - 2).'</a>,'; else $page2left = ''; if ( $page - 1 > 0 ) $page1left = '<a class="nav" href="'.$_zapros.'mode=comm_akcia&id='.$id.'&page='.($page - 1).'">'.($page - 1).'</a>,'; else $page1left = ''; if ( $page + 2 <= $cnt_pages ) $page2right = ',<a class="nav" href="'.$_zapros.'mode=comm_akcia&id='.$id.'&page='.($page + 2).'">'.($page + 2).'</a>'; else $page2right = ''; if ( $page + 1 <= $cnt_pages ) $page1right = ',<a class="nav" href="'.$_zapros.'mode=comm_akcia&id='.$id.'&page='.($page + 1).'">'.($page + 1).'</a>'; else $page1right = ''; // Выводим меню echo '</br>'; echo $startpage.$page1left.'<strong><a class="navi">'.$page.'</a></strong>'.$page1right.$endpage."n"; if ( $cnt_pages > 1 ) { echo ' <form action="act.php'.$_zapros.'mode=comm" method="get">'; foreach($_GET as $k=>$v){ if($k == "page") continue;echo "<input type=hidden name=$k value=$v>"; } echo '<br/>Стр.<input type="text" name="page" size="2" value="'.$page.'"><input type="submit" value=">>"/></form>'; } else { echo''; }}$res=mysql_result(mysql_query("SELECT COUNT(*) FROM `actia_comm` where `nid`='$id'"),0);echo '<div class="menu1"><div class="menu3">Комментариев: '.$res.'</div>';break;
########################case 'ads_news':mysql_query("update `".prefix."users` set `mesto`='Добавляет коммент к новости', `online`='".time()."' where `id` = '".$_USER['id']."';");$id = intval($_GET['id']);echo '<div class="copy"><b>Добавить комментарий</b></div>';If (!isset($_POST['text'])) {echo 'Текст:<br/><form method="post" action="'.$_zapros.'mode=ads_news&id='.$id.'"><textarea name="text" cols="19" rows="5" maxlength="'.lenght_text.'" value=""/></textarea><br/><input value="Написать" type="submit"/></form>';echo '* <a href="infa.php?mode=bb">BB-коды</a><br/>* <a href="infa.php?mode=sm">Смайлы</a><br/>';break;}$text=htmlspecialchars($_POST['text']);$text=trim($text);$strlen=strlen($text);If ($strlen<min_text || $strlen>lenght_text){echo 'Комментарий слишком длинный или короткий';break;}$filte['/(http://)?([[:alnum:]]|_){3,30}(s+)?(.|,)(s+)?([[:alnum:]]|){3,30}(s)?(.|,)?(s)?([[:alnum:]]){2,4}/i']=adress;if (count($filte))$text= preg_replace(array_keys($filte), array_values($filte), $text);$result=mysql_query("INSERT into `news_comm`(`login`,`text`,`date`,`nid`)values('".$_USER['login']."','".mysql_real_escape_string($text)."','".time()."','".$id."')");If (!$result){echo 'Ошибка запроса к бд...';break;}mysql_query("UPDATE `".prefix."users` SET `comm`=`comm`+'1' WHERE `login`='".$_USER['login']."'") or die('err');echo 'Комментарий добавлен!';echo '<div class="menu1"><div class="menu3"><a href="admin.php'.$_zapros.'mode=comm_news&id='.$id.'">Вернуться</a></div></div>';break;################################
case 'comm_news':mysql_query("update `".prefix."users` set `mesto`='Смотрит комменты к новости', `online`='".time()."' where `id` = '".$_USER['id']."';");$id = intval($_GET['id']);// Выбираем из БД количество пользователей - это нужно для // построения постраничной навигации$query = "SELECT COUNT(*) FROM `news_comm` where `nid`='$id'";$res = mysql_query( $query );$total = mysql_result( $res, 0, 0 );echo '<div class="copy"><b>Комментарии</b></div>';if ( isset($_GET['page']) ){ $page = (int)$_GET['page']; if ( $page < 1 ) $page = 1;}else{ $page = 1;}// Число страниц списка пользователей (постраничная навигация)$cnt_pages = ceil( $total / MESS_ON_PAGE );if ( $page > $cnt_pages ) $page = $cnt_pages;if ( $cnt_pages == 0 ) $page = '1';// Начальная позиция (постраничная навигация)$start = ( $page - 1 ) * MESS_ON_PAGE;echo '<div class="menu1"><div class="menu3"><a href="'.$_zapros.'mode=ads_news&id='.$id.'">Добавить</a></div></div>';$result=mysql_query("SELECT * FROM `news_comm` where `nid`='$id' ORDER by `date` desc LIMIT ".$start.", ".MESS_ON_PAGE);If (!$result){echo 'Ошибка запроса к бд...';break;}$num=mysql_num_rows($result);If ($num>0){If ($num<=MESS_ON_PAGE) $read=$num; else {$read=MESS_ON_PAGE;$next=true;}for ($i=0;$i<$read;$i++){## Зёбра =)if(is_integer($i/2)){echo '<div class="in"><div class="rek">';} else{echo '<div class="in"><div class="mes">';}##$login=mysql_result($result,$i,'login'); echo '<a href="info.php'.$_zapros.'user='.$login.'"><b>'.$login.'</b></a> '.date("[ H:i | d.m.Y ]",mysql_result($result,$i,'date'));$text=mysql_result($result,$i,'text');echo '<br/>'.bbcode(smiles($text)).'<br/>';##echo '</div></div>';}} else echo 'Без комментариев! =)<br />';// Строим постраничную навигациюif ( $cnt_pages > 1 ){ If ( $page >= $cnt_pages ){ echo '<a href='.$_zapros.'mode=comm_news&id='.$id.'&page='.($page-1).'><< Пред</a>'; } elseif ( $page >= 2 ){ echo '<a href='.$_zapros.'mode=comm_news&id='.$id.'&page='.($page-1).'><< Пред</a> | <a href='.$_zapros.'mode=comm_news&id='.$id.'&page='.($page+1).'>След >></a>'; } else {echo '<a href='.$_zapros.'mode=comm_news&id='.$id.'&page='.($page+1).'>След>></a>';} // Проверяем нужна ли стрелка "В начало" if ( $page > 3 ) $startpage = '<a class="nav" href="'.$_zapros.'mode=comm_news&id='.$id.'&page=1">1</a>,<a href="'.$_zapros.'mode=comm_news&id='.$id.'&page=2">2</a>...'; elseif ( $page > 2 ) $startpage = '<a class="nav" href="'.$_zapros.'mode=comm_news&id='.$id.'&page=1">1</a>,'; else $startpage = ''; // Проверяем нужна ли стрелка "В конец" if ( $page < ($cnt_pages - 2) ) $endpage = '...<a class="nav" href="'.$_zapros.'mode=comm_news&page='.($cnt_pages-1).'">'.($cnt_pages-1).'</a>,<a class="nav" href="'.$_zapros.'mode=comm_news&id='.$id.'&page='.$cnt_pages.'">'.$cnt_pages.'</a>'; elseif ( $page < ($cnt_pages - 1) ) $endpage = ',<a class="nav" href="'.$_zapros.'mode=comm_news&id='.$id.'&page='.$cnt_pages.'">'.$cnt_pages.'</a>'; else $endpage = ''; // Находим две ближайшие страницы с обоих краев, если они есть if ( $page - 2 > 0 ) $page2left = '<a class="nav" href="'.$_zapros.'mode=comm_news&id='.$id.'&page='.($page - 2).'">'.($page - 2).'</a>,'; else $page2left = ''; if ( $page - 1 > 0 ) $page1left = '<a class="nav" href="'.$_zapros.'mode=comm_news&id='.$id.'&page='.($page - 1).'">'.($page - 1).'</a>,'; else $page1left = ''; if ( $page + 2 <= $cnt_pages ) $page2right = ',<a class="nav" href="'.$_zapros.'mode=comm_news&id='.$id.'&page='.($page + 2).'">'.($page + 2).'</a>'; else $page2right = ''; if ( $page + 1 <= $cnt_pages ) $page1right = ',<a class="nav" href="'.$_zapros.'mode=comm_news&id='.$id.'&page='.($page + 1).'">'.($page + 1).'</a>'; else $page1right = ''; // Выводим меню echo '</br>'; echo $startpage.$page1left.'<strong><a class="navi">'.$page.'</a></strong>'.$page1right.$endpage."n"; if ( $cnt_pages > 1 ) { echo ' <form action="news.php'.$_zapros.'mode=comm" method="get">'; foreach($_GET as $k=>$v){ if($k == "page") continue;echo "<input type=hidden name=$k value=$v>"; } echo '<br/>Стр.<input type="text" name="page" size="2" value="'.$page.'"><input type="submit" value=">>"/></form>'; } else { echo''; }}$res=mysql_result(mysql_query("SELECT COUNT(*) FROM `news_comm` where `nid`='$id'"),0);echo '<div class="menu1"><div class="menu3">Комментариев: '.$res.'</div>';break;
case 'add_news':
echo '<div class="copy"><b>Добавление новости</b></div>';
echo '<form method="post" action="admin.php?mode=add_news1">
Название новости:<br/><input type="text" name="nazv" maxlength="'.lenght_text.'" value=""/><br/>
Текст:<br/><textarea name="text" cols="19" rows="5" maxlength="'.lenght_text.'" value=""/></textarea><br/>
<input value="Написать" type="submit"/></form>
';
echo '›<a href="/infa.php?mode=bb">BB-коды</a><br/>
›<a href="/infa.php?mode=sm">Смайлы</a><br/>';
break;
########################################################
case 'add_news1':
echo '<div class="copy"><b>Добавление новости</b></div>';
$text=htmlspecialchars($_POST['text']);
$text=trim($text);
$strlen=strlen($text);
If ($strlen<3 || $strlen>1000){
echo 'Новость слишком длинная/короткая';
break;
}
$nazv=htmlspecialchars($_POST['nazv']);
$nazv=trim($nazv);
$strlen1=strlen($nazv);
If ($strlen1<3 || $strlen1>50){
echo 'Название новости слишком длинное/короткое';
break;
}
$result=mysql_query("INSERT into `".prefix."news`
(`text`,`ts`,`who`,`nazv`)
values
('".mysql_real_escape_string($text)."','".time()."','".$_USER['login']."','".mysql_real_escape_string($nazv)."')
");
If (!$result){
echo 'Ошибка запроса к бд...';
break;
}
echo 'Новость добавлена!';
break;
case 'edit_news':
$id=$_GET['id'];
echo '<div class="copy"><b>Изменение новости</b></div>';
$d = mysql_query("select * from `".prefix."news` where id='$id';");
$dat = mysql_fetch_array($d);
$nazv=$dat["nazv"];
$text=$dat["text"];
$who=$dat["who"];
echo '<form method="post" action="admin.php?mode=edit_news1&id='.$id.'">
Автор:<br/><input type="text" name="who" value="'.$who.'"/><br/>
Название новости:<br/><input type="text" name="nazv" value="'.$nazv.'"/><br/>
Текст:<br/><textarea name="text" cols="19" rows="5" />'.$text.'</textarea><br/>
<input value="Изменить" type="submit"/></form>
';
echo '›<a href="/infa.php?mode=bb">BB-коды</a><br/>
›<a href="/infa.php?mode=sm">Смайлы</a><br/>';
break;
case 'edit_news1':
$id=$_GET['id'];
echo '<div class="copy"><b>Изменение новости</b></div>';
$text=htmlspecialchars($_POST['text']);
$text=trim($text);
$strlen=strlen($text);
If ($strlen<3 || $strlen>1000){
echo 'Новость слишком длинная/короткая';
break;
}
$nazv=htmlspecialchars($_POST['nazv']);
$nazv=trim($nazv);
$strlen1=strlen($nazv);
If ($strlen1<3 || $strlen1>50){
echo 'Название новости слишком длинное/короткое';
break;
}
$result = @mysql_query("update `".prefix."news` set nazv='".mysql_real_escape_string($nazv)."', text='".mysql_real_escape_string($text)."', who='".mysql_real_escape_string($_POST['who'])."' where id='".$id."';");
If (!$result){
echo 'Ошибка запроса к бд...';
break;
}
echo 'Новость успешно изменена!';
break;
case 'deln':
$id=$_GET['id'];
If (!isset($_GET['yes'])){
echo 'Вы дествительно хотите удалить эту новость? <br />
<a href="admin.php?mode=deln&id='.$id.'&yes">Да</a> | <a href="admin.php?mode=news">Нет</a>';
}
else
{
mysql_query("DELETE FROM `".prefix."news` WHERE `id`='".$id."'") or die ('Error!');
mysql_query("DELETE FROM `news_comm` WHERE `nid`='".$id."'") or die ('Error!');
echo 'Новость успешно удалена!';
}
break;
########################################################
case 'act':
// Выбираем из БД количество пользователей - это нужно для
// построения постраничной навигации
$query = "SELECT COUNT(*) FROM `".prefix."actia`";
$res = mysql_query( $query );
$total = mysql_result( $res, 0, 0 );
echo '<div class="copy"><b>Акции</b></div>';
echo '<div class="menu1"><div class="menu3"><a href="admin.php?mode=add_act">Добавить акцию</a></div></div>';
if ( isset($_GET['page']) )
{
$page = (int)$_GET['page'];
if ( $page < 1 ) $page = 1;
}
else
{
$page = 1;
}
// Число страниц списка пользователей (постраничная навигация)
$cnt_pages = ceil( $total / MESS_ON_PAGE );
if ( $page > $cnt_pages ) $page = $cnt_pages;
if ( $cnt_pages == 0 ) $page = '1';
// Начальная позиция (постраничная навигация)
$start = ( $page - 1 ) * MESS_ON_PAGE;
$result=mysql_query("SELECT * FROM `".prefix."actia` ORDER by `ts` desc LIMIT ".$start.", ".MESS_ON_PAGE);
If (!$result){
echo 'Ошибка запроса к бд...';
break;
}
$num=mysql_num_rows($result);
If ($num>0){
If ($num<=MESS_ON_PAGE) $read=$num; else {
$read=MESS_ON_PAGE;
$next=true;
}
for ($i=0;$i<$read;$i++){
## Зёбра =)
if(is_integer($i/2))
{echo '<div class="in"><div class="rek">';}
else
{echo '<div class="in"><div class="mes">';}
##
##
echo date("<b>d.m.Y</b>",mysql_result($result,$i,'ts'));
$login=mysql_result($result,$i,'who');
echo ' ['.mysql_result($result,$i,'nazv').'] [<a href="admin.php?mode=edit_act&id='.mysql_result($result,$i,'id').'">E</a>] [<a href="admin.php?mode=dela&id='.mysql_result($result,$i,'id').'">D</a>]<br/>';
echo 'Разместил: <a href="/info.php'.$_zapros.'user='.$login.'"><b>'.($login).'</b></a><br/>';
$text=mysql_result($result,$i,'text');
echo ''.bbcode(smiles($text)).'<br/>';
$d=mysql_result($result,$i,'id');
$res=mysql_result(mysql_query("SELECT COUNT(*) FROM `actia_comm` where `nid`='$d'"),0);
echo '<a href="../act.php'.$_zapros.'mode=comm&id='.mysql_result($result,$i,'id').'">Комментарии</a> ['.$res.']<br/>';
##
echo '</div></div>';
//echo '-----<br/>';
##
}
}
else echo 'Акций пока нет =(<br />';
// Строим постраничную навигацию
if ( $cnt_pages > 1 )
{ If ( $page >= $cnt_pages ){
echo '<a href="admin.php?mode=act&page='.($page-1).'"><< Пред</a>'; }
elseif ( $page >= 2 ){
echo '<a href="admin.php?mode=act&page='.($page-1).'"><< Пред</a> | <a href='.$_zapros.'page='.($page+1).'>След >></a>'; }
else
{echo '<a href="admin.php?mode=act&page='.($page+1).'">След>></a>';}
// Проверяем нужна ли стрелка "В начало"
if ( $page > 3 )
$startpage = '<a class="nav" href="'.$_zapros.'page=1">1</a>,<a href="admin.php?mode=act&page=2">2</a>...';
elseif ( $page > 2 )
$startpage = '<a class="nav" href="'.$_zapros.'page=1">1</a>,';
else
$startpage = '';
// Проверяем нужна ли стрелка "В конец"
if ( $page < ($cnt_pages - 2) )
$endpage = '...<a class="nav" href="admin.php?mode=act&page='.($cnt_pages-1).'">'.($cnt_pages-1).'</a>,<a class="nav" href="admin.php?mode=act&page='.$cnt_pages.'">'.$cnt_pages.'</a>';
elseif ( $page < ($cnt_pages - 1) )
$endpage = ',<a class="nav" href="admin.php?mode=act&page='.$cnt_pages.'">'.$cnt_pages.'</a>';
else
$endpage = '';
// Находим две ближайшие страницы с обоих краев, если они есть
if ( $page - 2 > 0 )
$page2left = '<a class="nav" href="admin.php?mode=act&page='.($page - 2).'">'.($page - 2).'</a>,';
else
$page2left = '';
if ( $page - 1 > 0 )
$page1left = '<a class="nav" href="admin.php?mode=act&page='.($page - 1).'">'.($page - 1).'</a>,';
else
$page1left = '';
if ( $page + 2 <= $cnt_pages )
$page2right = ',<a class="nav" href="admin.php?mode=act&page='.($page + 2).'">'.($page + 2).'</a>';
else
$page2right = '';
if ( $page + 1 <= $cnt_pages )
$page1right = ',<a class="nav" href="admin.php?mode=act&page='.($page + 1).'">'.($page + 1).'</a>';
else
$page1right = '';
// Выводим меню
echo '</br>';
echo $startpage.$page1left.'<strong><a class="navi">'.$page.'</a></strong>'.$page1right.$endpage."n";
if ( $cnt_pages > 1 )
{
echo '
<form action="admin.php?mode=act" method="get">';
foreach($_GET as $k=>$v){
if($k == "page") continue;
echo "<input type=hidden name=$k value=$v>";
}
echo '<br/>Стр.<input type="text" name="page" size="2" value="'.$page.'"><input type="submit" value=">>"/></form>
';
}
else
{
echo'';
}
}
break;
########################################################
case 'add_act':
echo '<div class="copy"><b>Добавление Акции</b></div>';
echo '<form method="post" action="admin.php?mode=add_act1">
Название акции:<br/><input type="text" name="nazv" maxlength="'.lenght_text.'" value=""/><br/>
Текст:<br/><textarea name="text" cols="19" rows="5" maxlength="'.lenght_text.'" value=""/></textarea><br/>
<input value="Написать" type="submit"/></form>
';
echo '›<a href="/infa.php?mode=bb">BB-коды</a><br/>
›<a href="/infa.php?mode=sm">Смайлы</a><br/>';
break;
########################################################
case 'add_act1':
echo '<div class="copy"><b>Добавление акции</b></div>';
$text=htmlspecialchars($_POST['text']);
$text=trim($text);
$strlen=strlen($text);
If ($strlen<3 || $strlen>1000){
echo 'Акция слишком длинная/короткая';
break;
}
$nazv=htmlspecialchars($_POST['nazv']);
$nazv=trim($nazv);
$strlen1=strlen($nazv);
If ($strlen1<3 || $strlen1>50){
echo 'Акция слишком длинное/короткое';
break;
}
$result=mysql_query("INSERT into `".prefix."actia`
(`text`,`ts`,`who`,`nazv`)
values
('".mysql_real_escape_string($text)."','".time()."','".$_USER['login']."','".mysql_real_escape_string($nazv)."')
");
If (!$result){
echo 'Ошибка запроса к бд...';
break;
}
echo 'Акция добавлена!';
break;
case 'edit_act':
$id=$_GET['id'];
echo '<div class="copy"><b>Изменение акции</b></div>';
$d = mysql_query("select * from `".prefix."actia` where id='$id';");
$dat = mysql_fetch_array($d);
$nazv=$dat["nazv"];
$text=$dat["text"];
$who=$dat["who"];
echo '<form method="post" action="admin.php?mode=edit_act1&id='.$id.'">
Автор:<br/><input type="text" name="who" value="'.$who.'"/><br/>
Название акции:<br/><input type="text" name="nazv" value="'.$nazv.'"/><br/>
Текст:<br/><textarea name="text" cols="19" rows="5" />'.$text.'</textarea><br/>
<input value="Изменить" type="submit"/></form>
';
echo '›<a href="/infa.php?mode=bb">BB-коды</a><br/>
›<a href="/infa.php?mode=sm">Смайлы</a><br/>';
break;
case 'edit_act1':
$id=$_GET['id'];
echo '<div class="copy"><b>Изменение акции</b></div>';
$text=htmlspecialchars($_POST['text']);
$text=trim($text);
$strlen=strlen($text);
If ($strlen<3 || $strlen>1000){
echo 'Акция слишком длинная/короткая';
break;
}
$nazv=htmlspecialchars($_POST['nazv']);
$nazv=trim($nazv);
$strlen1=strlen($nazv);
If ($strlen1<3 || $strlen1>50){
echo 'Название акции слишком длинное/короткое';
break;
}
$result = @mysql_query("update `".prefix."actia` set nazv='".mysql_real_escape_string($nazv)."', text='".mysql_real_escape_string($text)."', who='".mysql_real_escape_string($_POST['who'])."' where id='".$id."';");
If (!$result){
echo 'Ошибка запроса к бд...';
break;
}
echo 'Акция успешно изменена!';
break;
case 'dela':
$id=$_GET['id'];
If (!isset($_GET['yes'])){
echo 'Вы дествительно хотите удалить эту акцию? <br />
<a href="admin.php?mode=dela&id='.$id.'&yes">Да</a> | <a href="admin.php?mode=act">Нет</a>';
}
else
{
mysql_query("DELETE FROM `".prefix."actia` WHERE `id`='".$id."'") or die ('Error!');
mysql_query("DELETE FROM `actia_comm` WHERE `nid`='".$id."'") or die ('Error!');
echo 'Акция успешно удалена!';
}
break;
########################################################
case 'banu':
echo '<div class="copy"><b>Бан пользователя</b></div>';
if(!empty($_POST['log']))
{
$reason = htmlspecialchars($_POST['reason']);
$quantity = htmlspecialchars($_POST['quantity']);
$that = htmlspecialchars($_POST['that']);
$log = htmlspecialchars($_POST['log']);
$res = mysql_query("SELECT * FROM `".prefix."users` WHERE `login`='".mysql_real_escape_string($log)."' LIMIT 1");
if(mysql_num_rows($res)!=1)
{
echo 'Юзepa c дaнным лoгинoм нe cyщecтвyeт!';
break;
}
$bans=mysql_num_rows(mysql_query("SELECT * FROM `".prefix."ban` WHERE `who`='".mysql_real_escape_string($log)."' "));
if($bans!==0)
{
echo 'Пользователь уже забанен';
break;
}
$usb = mysql_fetch_array($res);
if($_USER['login']==$usb['login'])
{
echo 'Ceбя бaнить зaпpeщeнo!:)';
break;
}
if($reason=='' or $quantity=='' or $that=='')
{
echo 'Зaпoлнитe пoжaлyйcтa вce пoля!';
break;
}
$srok = time()+($quantity*$that);
mysql_query("INSERT INTO `".prefix."ban` SET `reason`='".mysql_real_escape_string($reason)."',`who`='".mysql_real_escape_string($log)."',`date`='".mysql_real_escape_string($srok)."' ");
$srok1=date('G:i d.m.Y',$srok);
#################
mysql_query("INSERT into `".prefix."guest`
(`who`,`text`,`ts`,`ua`)
values
('Admin','Пользователь <font color=red><b>".mysql_real_escape_string($log)."</b></font> забанен по причине <b>".mysql_real_escape_string($reason)."</b> до ".mysql_real_escape_string($srok1)."','".time()."','sekret') ");
//mysql_query("UPDATE `cclub_users` SET `bank`=0, `cto`=0, `cfrom`=0 WHERE login='$log'");
echo 'Пoльзoвaтeль '.$usb['login'].' ycпeшнo зaбaнeн дo '.$srok1;
}
else
{
echo '<form action="admin.php?mode=banu" method="post">
Лoгин юзepa:<br/>
<input name="log" type="text" maxlength="20" value='.$_GET['user'].'><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" value="2" type="text"/><br/>
<select name="that" size="1">
<option value="3600">чacoв</option>
<option value="86400" selected="select">днeй</option>
<option value="2419200">мecяцeв</option>
</select><br/>
<input type="submit" value="Зaбaнить"></form>';
}
break;
########################################################
case 'ban':
echo '<div class="copy"><b>Забаненные пользователи</b></div>';
$query = "SELECT COUNT(*) FROM `".prefix."ban`";
$res = mysql_query( $query );
$total = mysql_result( $res, 0, 0 );
if ( isset($_GET['page']) )
{
$page = (int)$_GET['page'];
if ( $page < 1 ) $page = 1;
}
else
{
$page = 1;
}
$cnt_pages = ceil( $total / MESS_ON_PAGE );
if ( $page > $cnt_pages ) $page = $cnt_pages;
if ( $cnt_pages == 0 ) $page = '1';
$start = ( $page - 1 ) * MESS_ON_PAGE;
$result=mysql_query("SELECT * from `".prefix."ban` ORDER by `date` desc LIMIT ".$start.", ".MESS_ON_PAGE);
if (mysql_affected_rows()==0)
{
echo 'Нет ни одного забаненного';
}
else
{
$num=mysql_num_rows($result);
If ($num<=MESS_ON_PAGE) $read=$num; else {
$read=MESS_ON_PAGE;
$next=true;
}
while($ban=mysql_fetch_array($result))
{
## Зёбра =)
if(is_integer($n/2))
{echo '<div class="in"><div class="rek">';}
else
{echo '<div class="in"><div class="mes">';}
$n++;
##
echo "<b>$ban[who] </b>до ".date("H:i:s d.m.y",$ban['date'])." <a href='admin.php?mode=unban&u=".$ban['who']."'>[Paзбaн]</a><br/>
Причина <b>$ban[reason]</b>
";
##
echo '</div></div>';
##
}
}
if ( $cnt_pages > 1 )
{ If ( $page >= $cnt_pages ){
echo '<a href="admin.php?mode=ban&page='.($page-1).'"><< Пред</a>'; }
elseif ( $page >= 2 ){
echo '<a href="admin.php?mode=ban&page='.($page-1).'"><< Пред</a> | <a href="admin.php?mode=ban&page='.($page+1).'">След >></a>'; }
else
{echo '<a href="admin.php?mode=ban&page='.($page+1).'">След>></a>';}
// Проверяем нужна ли стрелка "В начало"
if ( $page > 3 )
$startpage = '<a class="nav" href="admin.php?mode=ban&page=1">1</a>,<a href="admin.php?mode=ban&page=2">2</a>...';
elseif ( $page > 2 )
$startpage = '<a class="nav" href="admin.php?mode=ban&page=1">1</a>,';
else
$startpage = '';
// Проверяем нужна ли стрелка "В конец"
if ( $page < ($cnt_pages - 2) )
$endpage = '...<a class="nav" href="admin.php?mode=ban&page='.($cnt_pages-1).'">'.($cnt_pages-1).'</a>,<a class="nav" href="admin.php?mode=ban&page='.$cnt_pages.'">'.$cnt_pages.'</a>';
elseif ( $page < ($cnt_pages - 1) )
$endpage = ',<a class="nav" href="admin.php?mode=ban&page='.$cnt_pages.'">'.$cnt_pages.'</a>';
else
$endpage = '';
// Находим две ближайшие страницы с обоих краев, если они есть
if ( $page - 2 > 0 )
$page2left = '<a class="nav" href="admin.php?mode=ban&page='.($page - 2).'">'.($page - 2).'</a>,';
else
$page2left = '';
if ( $page - 1 > 0 )
$page1left = '<a class="nav" href="admin.php?mode=ban&page='.($page - 1).'">'.($page - 1).'</a>,';
else
$page1left = '';
if ( $page + 2 <= $cnt_pages )
$page2right = ',<a class="nav" href="admin.php?mode=ban&page='.($page + 2).'">'.($page + 2).'</a>';
else
$page2right = '';
if ( $page + 1 <= $cnt_pages )
$page1right = ',<a class="nav" href="admin.php?mode=ban&page='.($page + 1).'">'.($page + 1).'</a>';
else
$page1right = '';
// Выводим меню
echo '</br>';
echo $startpage.$page1left.'<strong><a class="navi">'.$page.'</a></strong>'.$page1right.$endpage."n";
if ( $cnt_pages > 1 )
{
echo '
<form action="admin.php'.$_zapros.'mode=ban" method="get">';
foreach($_GET as $k=>$v){
if($k == "page") continue;
echo "<input type=hidden name=$k value=$v>";
}
echo '<br/>Стр.<input type="text" name="page" size="2" value="'.$page.'"><input type="submit" value=">>"/></form>
';
}
else
{
echo'';
}
}
break;
########################################################
case 'unban':
echo '<div class="copy"><b>Разбан пользователя</b></div>';
if(isset($_GET['u']))
{
$who = htmlspecialchars($_GET['u']);
$ban1=mysql_num_rows(mysql_query("SELECT * FROM `".prefix."users` WHERE `login`='".mysql_real_escape_string($who)."' "));
if($ban1==0)
{
echo 'Пользователя не существует';
break;
}
$bans=mysql_num_rows(mysql_query("SELECT * FROM `".prefix."ban` WHERE `who`='".mysql_real_escape_string($who)."' "));
if($bans==0)
{
echo 'Забаненного юзера <b>'.$who.'</b> не найдено';
break;
}
mysql_query("DELETE FROM `".prefix."ban` WHERE who='".$who."'");
echo 'Юзep '.$who.' ycпeшнo paзбaнeн!';
}
else
{
echo 'HE зaдaн лoгин юзepa!';
}
break;
########################################################
case 'sett':
echo '<div class="copy"><b>Настройки</b></div>';
echo '<div>
<form action="admin.php?mode=settok" method="post">
Процент рефов:<br/>
<input type="text" name="ref_pr" value="'.$sett['ref_pr'].'"/><br/>
Бонус при регистрации:<br/>
<input type="text" name="bonus" value="'.$sett['bonus'].'"/><br/>
Кол-во площадок:<br/>
<input type="text" name="ploshadki" value="'.$sett['ploshadki'].'"/><br/>
Время проклика:<br/>
<input type="text" name="proclick" value="'.$sett['proclick'].'"/><br/>
Мин число в активе (для банка):<br/>
<input type="text" name="bank_min_aktiv" value="'.$sett['bank_min_aktiv'].'"/><br/>
wmr кош для биржи :<br/>
<input type="text" name="wmr" value="'.$sett['wmr'].'"/><br/>
Объявление на главной сайта:<br/>
<textarea name="obyavl" cols="25" rows="5" value=""/>'.$sett['obyavl'].'</textarea><br/>
';
echo "<label><input type="checkbox" name="oplata"".($sett['oplata']==1?' checked="checked"':null)." value="1" /> Включить оплату клика</label><br />";
echo '
Цена 1го клика (пример - 0.001руб):<br/>
<input type="text" name="cena" value="'.$sett['cena'].'"/><br/>
';
echo '<input type="submit" value="Изменить"/><br/>';
break;
########################################################
case 'settok':
echo '<div class="copy"><b>Настройки</b></div>';
$ref_pr=mysql_real_escape_string($_POST['ref_pr']);
$bonus=mysql_real_escape_string($_POST['bonus']);
$ploshadki=mysql_real_escape_string($_POST['ploshadki']);
$proclick=mysql_real_escape_string($_POST['proclick']);
$bank_min_aktiv=mysql_real_escape_string($_POST['bank_min_aktiv']);
$obyavl=mysql_real_escape_string($_POST['obyavl']);
$wmr=mysql_real_escape_string($_POST['wmr']);
$cena=htmlspecialchars($_POST['cena']);
$result=mysql_query("UPDATE `nastroyki` SET
`ref_pr`='".$ref_pr."',
`bonus`='".$bonus."',
`ploshadki`='".$ploshadki."',
`proclick`='".$proclick."',
`bank_min_aktiv`='".$bank_min_aktiv."',
`obyavl`='".$obyavl."',
`wmr`='".$wmr."',
`cena`='".$cena."'
where `id`='1'");
if (isset($_POST['oplata']) && $_POST['oplata']==1)
{
$rr['oplata']=1;
mysql_query("UPDATE `nastroyki` SET `oplata` = '1' where `id`='1'");
}
else
{
$rr['oplata']=0;
mysql_query("UPDATE `nastroyki` SET `oplata` = '0' where `id`='1'");
}
If ($result)echo'Настройки успешно сохранены'; else echo'Ошибка!';
break;
########################################################
case 'adm';
echo '<div class="copy"><b>Администрация</b></div>';
if($_GET['del']){
mysql_query("UPDATE `".prefix."users` SET `moder`='0' WHERE `login`='".mysql_real_escape_string($_GET['del'])."'") or die('err');
echo"Юзер <b>".htmlspecialchars($_GET['del'])."</b> снят с поста модератора<br/>";
echo '<div class="menu1"><div class="menu3"><a href="admin.php?mode=adm">Вернуться</a></div></div>';
include '../inc/foot.php';
exit;
}
if($_GET['poniz']){
mysql_query("UPDATE `".prefix."users` SET `moder`='2' WHERE `login`='".mysql_real_escape_string($_GET['poniz'])."'") or die('err');
echo"Юзер <b>".htmlspecialchars($_GET['poniz'])."</b> понижен с поста Старший модер до поста Модератора<br/>";
echo '<div class="menu1"><div class="menu3"><a href="admin.php?mode=adm">Вернуться</a></div></div>';
include '../inc/foot.php';
exit;
}
if($_GET['povis']){
mysql_query("UPDATE `".prefix."users` SET `moder`='1' WHERE `login`='".mysql_real_escape_string($_GET['povis'])."'") or die('err');
echo"Юзер <b>".htmlspecialchars($_GET['povis'])."</b> повышен с поста Модер до поста Старший модератор<br/>";
echo '<div class="menu1"><div class="menu3"><a href="admin.php?mode=adm">Вернуться</a></div></div>';
include '../inc/foot.php';
exit;
}
echo '<div class="menu1"><div class="menu3">Админы клуба:</div></div>';
$result=mysql_query("SELECT * FROM `".prefix."users` where `admin`='1';");
while($row=mysql_fetch_array($result))
{
echo '<a href="../info.php'.$_zapros.'user='.$row['login'].'"><b>'.$row['login'].'</b></a><br/>';
}
echo '<div class="menu1"><div class="menu3">Модеры клуба:</div></div>';
$result1=mysql_query("SELECT * FROM `".prefix."users` where `moder`='1' or `moder`='2';");
while($rowr=mysql_fetch_array($result1))
{
if ($rowr['moder']=='1') {$status='| Старший модер | <a href="admin.php?mode=adm&poniz='.$rowr['login'].'">[↓]</a> | '; }
if ($rowr['moder']=='2') {$status='| Модер | <a href="admin.php?mode=adm&povis='.$rowr['login'].'">[↑]</a> | ';
}
echo '<a href="../info.php'.$_zapros.'user='.$rowr['login'].'"><b>'.$rowr['login'].'</b></a> '.$status.'<a href="admin.php?mode=adm&del='.$rowr['login'].'">[Del]</a><br/>';
}
echo '-----<br/><b>Назначить модера:</b><br/>
<form action="admin.php?mode=nazn" method="post">
<input type="text" name="user" maxlength="30" value=""/><br/>
<b>Статус:</b><br/>
<input type="radio" name="stat" value="2" '.$ccc.' checked>Модер</input><br/>
<input type="radio" name="stat" value="1" '.$cccc.'>Старший модер</input><br/>
<input type="submit" value="OK" />
</form>';
break;
case 'nazn';
$result=mysql_query("UPDATE `".prefix."users` SET `moder`='".intval($_POST['stat'])."' WHERE `login`='".mysql_real_escape_string($_POST['user'])."'") or die('err');
If ($_POST['stat']=='1') $stat='Старшим модером';
If ($_POST['stat']=='2') $stat='Модером';
If ($result){
echo'Юзер <b>'.$_POST['user'].'</b> Назначен <b>'.$stat.'</b><br/>';
echo '<div class="menu1"><div class="menu3"><a href="admin.php?mode=adm">Вернуться</a></div></div>';
}
else echo'Ошибка!';
break;
########################################################
case 'trans':
mysql_query("DELETE FROM `".prefix."transfers` WHERE `ts`<'".(time()-604800)."'"); // удаление недельной давности
echo '<div class="copy"><b>Логи переводов</b></div>';
// Выбираем из БД количество пользователей - это нужно для
// построения постраничной навигации
$query = "SELECT COUNT(*) FROM `".prefix."transfers`";
$res = mysql_query( $query );
$total = mysql_result( $res, 0, 0 );
if ( isset($_GET['page']) )
{
$page = (int)$_GET['page'];
if ( $page < 1 ) $page = 1;
}
else
{
$page = 1;
}
// Число страниц списка пользователей (постраничная навигация)
$cnt_pages = ceil( $total / MESS_ON_PAGE );
if ( $page > $cnt_pages ) $page = $cnt_pages;
if ( $cnt_pages == 0 ) $page = '1';
// Начальная позиция (постраничная навигация)
$start = ( $page - 1 ) * MESS_ON_PAGE;
$result=mysql_query("SELECT * FROM `".prefix."transfers` ORDER by `time` DESC LIMIT ".$start.", ".MESS_ON_PAGE);
If (!$result){
echo 'Ошибка запроса к бд...';
break;
}
$num=mysql_num_rows($result);
If ($num>0){
If ($num<=MESS_ON_PAGE) $read=$num; else {
$read=MESS_ON_PAGE;
$next=true;
}
while($row=mysql_fetch_array($result)){
## Зёбра =)
if(is_integer($n/2))
{echo '<div class="in"><div class="rek">';}
else
{echo '<div class="in"><div class="mes">';}
$n++;
##
echo "".$row['time']."<br />
<b>".$row['from']."</b> ---> <b>".$row['to']."</b> <font color=red>".$row['sum']."</font> кр.<br />Комментарий: ".$row['komm']."";
##
echo '</div></div>';
}
}
else
echo 'Переводов за последнюю неделю не было<br/>';
// Строим постраничную навигацию
if ( $cnt_pages > 1 )
{ If ( $page >= $cnt_pages ){
echo '<div class="navig"><a href="admin.php?mode=trans&page='.($page-1).'"><< Пред</a>'; }
elseif ( $page >= 2 ){
echo '<div class="navig"><a href="admin.php?mode=trans&page='.($page-1).'"><< Пред</a> | <a href="admin.php?mode=trans&page='.($page+1).'">След >></a>'; }
else
{echo '<div class="navig"><a href="admin.php?mode=trans&page='.($page+1).'">След>></a>';}
// Проверяем нужна ли стрелка "В начало"
if ( $page > 3 )
$startpage = '<a href="admin.php?mode=trans&page=1">1</a> <a href="admin.php?mode=trans&page=2">2</a>...';
elseif ( $page > 2 )
$startpage = '<a href="admin.php?mode=trans&page=1">1</a> ';
else
$startpage = '';
// Проверяем нужна ли стрелка "В конец"
if ( $page < ($cnt_pages - 2) )
$endpage = '...<a href="admin.php?mode=trans&page='.($cnt_pages-1).'">'.($cnt_pages-1).'</a> <a href="admin.php?mode=trans&page='.$cnt_pages.'">'.$cnt_pages.'</a>';
elseif ( $page < ($cnt_pages - 1) )
$endpage = ' <a href="admin.php?mode=trans&page='.$cnt_pages.'">'.$cnt_pages.'</a>';
else
$endpage = '';
// Находим две ближайшие страницы с обоих краев, если они есть
if ( $page - 2 > 0 )
$page2left = '<a href="admin.php?mode=trans&page='.($page - 2).'">'.($page - 2).'</a> ';
else
$page2left = '';
if ( $page - 1 > 0 )
$page1left = '<a href="admin.php?mode=trans&page='.($page - 1).'">'.($page - 1).'</a> ';
else
$page1left = '';
if ( $page + 2 <= $cnt_pages )
$page2right = ' <a href="admin.php?mode=trans&page='.($page + 2).'">'.($page + 2).'</a>';
else
$page2right = '';
if ( $page + 1 <= $cnt_pages )
$page1right = ' <a href="admin.php?mode=trans&page='.($page + 1).'">'.($page + 1).'</a>';
else
$page1right = '';
// Выводим меню
echo '</div><div class="navig">';
echo $startpage.$page1left.'<span class="thispage">'.$page.'</span>'.$page1right.$endpage."</div>n";
if ( $cnt_pages > 1 )
{
echo '
<form action="admin.php'.$_zapros.'mode=trans" method="get">';
foreach($_GET as $k=>$v){
if($k == "page") continue;
echo "<input type=hidden name=$k value=$v>";
}
echo '<br/>Стр.<input type="text" name="page" size="2" value="'.$page.'"><input type="submit" value=">>"/></form>
';
}
else
{
echo'';
}
}
break;
########################################################
case 'logs':
mysql_query("DELETE FROM `".prefix."click` WHERE `time`<'".(time()-10800)."'"); // удаление 3-часовой давности
echo '<div class="copy"><b>Логи переходов по ссылке</b></div>';
// Выбираем из БД количество пользователей - это нужно для
// построения постраничной навигации
$query = "SELECT COUNT(*) FROM `".prefix."click`";
$res = mysql_query( $query );
$total = mysql_result( $res, 0, 0 );
if ( isset($_GET['page']) )
{
$page = (int)$_GET['page'];
if ( $page < 1 ) $page = 1;
}
else
{
$page = 1;
}
// Число страниц списка пользователей (постраничная навигация)
$cnt_pages = ceil( $total / MESS_ON_PAGE );
if ( $page > $cnt_pages ) $page = $cnt_pages;
if ( $cnt_pages == 0 ) $page = '1';
// Начальная позиция (постраничная навигация)
$start = ( $page - 1 ) * MESS_ON_PAGE;
$result=mysql_query("SELECT * FROM `".prefix."click` ORDER by `time` DESC LIMIT ".$start.", ".MESS_ON_PAGE);
If (!$result){
echo 'Ошибка запроса к бд...';
break;
}
$num=mysql_num_rows($result);
If ($num>0){
If ($num<=MESS_ON_PAGE) $read=$num; else {
$read=MESS_ON_PAGE;
$next=true;
}
while($row=mysql_fetch_array($result)){
## Зёбра =)
if(is_integer($n/2))
{echo '<div class="in"><div class="rek">';}
else
{echo '<div class="in"><div class="mes">';}
$n++;
##
if ($row['aaa']==0) $aaa=''; else $aaa='<font color="red">Недопереход</font>';
echo "
".date("[H:i | d.m]",$row['time'])." ".$aaa."<br />
<b>".$row['who']."</b> ---> <b>".$row['to']."</b>";
##
echo '</div></div>';
}
}
else
echo 'Переходов за последние 3 часа не было<br/>';
// Строим постраничную навигацию
if ( $cnt_pages > 1 )
{ If ( $page >= $cnt_pages ){
echo '<a href="admin.php?mode=logs&page='.($page-1).'"><< Пред</a>'; }
elseif ( $page >= 2 ){
echo '<a href="admin.php?mode=logs&page='.($page-1).'"><< Пред</a> | <a href="admin.php?mode=logs&page='.($page+1).'">След >></a>'; }
else
{echo '<a href="admin.php?mode=logs&page='.($page+1).'">След>></a>';}
// Проверяем нужна ли стрелка "В начало"
if ( $page > 3 )
$startpage = '<a class="nav" href="admin.php?mode=logs&page=1">1</a>,<a href="admin.php?mode=logs&page=2">2</a>...';
elseif ( $page > 2 )
$startpage = '<a class="nav" href="admin.php?mode=logs&page=1">1</a>,';
else
$startpage = '';
// Проверяем нужна ли стрелка "В конец"
if ( $page < ($cnt_pages - 2) )
$endpage = '...<a class="nav" href="admin.php?mode=logs&page='.($cnt_pages-1).'">'.($cnt_pages-1).'</a>,<a class="nav" href="admin.php?mode=logs&page='.$cnt_pages.'">'.$cnt_pages.'</a>';
elseif ( $page < ($cnt_pages - 1) )
$endpage = ',<a class="nav" href="admin.php?mode=logs&page='.$cnt_pages.'">'.$cnt_pages.'</a>';
else
$endpage = '';
// Находим две ближайшие страницы с обоих краев, если они есть
if ( $page - 2 > 0 )
$page2left = '<a class="nav" href="admin.php?mode=logs&page='.($page - 2).'">'.($page - 2).'</a>,';
else
$page2left = '';
if ( $page - 1 > 0 )
$page1left = '<a class="nav" href="admin.php?mode=logs&page='.($page - 1).'">'.($page - 1).'</a>,';
else
$page1left = '';
if ( $page + 2 <= $cnt_pages )
$page2right = ',<a class="nav" href="admin.php?mode=logs&page='.($page + 2).'">'.($page + 2).'</a>';
else
$page2right = '';
if ( $page + 1 <= $cnt_pages )
$page1right = ',<a class="nav" href="admin.php?mode=logs&page='.($page + 1).'">'.($page + 1).'</a>';
else
$page1right = '';
// Выводим меню
echo '</br>';
echo $startpage.$page1left.'<strong><a class="navi">'.$page.'</a></strong>'.$page1right.$endpage."n";
if ( $cnt_pages > 1 )
{
echo '
<form action="admin.php'.$_zapros.'mode=logs" method="get">';
foreach($_GET as $k=>$v){
if($k == "page") continue;
echo "<input type=hidden name=$k value=$v>";
}
echo '<br/>Стр.<input type="text" name="page" size="2" value="'.$page.'"><input type="submit" value=">>"/></form>
';
}
else
{
echo'';
}
}
break;
########################################################
case 'mod':
echo '<div class="copy"><b>Модерация площадок</b></div>';
if($_GET['yes']){
mysql_query("UPDATE `".prefix."url` SET `moder`='0', `activ`='0' WHERE `id`='".intval($_GET['yes'])."'") or die('err');
echo '<b>Площадка пропущена</b>
<div class="menu1"><div class="menu3"><a href="admin.php?mode=mod">Вернуться</a></div></div>';
break;
}
if($_GET['del']){
mysql_query("DELETE FROM `".prefix."url` WHERE `id`='".intval($_GET['del'])."' LIMIT 1") or die('err');
echo '<b>Площадка удалена</b>
<div class="menu1"><div class="menu3"><a href="admin.php?mode=mod">Вернуться</a></div></div>';
break;
}
$q = mysql_query("select * from `".prefix."url` where `moder`='1';");
$reg=mysql_num_rows($q);
if($reg==0)
{
echo 'Нет площадок на модерацию';
break;
}
while ($mod=mysql_fetch_array($q))
{
## Зёбра =)
if(is_integer($n1/2))
{echo '<div class="in"><div class="rek">';}
else
{echo '<div class="in"><div class="mes">';}
$n1++;
##
$q1=mysql_query("SELECT * FROM `".prefix."users` WHERE `id`=".$mod['id_user'].";");
$r=mysql_fetch_array($q1);
echo '<b>Логин '.$r['login'].'</b> ';
echo "<a href='admin.php?mode=banu&user=".$r['login']."'>[Ban]</a> <a href='admin.php?mode=delu1&u=".$r['login']."'>[Del]</a>";
echo"<br/>Название: ".htmlspecialchars($mod['nazv']);
echo"<br/>URL: <a href='http://".$mod['url']."'>".htmlspecialchars($mod['url'])."</a></br>";
if ($mod['typeclick']==0){
$brow = 'Все';}
if ($mod['typeclick']==1){
$brow = 'Только мобильники';}
if ($mod['typeclick']==2){
$brow = 'Только Опера(mini)';}
if ($mod['typeclick']==3){
$brow = 'Только комп.';}
if ($mod['typeclick']==4){
$brow = 'Запрет для мобильников';}
if ($mod['typeclick']==5){
$brow = 'Запрет для opera-mini';}
if ($mod['typeclick']==6){
$brow = 'Запрет комп.';}
echo 'Фильтр: '.$brow.'';
echo"<br/><a href='admin.php?mode=mod&yes=".$mod['id']."'>[Ok]</a> <a href='admin.php?mode=edit_url&ids=".$mod['id']."'>[Edit]</a>
<a href='admin.php?mode=mod&del=".$mod['id']."'> [Del]</a><br/>";
##
echo '</div></div>';
}
break;
########################################################
case 'urls':
echo '<div class="copy"><b>Все площадки</b></div>';
###########
// Выбираем из БД количество площадок - это нужно для
// построения постраничной навигации
$query = "SELECT COUNT(*) FROM `".prefix."url`";
$res = mysql_query( $query );
$total = mysql_result( $res, 0, 0 );
if ( isset($_GET['page']) )
{
$page = (int)$_GET['page'];
if ( $page < 1 ) $page = 1;
}
else
{
$page = 1;
}
// Число страниц списка площадок (постраничная навигация)
$cnt_pages = ceil( $total / MESS_ON_PAGE );
if ( $page > $cnt_pages ) $page = $cnt_pages;
if ( $cnt_pages == 0 ) $page = '1';
// Начальная позиция (постраничная навигация)
$start = ( $page - 1 ) * MESS_ON_PAGE;
$result=mysql_query("SELECT * FROM `".prefix."url` ORDER by `id` ASC LIMIT ".$start.", ".MESS_ON_PAGE);
If (!$result){
echo 'Ошибка запроса к бд...';
break;
}
$num=mysql_num_rows($result);
If ($num>0){
If ($num<=MESS_ON_PAGE) $read=$num; else {
$read=MESS_ON_PAGE;
$next=true;
}
while($row=mysql_fetch_array($result)){
## Зёбра =)
if(is_integer($n/2))
{echo '<div class="in"><div class="rek">';}
else
{echo '<div class="in"><div class="mes">';}
$n++;
##
$q1=mysql_query("SELECT * FROM `".prefix."users` WHERE `id`=".$row['id_user'].";");
$r=mysql_fetch_array($q1);
If ($r['login']!=""){
echo '<b>Логин '.$r['login'].'</b> ';
echo "<a href='admin.php?mode=banu&user=".$r['login']."'>[Ban]</a> <a href='admin.php?mode=delu1&u=".$r['login']."'>[Del]</a>";
}
else
{
echo '<font color="red"><b>Юзер удалён</b></font>';
}
echo"<br/>Название: ".htmlspecialchars($row['nazv']);
echo"<br/>URL: <a href='http://".$row['url']."'>".htmlspecialchars($row['url'])."</a></br>";
if ($row['typeclick']==0){
$brow = 'Все';}
if ($row['typeclick']==1){
$brow = 'Только мобильники';}
if ($row['typeclick']==2){
$brow = 'Только Опера(mini)';}
if ($row['typeclick']==3){
$brow = 'Только комп.';}
if ($row['typeclick']==4){
$brow = 'Запрет для мобильников';}
if ($row['typeclick']==5){
$brow = 'Запрет для opera-mini';}
if ($row['typeclick']==6){
$brow = 'Запрет комп.';}
echo 'Фильтр: '.$brow.'';
echo"<br/><a href='admin.php?mode=edit_url&ids=".$row['id']."'> [Изменить]</a> <a href='admin.php?mode=mod&del=".$row['id']."'> [Удалить]</a><br/>";
##
echo '</div></div>';
}
}
else
echo 'Площадок нет 0_о<br/>';
// Строим постраничную навигацию
if ( $cnt_pages > 1 )
{ If ( $page >= $cnt_pages ){
echo '<div class="navig"><a href="admin.php?mode=urls&page='.($page-1).'"><< Пред</a>'; }
elseif ( $page >= 2 ){
echo '<div class="navig"><a href="admin.php?mode=urls&page='.($page-1).'"><< Пред</a> | <a href="admin.php?mode=urls&page='.($page+1).'">След >></a>'; }
else
{echo '<div class="navig"><a href="admin.php?mode=urls&page='.($page+1).'">След>></a>';}
// Проверяем нужна ли стрелка "В начало"
if ( $page > 3 )
$startpage = '<a href="admin.php?mode=urls&page=1">1</a> <a href="admin.php?mode=urls&page=2">2</a>...';
elseif ( $page > 2 )
$startpage = '<a href="admin.php?mode=urls&page=1">1</a> ';
else
$startpage = '';
// Проверяем нужна ли стрелка "В конец"
if ( $page < ($cnt_pages - 2) )
$endpage = '...<a href="admin.php?mode=urls&page='.($cnt_pages-1).'">'.($cnt_pages-1).'</a> <a href="admin.php?mode=urls&page='.$cnt_pages.'">'.$cnt_pages.'</a>';
elseif ( $page < ($cnt_pages - 1) )
$endpage = ' <a href="admin.php?mode=urls&page='.$cnt_pages.'">'.$cnt_pages.'</a>';
else
$endpage = '';
// Находим две ближайшие страницы с обоих краев, если они есть
if ( $page - 2 > 0 )
$page2left = '<a href="admin.php?mode=urls&page='.($page - 2).'">'.($page - 2).'</a> ';
else
$page2left = '';
if ( $page - 1 > 0 )
$page1left = '<a href="admin.php?mode=urls&page='.($page - 1).'">'.($page - 1).'</a> ';
else
$page1left = '';
if ( $page + 2 <= $cnt_pages )
$page2right = ' <a href="admin.php?mode=urls&page='.($page + 2).'">'.($page + 2).'</a>';
else
$page2right = '';
if ( $page + 1 <= $cnt_pages )
$page1right = ' <a href="admin.php?mode=urls&page='.($page + 1).'">'.($page + 1).'</a>';
else
$page1right = '';
// Выводим меню
echo '</div><div class="navig">';
echo $startpage.$page1left.'<span class="thispage">'.$page.'</span>'.$page1right.$endpage."</div>n";
if ( $cnt_pages > 1 )
{
echo '
<form action="admin.php'.$_zapros.'mode=urls" method="get">';
foreach($_GET as $k=>$v){
if($k == "page") continue;
echo "<input type=hidden name=$k value=$v>";
}
echo '<br/>Стр.<input type="text" name="page" size="2" value="'.$page.'"><input type="submit" value=">>"/></form>
';
}
else
{
echo'';
}
}
break;
########################################################
case 'edit_url':
//$id=$_GET['id'];
echo '<div class="copy"><b>Изменение площадки [id]</b></div>';
$idd=intval($_GET['ids']);
if(!empty($_POST['idd']) OR !empty($idd))
{
If (empty($idd))
{
$idd = $_POST['idd'];
}
$d = mysql_query("select * from `".prefix."url` where `id` = '".intval($idd)."'");
if(mysql_num_rows($d)==0)
{
echo 'Площадки не существует';
break;
}
$dat = mysql_fetch_array($d);
$usr = mysql_query("select * from `".prefix."users` where `id` = '".intval($dat[id_user])."'");
$usr1 = mysql_fetch_array($usr);
$time=date("d.m.Y H:i:s",$dat[time]);
$typer = $dat[typeclick];
if ($typer=='0')$sel0=' selected="selected"';else $sel0=NULL;
if ($typer=='1')$sel1=' selected="selected"';else $sel1=NULL;
if ($typer=='2')$sel2=' selected="selected"';else $sel2=NULL;
if ($typer=='3')$sel3=' selected="selected"';else $sel3=NULL;
if ($typer=='4')$sel4=' selected="selected"';else $sel4=NULL;
if ($typer=='5')$sel5=' selected="selected"';else $sel5=NULL;
if ($typer=='6')$sel6=' selected="selected"';else $sel6=NULL;
########
echo 'Владелец площадки <b>'.$usr1[login].'</b><br />
Удалить площадку <a href="admin.php?mode=mod&del='.intval($idd).'">--></a><br/><b>-----</b>';
######
echo '<form action="admin.php?mode=edit_url2&ids='.intval($idd).'" method="post"><br/>
Дата добавления: <b>'.$time.'</b><br /><br />
Название площадки:<br />
<input type="text" name="nazv" value="'.$dat[nazv].'" class="itext"><br/>
Ссылка (без http://) :<br />
<input type="text" name="url" value="'.$dat[url].'" class="itext"><br/>
Число кредитов на площадке :<br />
<input type="text" name="mesto" value="'.$dat[mesto].'" class="itext"><br/>
Фильтр: <br />
<select name="show">
<option value="0" '.$sel0.'>Все</option>
<option value="1" '.$sel1.'>Мобильники</option>
<option value="2" '.$sel2.'>Opera Mini</option>
<option value="3" '.$sel3.'>Компы</option>
<option value="4" '.$sel4.'>Запрет мобильникам</option>
<option value="5" '.$sel5.'>Запрет Opera Mini</option>
<option value="6" '.$sel6.'>Запрет компам</option>
</select><br/>
<input type="submit" value="Изменить" class="ibutton"></form>';
}
else
{
echo '<form action="admin.php?mode=edit_url" method="post">
Введи ID площадки:<br/>
<input type="text" name="idd" class="do_button" value=""/><br/>
<input type="submit" class="button" value="Ок" />';
}
break;
########################################################
case 'edit_url2':
echo '<div class="copy"><b>Изменение площадки [id]</b></div>';
$ids = $_GET['ids'];
$nazv=mysql_real_escape_string($_POST['nazv']);
$url=mysql_real_escape_string($_POST['url']);
$mesto=mysql_real_escape_string($_POST['mesto']);
$show=intval($_POST['show']);
$query = mysql_query("update `".prefix."url` set nazv='".$nazv."', url='".$url."', mesto='".$mesto."', typeclick='".$show."' where id='".$ids."';");
if($query) echo "Площадка $ids успешно изменена!<br/>";
break;
########################################################
case 'spam':
echo '<div class="copy"><b>Спам личек</b></div>';
if (empty($_POST['mes'])){
echo '<form action="?mode=spam" method="post">
Тема<br/>
<input type="text" name="tema" value=""/><br/>
Сообщение<br/>
<input type="text" name="mes" value=""/><br/>
<input type="submit" value="Отправить"/>
</form>';
}
else
{
$tema = htmlspecialchars($_POST['tema']);
$mes = htmlspecialchars($_POST['mes']);
$temlen=strlen($tema);
$meslen=strlen($mes);
If ($temlen<5 || $temlen>30){
echo 'Тема сообщения слишком длинная | короткая';
break;
}
If ($meslen<5 || $meslen>lenght_text){
echo 'Сообщение слишком длинное | короткое';
break;
}
$xfile = mysql_query("SELECT * FROM `".prefix."users`;");
$datamsg = date("d.m.Y H:i");
while ($udata = @mysql_fetch_array ($xfile))
{
mysql_query("insert into ".prefix."pm set log_in='XMosTX',log_out='".$udata['login']."',date='".time()."',status='0',tema='".mysql_real_escape_string($tema)."',mess='".mysql_real_escape_string($mes)."';") or die ('Ошибочка вышла :(');
}
echo 'Поспамили и хорош =)!';
}
echo '<div class="menu1"><div class="menu3"><a href="admin.php">Админ панель</a></div></div>';
break;
################################################################################
case 'users':
echo '<div class="copy"><b>Все юзеры</b></div>';
###########
// Выбираем из БД количество площадок - это нужно для
// построения постраничной навигации
$query = "SELECT COUNT(*) FROM `".prefix."users`";
$res = mysql_query( $query );
$total = mysql_result( $res, 0, 0 );
if ( isset($_GET['page']) )
{
$page = (int)$_GET['page'];
if ( $page < 1 ) $page = 1;
}
else
{
$page = 1;
}
// Число страниц списка площадок (постраничная навигация)
$cnt_pages = ceil( $total / MESS_ON_PAGE );
if ( $page > $cnt_pages ) $page = $cnt_pages;
if ( $cnt_pages == 0 ) $page = '1';
// Начальная позиция (постраничная навигация)
$start = ( $page - 1 ) * MESS_ON_PAGE;
$result=mysql_query("SELECT * FROM `".prefix."users` ORDER by `id` ASC LIMIT ".$start.", ".MESS_ON_PAGE);
If (!$result){
echo 'Ошибка запроса к бд...';
break;
}
$num=mysql_num_rows($result);
If ($num>0){
If ($num<=MESS_ON_PAGE) $read=$num; else {
$read=MESS_ON_PAGE;
$next=true;
}
while($row=mysql_fetch_array($result)){
## Зёбра =)
if(is_integer($n/2))
{echo '<div class="in"><div class="rek">';}
else
{echo '<div class="in"><div class="mes">';}
$n++;
##
echo' Логин: '.htmlspecialchars($row['login']).'<br/>
ID: '.intval($row['id']).'<br/>
Кредитов в активе: '.intval($row['cfrom']-$row['cto']).'<br/>
Кредитов в банке: '.intval($row['bank']);
echo"<br/><a href='admin.php?mode=fl&nick=".$row['login']."'> [Edit]</a> <a href='admin.php?mode=delu1&u=".$row['login']."'> [Del]</a><br/>";
##
echo '</div></div>';
}
}
else
echo 'Юзверей нет 0_о<br/>';
// Строим постраничную навигацию
if ( $cnt_pages > 1 )
{ If ( $page >= $cnt_pages ){
echo '<div class="navig"><a href="admin.php?mode=users&page='.($page-1).'"><< Пред</a>'; }
elseif ( $page >= 2 ){
echo '<div class="navig"><a href="admin.php?mode=users&page='.($page-1).'"><< Пред</a> | <a href="admin.php?mode=users&page='.($page+1).'">След >></a>'; }
else
{echo '<div class="navig"><a href="admin.php?mode=users&page='.($page+1).'">След>></a>';}
// Проверяем нужна ли стрелка "В начало"
if ( $page > 3 )
$startpage = '<a href="admin.php?mode=users&page=1">1</a> <a href="admin.php?mode=users&page=2">2</a>...';
elseif ( $page > 2 )
$startpage = '<a href="admin.php?mode=users&page=1">1</a> ';
else
$startpage = '';
// Проверяем нужна ли стрелка "В конец"
if ( $page < ($cnt_pages - 2) )
$endpage = '...<a href="admin.php?mode=users&page='.($cnt_pages-1).'">'.($cnt_pages-1).'</a> <a href="admin.php?mode=users&page='.$cnt_pages.'">'.$cnt_pages.'</a>';
elseif ( $page < ($cnt_pages - 1) )
$endpage = ' <a href="admin.php?mode=users&page='.$cnt_pages.'">'.$cnt_pages.'</a>';
else
$endpage = '';
// Находим две ближайшие страницы с обоих краев, если они есть
if ( $page - 2 > 0 )
$page2left = '<a href="admin.php?mode=users&page='.($page - 2).'">'.($page - 2).'</a> ';
else
$page2left = '';
if ( $page - 1 > 0 )
$page1left = '<a href="admin.php?mode=users&page='.($page - 1).'">'.($page - 1).'</a> ';
else
$page1left = '';
if ( $page + 2 <= $cnt_pages )
$page2right = ' <a href="admin.php?mode=users&page='.($page + 2).'">'.($page + 2).'</a>';
else
$page2right = '';
if ( $page + 1 <= $cnt_pages )
$page1right = ' <a href="admin.php?mode=users&page='.($page + 1).'">'.($page + 1).'</a>';
else
$page1right = '';
// Выводим меню
echo '</div><div class="navig">';
echo $startpage.$page1left.'<span class="thispage">'.$page.'</span>'.$page1right.$endpage."</div>n";
if ( $cnt_pages > 1 )
{
echo '
<form action="admin.php'.$_zapros.'mode=users" method="get">';
foreach($_GET as $k=>$v){
if($k == "page") continue;
echo "<input type=hidden name=$k value=$v>";
}
echo '<br/>Стр.<input type="text" name="page" size="2" value="'.$page.'"><input type="submit" value=">>"/></form>
';
}
else
{
echo'';
}
}
break;
################################################################################
case 'fl':
echo '<div class="copy"><b>Изменение пользователя</b></div>';
$nick=htmlspecialchars($_GET['nick']);
if(!empty($_POST['nick']) OR !empty($nick))
{
If (empty($nick))
{
$nick = $_POST['nick'];
}
$usr=mysql_real_escape_string($nick);
$ints = (int)$usr;
//$d = mysql_query("select * from `".prefix."users` where `login` = '$usr' OR `id` = '$usr'");
if("$ints" == $usr){
$sql="SELECT * FROM `".prefix."users` WHERE `id`='$usr'";
$sql2="SELECT * FROM `".prefix."birzha` WHERE `id_user`='$usr'";
}
else{
$sql="SELECT * FROM `".prefix."users` WHERE `login`='$usr'";
$sql2="SELECT * FROM `".prefix."birzha` WHERE `login`='$usr'";
}
$d = mysql_query($sql);
//$man = mysql_fetch_array(mysql_query("select * from `".prefix."birzha` where `id_user` = '$usr' OR `login`='$usr'"));
$man = mysql_fetch_array(mysql_query($sql2));
$moneyy=$man[money];
$money_vv=$man[in_money];
$money_viv=$man[out_money];
if(mysql_num_rows($d)==0)
{
echo 'Пользователя не существует';
break;
}
$dat = mysql_fetch_array($d);
$logg=$dat["login"];
$ids=$dat["id"];
$cto=$dat["cto"];
$cfrom=$dat["cfrom"];
$bank=$dat["bank"];
$login=$dat["login"];
$id=$dat["id"];
$url=$dat["url"];
$ip=$dat["ip"];
$pid=$dat["pid"];
$mail=$dat["mail"];
$password=$dat["password"];
$enterip=$dat["enterip"];
$enter=$dat["enter"];
$enterb=$dat["enterb"];
$regts=$dat["ts"];
$enterdata=$dat["enterdata"];
$treg=date("d.m.Y H:i:s",$regts);
########
echo 'Последний вход <b>'.$enterdata.'</b>:<br>
Дата регистрации <b>'.$treg.'</b>:<br>';
echo 'IP: '.$enterip.'<br>';
echo 'Soft: '.$enter.'<br>
Браузер: '.$enterb.'';
######
echo '<form action="admin.php?mode=fl2&l='.$logg.'" method="post"><br/>
Логин:<br/>
<input type="text" name="logins" value="'.$login.'" class="itext"><br/>
Пароль:<br/>
<input type="text" name="passwords" value="'.$password.'" class="itext"><br/>
<div class="in"><div class="rek">
Денег у него:<br/>
<input type="text" name="money" value="'.$moneyy.'" class="itext"><br/>
Просит на ввод:<br/>
<input type="text" name="in_money" value="'.$money_vv.'" class="itext"><br/>
Просит на вывод:<br/>
<input type="text" name="out_money" value="'.$money_viv.'" class="itext">
</div></div>
IP:<br/>
<input type="text" name="ip" value="'.$ip.'" class="itext"><br/>
Переходов к нему:<br/>
<input type="text" name="cto" value="'.$cto.'" class="itext"><br/>
Переходов от него:<br/>
<input type="text" name="cfrom" value="'.$cfrom.'" class="itext"><br/>
Кредитов в банке:<br/>
<input type="text" name="bank" value="'.$bank.'" class="itext"><br/>
E-m@il:<br/>
<input type="text" name="mail" value="'.$mail.'" class="itext"><br/>
Чей он реферал:<br/>
<input type="text" name="pid" value="'.$pid.'" class="itext"><br/>
<input type="submit" value="Изменить" class="ibutton"></form>';
}
else
{
echo '<form action="admin.php?mode=fl" method="post"><br/>
Введи логин или ID:<br/>
<input type="text" name="nick" class="do_button" value=""/><br/>
<input type="submit" class="button" value="Ок" />';
}
break;
case 'fl2':
echo '<div class="copy"><b>Изменение пользователя</b></div>';
If ($_GET['l']){
$l = $_GET['l'];
$cto=mysql_real_escape_string($_POST['cto']);
$cfrom=mysql_real_escape_string($_POST['cfrom']);
$bank=mysql_real_escape_string($_POST['bank']);
$mail=mysql_real_escape_string($_POST['mail']);
$pid=mysql_real_escape_string($_POST['pid']);
$password=mysql_real_escape_string($_POST['passwords']);
$login=mysql_real_escape_string($_POST['logins']);
$ip=mysql_real_escape_string($_POST['ip']);
$query = mysql_query("update `".prefix."users` set cto='".$cto."', cfrom='".$cfrom."', bank='".$bank."', mail='".$mail."', pid='".$pid."', login='".$login."', password='".$password."', ip='".$ip."' where login='".mysql_real_escape_string($l)."';");
$money=mysql_real_escape_string($_POST['money']);
$in_money=mysql_real_escape_string($_POST['in_money']);
$out_money=mysql_real_escape_string($_POST['out_money']);
$query2 = mysql_query("update `".prefix."birzha` set money='".$money."', in_money='".$in_money."', out_money='".$out_money."' where login='".mysql_real_escape_string($l)."';");
if($query) echo "Настройки для профиля $l успешно изменены!<br/>";
}
break;
################################################################################
case 'delu':
$log=$_GET['u'];
echo '<div class="copy"><b>Удалить пользователя</b></div>';
echo 'Логин:<br/>
<form action="admin.php?mode=delu1" method="post">
<input type="text" name="u" value="'.$log.'"/>
<br/>
<input type="submit" value="OK" />
</form>';
break;
case 'delu1':
echo '<div class="copy"><b>Удалить пользователя</b></div>';
If ((empty($_GET['u'])) && (empty($_POST['u'])))
{
echo 'Пользователь не выбран';
break;
}
If (isset($_GET['u'])) $log=$_GET['u']; else $log=$_POST['u'];
If ($_USER['login']==$log) {
echo '<b>Себя удалить? чё, спятил?</b>';
break;
}
$ggg=mysql_num_rows(mysql_query("SELECT * FROM `".prefix."users` WHERE `login`='".$log."'"));
if ($ggg==0) {echo 'Такого пользователя не существует';
break;}
If (!isset($_GET['yes'])){
echo 'Вы действительно хотите удалить пользователя <b>'.$log.'</b>? <br />
<a href="admin.php?mode=delu1&u='.$log.'&yes">Да</a> | <a href="admin.php?mode=delu">Нет</a>';
}
else
{
$d=mysql_query("select * from `".prefix."users` where `login`='$log';");
$dat=mysql_fetch_array($d);
$ids=$dat["id"];
$result=mysql_query("DELETE FROM `".prefix."users` WHERE `login`='$log'");
mysql_query("DELETE FROM ".prefix."bir_st WHERE id_user='$ids'");
mysql_query("DELETE FROM ".prefix."birzha WHERE id_user='$ids'");
mysql_query("DELETE FROM ".prefix."bir_hist WHERE id_user='$ids'");
mysql_query("DELETE from `".prefix."url` where `id_user`='$ids' ;");
mysql_query("DELETE from `".prefix."pmout` where `log_out`='$log' ;");
mysql_query("DELETE from `".prefix."pm` where `log_in`='$log' ;");
mysql_query("DELETE from `".prefix."ban` where `who`='$log' ;");
echo 'Пользователь <b>'.$log.'</b> удален окончательно';
}
break;
##############################################################################
case 'rekl':
echo '<div class="copy"><b>Реклама вверху</b></div>';
mysql_query("DELETE FROM ".prefix."rekl WHERE `do`+604800 < ".time()."") ; // удаление рекламы, срок действия которой истек более чем неделю назад
$q=mysql_query("SELECT * FROM `".prefix."rekl` WHERE `do` > ".time()."");
echo '<div class="menu1"><div class="menu3">Активная реклама</div></div>';
while ($post = mysql_fetch_array($q))
{
## Зёбра =)
if(is_integer($n/2))
{echo '<div class="in"><div class="rek">';}
else
{echo '<div class="in"><div class="mes">';}
$n++;
##
echo 'Название: <b>'.$post[name].'</b> <a href="'.$_zapros.'mode=edr&id='.$post[id].'">[Edit]</a> <a href="'.$_zapros.'mode=delrek&id='.$post[id].'">[Del]</a><br/>';
echo "Ссылка: <b>$post[url]</b><br/>";
echo "Переходов: <b>$post[count]</b><br/>";
echo 'До: <b>'.date("d.m.y H:i:s",$post['do']).'</b><br/>';
##
echo '</div></div>';
##
}
if (mysql_num_rows($q)==0) echo 'Нет активной рекламы :)';
echo '<div class="menu1"><div class="menu3">Истёкшая реклама (менее недели назад)</div></div>';
$qu=mysql_query("SELECT * FROM `".prefix."rekl` WHERE `do` < ".time()."");
while ($postu = mysql_fetch_array($qu))
{
## Зёбра =)
if(is_integer($n/2))
{echo '<div class="in"><div class="rek">';}
else
{echo '<div class="in"><div class="mes">';}
$n++;
##
echo 'Название: <b>'.$postu[name].'</b> <a href="'.$_zapros.'mode=edr&id='.$postu[id].'">[Edit]</a> <a href="'.$_zapros.'mode=delrek&id='.$postu[id].'">[Del]</a><br/>';
echo "Ссылка: <b>$postu[url]</b><br/>";
echo "Переходов: <b>$postu[count]</b><br/>";
echo 'До: <b>'.date("d.m.y H:i:s",$postu['do']).'</b><br/>';
##
echo '</div></div>';
##
}
if (mysql_num_rows($qu)==0) echo 'Нет истёкшей рекламы :)';
echo '<div class="menu1"><div class="menu3"><a href="admin.php?mode=addrekl">+ Добавить рекламу</a></div></div>';
break;
case 'addrekl':
echo '<div class="copy"><b>Установка рекламы</b></div>';
If (!isset($_POST['url'])) {
echo '
<form method="post" action="admin.php?mode=addrekl">
<b>URL:</b><br/>
<input type="text" name="url" maxlength="100" value="http://"/><br/>
<b>Название ссылки:</b><br/>
<input type="text" name="name" value=""/><br/>';
echo'
<b>Цвет [если станд. то пусто]:</b><br/>
<input type="text" name="cvet" maxlength="30" value=""/>
<br/>';
echo'
<b>Выделение:</b><br/>
<input type="radio" name="vid" value="0" checked>Нет</input><br/>
<input type="radio" name="vid" value="1">Жирным</input><br/>
<input type="radio" name="vid" value="2">Курсив</input><br/>
<input type="radio" name="vid" value="3">Жирный и курсив</input>
<br/>';
echo'
<b>Срок показа:</b><br/>
<input name="quantity" size="4" maxlength="4" type="text"/><br/>
<select name="do" size="1">
<option value="3600">чacoв</option>
<option value="86400" selected>днeй</option>
<option value="604800">нeдeль</option>
</select><br/>';
echo '<label><input type="checkbox" name="tip" checked="checked" value="0" /> Скрыть линк</label><br /><br />';
echo '<input value="Добавить" type="submit"/></form>
';
break;
}
$name=htmlspecialchars($_POST['name']);
$url=htmlspecialchars($_POST['url']);
$strlen=strlen($url);
$quantity = stripslashes(htmlspecialchars($_POST['quantity']));
$do = stripslashes(htmlspecialchars($_POST['do']));
if ($url=='' or $name=='' or $quantity=='')
{
echo 'Не все поля заполнены!
<div class="menu1"><div class="menu3"><a href="admin.php?mode=addrekl">Вернуться</a></div></div>';
break;
}
If ($strlen<3 || $strlen>100){
echo 'Реклама слишком длинная';
break;
}
if (isset($_POST['tip']) && $_POST['tip']==0)
{
$tip=0;
}
else
{
$tip=1;
}
$srok = time()+($quantity*$do);
$result=mysql_query("INSERT into `".prefix."rekl`
(`url`,`name`,`cvet`,`vid`,`do`,`tip`)
values
('".mysql_real_escape_string($_POST['url'])."','".mysql_real_escape_string($_POST['name'])."','".mysql_real_escape_string($_POST['cvet'])."','".mysql_real_escape_string($_POST['vid'])."','".mysql_real_escape_string($srok)."','".$tip."')
");
If (!$result){
echo 'Ошибка запроса к бд...';
break;
}
echo 'Реклама успешно добавлена!
<div class="menu1"><div class="menu3"><a href="admin.php?mode=rekl">Вернуться</a></div></div>';
break;
case 'edr':
echo '<div class="copy"><b>Редактирование рекламы</b></div>';
$id=intval($_GET['id']);
$d = mysql_query("select * from `".prefix."rekl` where id='$id';");
$dat = mysql_fetch_array($d);
$url=$dat["url"];
$name=$dat["name"];
$cvet=$dat["cvet"];
$vid=$dat["vid"];
$do=$dat["do"];
echo 'До: <b>'.date("d.m.y H:i:s",$do).'</b>';
echo '<form action="'.$_zapros.'mode=edr2&id='.$id.'" method="post"><br/>
<b>URL:</b><br/>
<input type="text" name="url" value="'.$url.'" class="itext"><br/>
<b>Название ссылки:</b><br/>
<input type="text" name="name" value="'.$name.'" class="itext"><br/>
<b>Цвет:</b> [#000000 или black]<br/>
<input type="text" name="cvet" value="'.$cvet.'" class="itext"><br/>';
echo'
<b>Выделение:</b><br/>';
if ($vid=='0')
$ccc='checked';
if ($vid=='1')
$cccc='checked';
if ($vid=='2')
$ccccc='checked';
if ($vid=='3')
$cccccc='checked';
echo'
<input type="radio" name="vid" value="0" '.$ccc.'>Нет</input><br/>
<input type="radio" name="vid" value="1" '.$cccc.'>Жирным</input><br/>
<input type="radio" name="vid" value="2" '.$ccccc.'>Курсив</input><br/>
<input type="radio" name="vid" value="3" '.$cccccc.'>Жирный и курсив</input>
<br/>';
echo'
<b>Срок показа:</b><br/>
<font color=red>+</font>/<font color=red>-</font><input name="quantity" size="4" maxlength="4" type="text"/><br/>
<select name="do" size="1">
<option value="60">минyт</option>
<option value="3600">чacoв</option>
<option value="86400" selected>днeй</option>
</select><br/>';
echo '<input type="submit" value="Изменить" class="ibutton"></form>';
break;
case 'edr2':
echo '<div class="copy"><b>Редактирование рекламы</b></div>';
$id=intval($_GET['id']);
$url=mysql_real_escape_string($_POST['url']);
$name=mysql_real_escape_string($_POST['name']);
$cvet=mysql_real_escape_string($_POST['cvet']);
$vid=mysql_real_escape_string($_POST['vid']);
$do=mysql_real_escape_string(($_POST['do'])*$_POST['quantity']);
if (empty($do)){
$query = mysql_query("update `".prefix."rekl` set url='".$url."', name='".$name."', cvet='".$cvet."', vid='".$vid."' where id='".$id."';");
}
else {
$qw=mysql_fetch_array(mysql_query("SELECT * FROM `".prefix."rekl` WHERE `id`='".$id."'"));
$qwe=($qw['do']+$do);
$query = mysql_query("update `".prefix."rekl` set url='$url', name='$name', cvet='$cvet', vid='$vid', do='".$qwe."' where id='$id';");
}
if($query) print "Реклама успешно изменена!<br/>";
echo '<a href="'.$_zapros.'mode=rekl">Вернуться</a>';
break;
case 'delrek':
echo '<div class="copy"><b>Удаление рекламы</b></div>';
$id=intval($_GET['id']);
If (!isset($_GET['ok'])){
echo 'Вы точно хотите удалить рекламную ссылку???<br/>
<a href="'.$_zapros.'mode=rekl">нет</a> | <a href="'.$_zapros.'mode=delrek&id='.$id.'&ok=ok">да</a>';
break;
}
If (!isset($_GET['id']) || !is_numeric($_GET['id'])){
echo 'НЕ введён номер рекламы';
break;
}
$result=@mysql_query("DELETE FROM `".prefix."rekl` WHERE `id`='".$id."'");
If (!$result){
echo 'Ошибка запроса к бд...';
break;
}
echo 'Рекламная площадка удалена!
<div class="menu1"><div class="menu3"><a href="admin.php?moderekl">Вернуться</a></div></div>';
break;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case 'pm':
// Выбираем из БД количество пользователей - это нужно для
// построения постраничной навигации
$query = "SELECT COUNT(*) FROM `".prefix."pm`";
$res = mysql_query( $query );
$total = mysql_result( $res, 0, 0 );
echo '<div class="copy"><b>Логи переписок [исходящие]</b></div>';
if ( isset($_GET['page']) )
{
$page = (int)$_GET['page'];
if ( $page < 1 ) $page = 1;
}
else
{
$page = 1;
}
// Число страниц списка пользователей (постраничная навигация)
$cnt_pages = ceil( $total / MESS_ON_PAGE );
if ( $page > $cnt_pages ) $page = $cnt_pages;
if ( $cnt_pages == 0 ) $page = '1';
// Начальная позиция (постраничная навигация)
$start = ( $page - 1 ) * MESS_ON_PAGE;
$result=mysql_query("SELECT * from `".prefix."pm` ORDER by `date` desc LIMIT ".$start.", ".MESS_ON_PAGE);
if (mysql_affected_rows()==0)
{
echo 'Личка пуста';
}
else
{
$num=mysql_num_rows($result);
If ($num<=MESS_ON_PAGE) $read=$num; else {
$read=MESS_ON_PAGE;
$next=true;
}
If (isset($_GET['yes'])){
$ids=$_GET['ids'];
mysql_query("DELETE from `".prefix."pm` WHERE `id`='$ids'") or die ('Error!');
echo 'Собщение удалено';
echo '<div class="menu1"><div class="menu3"><a href="admin.php?mode=pm">В логи переписок</a></div></div>';
break;}
while($per=mysql_fetch_array($result))
{
## Зёбра =)
if(is_integer($n/2))
{echo '<div class="in"><div class="rek">';}
else
{echo '<div class="in"><div class="mes">';}
$n++;
##
if ($per[status]=='2') $stat='<font color=red>Delete</font>';
elseif ($per[status]=='0') $stat='<font color=red>No</font>';
else $stat='';
echo "<b>$per[log_in]</b> --> <b>$per[log_out]</b> $stat <a href='admin.php?mode=pm&ids=$per[id]&yes'>[Del]</a><br/>
<b>Дата:</b> ".date("Y.m.d h:i:s",$per[date])."<br/>
<b>Тема:</b> $per[tema]<br/>
<b>Сообщение:</b> $per[mess]<br/>";
##
echo '</div></div>';
##
}
}
// Строим постраничную навигацию
if ( $cnt_pages > 1 )
{ If ( $page >= $cnt_pages ){
echo '<a href="admin.php?mode=pm&page='.($page-1).'"><< Пред</a>'; }
elseif ( $page >= 2 ){
echo '<a href="admin.php?mode=pm&page='.($page-1).'"><< Пред</a> | <a href="admin.php?mode=pm&page='.($page+1).'">След >></a>'; }
else
{echo '<a href="admin.php?mode=pm&page='.($page+1).'">След>></a>';}
// Проверяем нужна ли стрелка "В начало"
if ( $page > 3 )
$startpage = '<a class="nav" href="admin.php?mode=pm&page=1">1</a>,<a href="admin.php?mode=pm&page=2">2</a>...';
elseif ( $page > 2 )
$startpage = '<a class="nav" href="admin.php?mode=pm&page=1">1</a>,';
else
$startpage = '';
// Проверяем нужна ли стрелка "В конец"
if ( $page < ($cnt_pages - 2) )
$endpage = '...<a class="nav" href="admin.php?mode=pm&page='.($cnt_pages-1).'">'.($cnt_pages-1).'</a>,<a class="nav" href="admin.php?mode=pm&page='.$cnt_pages.'">'.$cnt_pages.'</a>';
elseif ( $page < ($cnt_pages - 1) )
$endpage = ',<a class="nav" href="admin.php?mode=pm&page='.$cnt_pages.'">'.$cnt_pages.'</a>';
else
$endpage = '';
// Находим две ближайшие страницы с обоих краев, если они есть
if ( $page - 2 > 0 )
$page2left = '<a class="nav" href="admin.php?mode=pm&page='.($page - 2).'">'.($page - 2).'</a>,';
else
$page2left = '';
if ( $page - 1 > 0 )
$page1left = '<a class="nav" href="admin.php?mode=pm&page='.($page - 1).'">'.($page - 1).'</a>,';
else
$page1left = '';
if ( $page + 2 <= $cnt_pages )
$page2right = ',<a class="nav" href="admin.php?mode=pm&page='.($page + 2).'">'.($page + 2).'</a>';
else
$page2right = '';
if ( $page + 1 <= $cnt_pages )
$page1right = ',<a class="nav" href="admin.php?mode=pm&page='.($page + 1).'">'.($page + 1).'</a>';
else
$page1right = '';
// Выводим меню
echo '</br>';
echo $startpage.$page1left.'<strong><a class="navi">'.$page.'</a></strong>'.$page1right.$endpage."n";
if ( $cnt_pages > 1 )
{
echo '
<form action="admin.php?mode=pm" method="get">';
foreach($_GET as $k=>$v){
if($k == "page") continue;
echo "<input type=hidden name=$k value=$v>";
}
echo '<br/>Стр.<input type="text" name="page" size="2" value="'.$page.'"><input type="submit" value=">>"/></form>
';
}
else
{
echo'';
}
}
#echo "<a href='admin.php?mode=pm&ids=$per[id]&yes'>Очистить всю личку входящую</a><br />";
#echo "<a href='admin.php?mode=pm&ids=$per[id]&yes'>Очистить всю личку исходящую</a><br />";
break;
##############################
case 'modlog':
$query = "SELECT COUNT(*) FROM `".prefix."modlog`";
$res = mysql_query( $query );
$total = mysql_result( $res, 0, 0 );
echo '<div class="copy"><b>Логи действий модеров</b></div>';
if ( isset($_GET['page']) )
{
$page = (int)$_GET['page'];
if ( $page < 1 ) $page = 1;
}
else
{
$page = 1;
}
// Число страниц списка пользователей (постраничная навигация)
$cnt_pages = ceil( $total / MESS_ON_PAGE );
if ( $page > $cnt_pages ) $page = $cnt_pages;
if ( $cnt_pages == 0 ) $page = '1';
// Начальная позиция (постраничная навигация)
$start = ( $page - 1 ) * MESS_ON_PAGE;
$result=mysql_query("SELECT * from `".prefix."modlog` ORDER by `ts` desc LIMIT ".$start.", ".MESS_ON_PAGE);
if (mysql_affected_rows()==0)
{
echo 'Действий нету';
}
else
{
$num=mysql_num_rows($result);
If ($num<=MESS_ON_PAGE) $read=$num; else {
$read=MESS_ON_PAGE;
$next=true;
}
If (isset($_GET['yes'])){
$ids=$_GET['ids'];
mysql_query("DELETE from `".prefix."modlog` WHERE `id`='$ids'") or die ('Error!');
echo 'Действие удалено';
echo '<div class="menu1"><div class="menu3"><a href="admin.php?mode=modlog">В логи действий модеров</a></div></div>';
break;}
while($per=mysql_fetch_array($result))
{
/*
CREATE TABLE IF NOT EXISTS `cclub_modlog` (
`id` int(11) NOT NULL auto_increment,
`ts` bigint(20) default NULL,
`login` text collate utf8_unicode_ci,
`action` text collate utf8_unicode_ci,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
*/
## Зёбра =)
if(is_integer($n/2))
{echo '<div class="in"><div class="rek">';}
else
{echo '<div class="in"><div class="mes">';}
$n++;
##
echo "<b>$per[login]</b> <a href='admin.php?mode=modlog&ids=$per[id]&yes'>[Del]</a><br/>
<b>Дата:</b> ".date("Y.m.d h:i:s",$per[ts])."<br/>
<b>Действие:</b> $per[action]<br/>";
##
echo '</div></div>';
##
}
}
// Строим постраничную навигацию
if ( $cnt_pages > 1 )
{ If ( $page >= $cnt_pages ){
echo '<a href="admin.php?mode=modlog&page='.($page-1).'"><< Пред</a>'; }
elseif ( $page >= 2 ){
echo '<a href="admin.php?mode=modlog&page='.($page-1).'"><< Пред</a> | <a href='.$_zapros.'page='.($page+1).'>След >></a>'; }
else
{echo '<a href="admin.php?mode=modlog&page='.($page+1).'">След>></a>';}
// Проверяем нужна ли стрелка "В начало"
if ( $page > 3 )
$startpage = '<a class="nav" href="'.$_zapros.'page=1">1</a>,<a href="admin.php?mode=modlog&page=2">2</a>...';
elseif ( $page > 2 )
$startpage = '<a class="nav" href="'.$_zapros.'page=1">1</a>,';
else
$startpage = '';
// Проверяем нужна ли стрелка "В конец"
if ( $page < ($cnt_pages - 2) )
$endpage = '...<a class="nav" href="admin.php?mode=modlog&page='.($cnt_pages-1).'">'.($cnt_pages-1).'</a>,<a class="nav" href="admin.php?mode=modlog&page='.$cnt_pages.'">'.$cnt_pages.'</a>';
elseif ( $page < ($cnt_pages - 1) )
$endpage = ',<a class="nav" href="admin.php?mode=modlog&page='.$cnt_pages.'">'.$cnt_pages.'</a>';
else
$endpage = '';
// Находим две ближайшие страницы с обоих краев, если они есть
if ( $page - 2 > 0 )
$page2left = '<a class="nav" href="admin.php?mode=modlog&page='.($page - 2).'">'.($page - 2).'</a>,';
else
$page2left = '';
if ( $page - 1 > 0 )
$page1left = '<a class="nav" href="admin.php?mode=modlog&page='.($page - 1).'">'.($page - 1).'</a>,';
else
$page1left = '';
if ( $page + 2 <= $cnt_pages )
$page2right = ',<a class="nav" href="admin.php?mode=modlog&page='.($page + 2).'">'.($page + 2).'</a>';
else
$page2right = '';
if ( $page + 1 <= $cnt_pages )
$page1right = ',<a class="nav" href="admin.php?mode=modlog&page='.($page + 1).'">'.($page + 1).'</a>';
else
$page1right = '';
// Выводим меню
echo '</br>';
echo $startpage.$page1left.'<strong><a class="navi">'.$page.'</a></strong>'.$page1right.$endpage."n";
if ( $cnt_pages > 1 )
{
echo '
<form action="admin.php?mode=modlog" method="get">';
foreach($_GET as $k=>$v){
if($k == "page") continue;
echo "<input type=hidden name=$k value=$v>";
}
echo '<br/>Стр.<input type="text" name="page" size="2" value="'.$page.'"><input type="submit" value=">>"/></form>
';
}
else
{
echo'';
}
}
break;
###################################### Поддержка
###################################### ######################################
case 'supp':
// Выбираем из БД количество пользователей - это нужно для
// построения постраничной навигации
$query = "SELECT COUNT(*) FROM `".prefix."guest`";
$res = mysql_query( $query );
$total = mysql_result( $res, 0, 0 );
echo '<div class="copy"><b>Поддержка</b></div>';
echo '<div class="menu1"><div class="menu3"><a href="/support.php?mode=add_mess"><b>Добавить</b></a></div></div>
<div class="menu1"><div class="menu3"><a href="admin.php?mode=del_am"><b>Удалить все сообщения юзера</b></a></div></div>
<div class="menu1"><div class="menu3"><a href="admin.php?mode=cl_sup"><b>Очистить поддержку</b></a></div></div>
';
if ( isset($_GET['page']) )
{
$page = (int)$_GET['page'];
if ( $page < 1 ) $page = 1;
}
else
{
$page = 1;
}
// Число страниц списка пользователей (постраничная навигация)
$cnt_pages = ceil( $total / MESS_ON_PAGE );
if ( $page > $cnt_pages ) $page = $cnt_pages;
if ( $cnt_pages == 0 ) $page = '1';
// Начальная позиция (постраничная навигация)
$start = ( $page - 1 ) * MESS_ON_PAGE;
$result=mysql_query("SELECT * FROM `".prefix."guest` ORDER by `ts` desc LIMIT ".$start.", ".MESS_ON_PAGE);
If (!$result){
echo 'Ошибка запроса к бд...yyyyyyy';
break;
}
##########
if (mysql_affected_rows()==0)
{
echo 'Сообщений в поддержке нет';
}
else
{
$num=mysql_num_rows($result);
If ($num<=MESS_ON_PAGE) $read=$num; else {
$read=MESS_ON_PAGE;
$next=true;
}
while($per=mysql_fetch_array($result))
{
## Зёбра =)
if(is_integer($n/2))
{echo '<div class="in"><div class="rek">';}
else
{echo '<div class="in"><div class="mes">';}
$n++;
##
$id=$per[id];
$text=$per[text];
$who=$per[who];
$ts=$per[ts];
$ans=htmlspecialchars($per[answer]);
$who_ans=$per[who_ans];
$ggg=mysql_query("SELECT * FROM `".prefix."users` WHERE `login`='".$who."'");
$row=mysql_fetch_array($ggg);
$moder=$row['moder'];
$admin=$row['admin'];
if($admin=='1') $mname ="<font color='0033FF'> [Adm]</font>"; else $mname ="";
if($moder=='2') $mname ="<font color='ffff00'> [Mod]</font>";
if($moder=='1') $mname ="<font color='orange'> [St. Mod]</font>";
$time = time();
$online = ($row['online'] > ($time - 300));
switch($row['online'])
{
case $online: $online='[<font color="#00AA00">On</font>]'; break;
default: $online='[<font color="red">Off</font>]'; break;
}
$ts=date("d M y H:i:s",$ts);
$ts=str_replace("Jan","Янв",$ts);
$ts=str_replace("Feb","Фев",$ts);
$ts=str_replace("Mar","Марта",$ts);
$ts=str_replace("May","Мая",$ts);
$ts=str_replace("Apr","Апр",$ts);
$ts=str_replace("Jun","Июня",$ts);
$ts=str_replace("Jul","Июля",$ts);
$ts=str_replace("Aug","Авг",$ts);
$ts=str_replace("Sep","Сент",$ts);
$ts=str_replace("Oct","Окт",$ts);
$ts=str_replace("Nov","Ноября",$ts);
$ts=str_replace("Dec","Дек",$ts);
echo '<a href="/info.php'.$_zapros.'user='.$who.'"><b>'.$who.'</b></a>'.$mname.' '.$online.'
<a href="admin.php?mode=edit_m&id='.$id.'">[edit]</a> <a href="admin.php?mode=del_m&id='.$id.'">[del]</a> <a href="admin.php?mode=del_am1&u='.$who.'">[del_all]</a>
<br/>';
echo $ts.'<br/>'.bbcode(smiles($text)).'<br/>';
If (!is_NULL($ans) && $ans!=''){
echo '<font color="ff0000"><b>Ответил '.$who_ans.'</b></font>: '.bbcode(smiles1($ans)).'<br/>';
}
##
echo '</div></div>';
##
}
}
########
// Строим постраничную навигацию
if ( $cnt_pages > 1 )
{ If ( $page >= $cnt_pages ){
echo '<div class="navig"><a href="admin.php?mode=supp&page='.($page-1).'"><< Пред</a>'; }
elseif ( $page >= 2 ){
echo '<div class="navig"><a href="admin.php?mode=supp&page='.($page-1).'"><< Пред</a> <a href="admin.php?mode=supp&page='.($page+1).'">След >></a>'; }
else
{echo '<div class="navig"><a href="admin.php?mode=supp&page='.($page+1).'">След>></a>';}
// Проверяем нужна ли стрелка "В начало"
if ( $page > 3 )
$startpage = '<a href="admin.php?mode=supp&page=1">1</a> <a href="admin.php?mode=supp&page=2">2</a> ... ';
elseif ( $page > 2 )
$startpage = '<a href="admin.php?mode=supp&page=1">1</a> ';
else
$startpage = '';
// Проверяем нужна ли стрелка "В конец"
if ( $page < ($cnt_pages - 2) )
$endpage = ' ... <a href="admin.php?mode=supp&page='.($cnt_pages-1).'">'.($cnt_pages-1).'</a> <a href="admin.php?mode=supp&page='.$cnt_pages.'">'.$cnt_pages.'</a>';
elseif ( $page < ($cnt_pages - 1) )
$endpage = ' <a href="admin.php?mode=supp&page='.$cnt_pages.'">'.$cnt_pages.'</a>';
else
$endpage = '';
// Находим две ближайшие страницы с обоих краев, если они есть
if ( $page - 2 > 0 )
$page2left = '<a href="admin.php?mode=supp&page='.($page - 2).'">'.($page - 2).'</a> ';
else
$page2left = '';
if ( $page - 1 > 0 )
$page1left = '<a href="admin.php?mode=supp&page='.($page - 1).'">'.($page - 1).'</a> ';
else
$page1left = '';
if ( $page + 2 <= $cnt_pages )
$page2right = ' <a href="admin.php?mode=supp&page='.($page + 2).'">'.($page + 2).'</a>';
else
$page2right = '';
if ( $page + 1 <= $cnt_pages )
$page1right = ' <a href="admin.php?mode=supp&page='.($page + 1).'">'.($page + 1).'</a>';
else
$page1right = '';
// Выводим меню
echo '</div><div class="navig">';
echo $startpage.$page1left.'<span class="thispage">'.$page.'</span>'.$page1right.$endpage."</div>n";
if ( $cnt_pages > 1 )
{
echo '
<form action="admin.php?mode=supp" method="get">';
foreach($_GET as $k=>$v){
if($k == "page") continue;
echo "<input type=hidden name=$k value=$v>";
}
echo '<br/>Стр.<input type="text" name="page" size="2" value="'.$page.'"><input type="submit" value=">>"/></form>
';
}
else
{
echo'';
}
}
break;
case 'edit_m':
$id=$_GET['id'];
echo '<div class="copy"><b>Изменение сообщения</b></div>';
$d = mysql_query("select * from `".prefix."guest` where id='$id';");
$dat = mysql_fetch_array($d);
$text=$dat["text"];
$who=$dat["who"];
$who_ans=$dat["who_ans"];
$ans=$dat["answer"];
echo '<form method="post" action="admin.php?mode=edit_mok&id='.$id.'">
Автор:<br/><input type="text" name="who" value="'.$who.'"/><br/>
Текст:<br/><textarea name="text" cols="19" rows="5" />'.$text.'</textarea><br/>
Кто ответил:<br/><input type="text" name="who_ans" value="'.$who_ans.'"/><br/>
Ответ:<br/><textarea name="ans" cols="19" rows="5"/>'.$ans.'</textarea><br/>
<input value="Изменить" type="submit"/></form>
';
echo '›<a href="/infa.php?mode=bb">BB-коды</a><br/>
›<a href="/infa.php?mode=sm">Смайлы</a><br/>';
break;
case 'edit_mok':
$id=$_GET['id'];
echo '<div class="copy"><b>Изменение сообщения</b></div>';
$text=htmlspecialchars($_POST['text']);
$text=trim($text);
$strlen=strlen($text);
If ($strlen<3 || $strlen>1000){
echo 'Текст слишком длинный/короткий';
break;
}
$who=mysql_real_escape_string($_POST['who']);
$text=mysql_real_escape_string($text);
$who_ans=mysql_real_escape_string($_POST['who_ans']);
$ans=mysql_real_escape_string($_POST['ans']);
$result = mysql_query("update `".prefix."guest` set who='$who', text='$text', who_ans='$who_ans', answer='$ans' where id='$id';");
If (!$result){
echo 'Ошибка запроса к бд...';
break;
}
echo 'Сообщение успешно изменено!';
break;
case 'del_m':
$id=$_GET['id'];
echo '<div class="copy"><b>Удаление сообщения</b></div>';
If (!isset($_GET['yes'])){
echo 'Вы дествительно хотите удалить это сообщение? <br />
<a href="admin.php?mode=del_m&id='.$id.'&yes">Да</a> | <a href="admin.php?mode=supp">Нет</a>';
}
else
{
mysql_query("DELETE FROM `".prefix."guest` WHERE `id`='".$id."'") or die ('Error!');
echo 'Сообщение успешно удалено!';
}
break;
case 'del_am':
$id=$_GET['id'];
echo '<div class="copy"><b>Удаление всех сообщений юзера</b></div>';
echo 'Логин:<br/>
<form action="admin.php?mode=del_am1" method="post">
<input type="text" name="u" value="'.$log.'"/>
<br/>
<input type="submit" value="OK" />
</form>';
break;
case 'del_am1':
echo '<div class="copy"><b>Удаление всех сообщений юзера</b></div>';
If (isset($_GET['u'])) $log=$_GET['u']; else $log=$_POST['u'];
$ggg=mysql_num_rows(mysql_query("SELECT * FROM `".prefix."users` WHERE `login`='".$log."'"));
if ($ggg==0) {echo 'Такого пользователя не существует';
break;}
If (!isset($_GET['yes'])){
echo 'Вы действительно хотите удалить все сообщения пользователя <b>'.$log.'</b>? <br />
<a href="admin.php?mode=del_am1&u='.$log.'&yes">Да</a> | <a href="admin.php?mode=del_am">Нет</a>';
}
else
{
$result=mysql_query("DELETE FROM `".prefix."guest` WHERE `who`='$log'");
echo 'Все сообщения пользователя <b>'.$log.'</b> удалены';
}
break;
case 'cl_sup':
echo '<div class="copy"><b>Очистка поддержки</b></div>';
If (!isset($_GET['yes'])){
echo 'Вы дествительно хотите очистить всю поддержку? <br />
<a href="admin.php?mode=cl_sup&id='.$id.'&yes">Да</a> | <a href="admin.php?mode=supp">Нет</a>';
}
else
{
mysql_query("DELETE FROM `".prefix."guest`") or die ('Error!');
echo 'Поддержка очищена';
}
break;
###################################### Поддержка
###################################### ######################################
case 'bir_in':
echo '<div class="copy"><b>Просящие ввод</b></div>';
If (isset($_GET['yes'])){
$id = intval($_GET['id']);
$vv = mysql_fetch_array(mysql_query("SELECT * FROM ".prefix."birzha WHERE `id`='$id' && `in_money`>'0'"));
mysql_query("INSERT INTO `".prefix."bir_hist` values(0,'".$vv['id_user']."','".$vv['login']."','".$vv['in_money']."','1','".time()."','')");
mysql_query("UPDATE ".prefix."birzha SET money=money+in_money, in_money='0' WHERE id='$id'");
echo 'Запрос ввода подтверждён';
break;
}
If (isset($_GET['no'])){
$id = intval($_GET['id']);
mysql_query("UPDATE ".prefix."birzha SET in_money='0' WHERE id='$id'");
echo 'Запрос ввода отклонён';
break;
}
$result=mysql_query("SELECT * from `".prefix."birzha` WHERE `in_money`>'0' ");
if (mysql_affected_rows()==0)
{
echo 'Нету просящих ввод денег';
}
else
{
while($per=mysql_fetch_array($result))
{
## Зёбра =)
if(is_integer($n/2))
{echo '<div class="in"><div class="rek">';}
else
{echo '<div class="in"><div class="mes">';}
$n++;
##
echo "Логин: $per[login] <a href='admin.php?mode=bir_in&yes&id=$per[id]'>[YES]</a> <a href='admin.php?mode=bir_in&no&id=$per[id]'>[NO]</a><br/>
Сумма ввода: $per[in_money] руб.<br/>
";
##
echo '</div></div>';
##
}
}
break;
case 'bir_out':
echo '<div class="copy"><b>Просящие вывод</b></div>';
If (isset($_GET['yes'])){
$id = intval($_GET['id']);
$viv = mysql_fetch_array(mysql_query("SELECT * FROM ".prefix."birzha WHERE `id`='$id' && `out_money`>'0'"));
$outs=$viv['out_money']*0.9;
mysql_query("INSERT INTO `".prefix."bir_hist` values(0,'".$viv['id_user']."','".$viv['login']."','".$outs."','2','".time()."','".$viv['wmr']."')");
mysql_query("UPDATE ".prefix."birzha SET out_money='0' WHERE id='$id'");
echo 'Запрос вывода подтверждён';
break;
}
If (isset($_GET['no'])){
$id = intval($_GET['id']);
mysql_query("UPDATE ".prefix."birzha SET out_money='0' WHERE id='$id'");
echo 'Запрос вывода отклонён';
break;
}
$result=mysql_query("SELECT * from `".prefix."birzha` WHERE `out_money`>'0' ");
if (mysql_affected_rows()==0)
{
echo 'Нету просящих вывод денег';
}
else
{
while($per=mysql_fetch_array($result))
{
## Зёбра =)
if(is_integer($n/2))
{echo '<div class="in"><div class="rek">';}
else
{echo '<div class="in"><div class="mes">';}
$n++;
##
$outs=$per['out_money']*0.9;
echo "Логин: $per[login] <a href='admin.php?mode=bir_out&yes&id=$per[id]'>[YES]</a> <a href='admin.php?mode=bir_out&no&id=$per[id]'>[NO]</a><br/>
<a href='wmk:payto?Purse=R$per[wmr]&Amount=$outs&Desc=Выплата с Клик Клуба kliki.mobi - $per[login]'&BringToFront=Y'>Оплатить</a><br/>
Сумма вывода: $outs руб.<br/>
Сумма без %: $per[out_money] руб. <br/>
WMR-кошелёк: R$per[wmr] <br/>
";
##
echo '</div></div>';
##
}
}
break;
case 'log_pokup':
$query = "SELECT COUNT(*) FROM `bir_pokup`";
$res = mysql_query( $query );
$total = mysql_result( $res, 0, 0 );
echo '<div class="copy"><b>Логи покупок кредитов</b></div>';
if ( isset($_GET['page']) )
{
$page = (int)$_GET['page'];
if ( $page < 1 ) $page = 1;
}
else
{
$page = 1;
}
// Число страниц списка пользователей (постраничная навигация)
$cnt_pages = ceil( $total / MESS_ON_PAGE );
if ( $page > $cnt_pages ) $page = $cnt_pages;
if ( $cnt_pages == 0 ) $page = '1';
// Начальная позиция (постраничная навигация)
$start = ( $page - 1 ) * MESS_ON_PAGE;
$result=mysql_query("SELECT * from `bir_pokup` ORDER by `id` desc LIMIT ".$start.", ".MESS_ON_PAGE);
if (mysql_affected_rows()==0)
{
echo 'Логи чисты';
}
else
{
$num=mysql_num_rows($result);
If ($num<=MESS_ON_PAGE) $read=$num; else {
$read=MESS_ON_PAGE;
$next=true;
}
while($per=mysql_fetch_array($result))
{
## Зёбра =)
if(is_integer($n/2))
{echo '<div class="in"><div class="rek">';}
else
{echo '<div class="in"><div class="mes">';}
$n++;
##
echo "
<b>Дата:</b> ".date("Y.m.d H:i:s",$per[time])."<br/>
<b>Продавец:</b> $per[login_prod]<br/>
<b>Покупатель:</b> $per[login_pok]<br/>
<b>Число кредитов:</b> $per[chislo]<br/>
<b>На сумму:</b> $per[summa]<br/>
";
##
echo '</div></div>';
##
}
}
// Строим постраничную навигацию
if ( $cnt_pages > 1 )
{ If ( $page >= $cnt_pages ){
echo '<a href="admin.php?mode=log_pokup&page='.($page-1).'"><< Пред</a>'; }
elseif ( $page >= 2 ){
echo '<a href="admin.php?mode=log_pokup&page='.($page-1).'"><< Пред</a> | <a href='.$_zapros.'page='.($page+1).'>След >></a>'; }
else
{echo '<a href="admin.php?mode=log_pokup&page='.($page+1).'">След>></a>';}
// Проверяем нужна ли стрелка "В начало"
if ( $page > 3 )
$startpage = '<a class="nav" href="admin.php?mode=log_pokup&page=1">1</a>,<a href="admin.php?mode=log_pokup&page=2">2</a>...';
elseif ( $page > 2 )
$startpage = '<a class="nav" href="admin.php?mode=log_pokup&page=1">1</a>,';
else
$startpage = '';
// Проверяем нужна ли стрелка "В конец"
if ( $page < ($cnt_pages - 2) )
$endpage = '...<a class="nav" href="admin.php?mode=log_pokup&page='.($cnt_pages-1).'">'.($cnt_pages-1).'</a>,<a class="nav" href="admin.php?mode=log_pokup&page='.$cnt_pages.'">'.$cnt_pages.'</a>';
elseif ( $page < ($cnt_pages - 1) )
$endpage = ',<a class="nav" href="admin.php?mode=log_pokup&page='.$cnt_pages.'">'.$cnt_pages.'</a>';
else
$endpage = '';
// Находим две ближайшие страницы с обоих краев, если они есть
if ( $page - 2 > 0 )
$page2left = '<a class="nav" href="admin.php?mode=log_pokup&page='.($page - 2).'">'.($page - 2).'</a>,';
else
$page2left = '';
if ( $page - 1 > 0 )
$page1left = '<a class="nav" href="admin.php?mode=log_pokup&page='.($page - 1).'">'.($page - 1).'</a>,';
else
$page1left = '';
if ( $page + 2 <= $cnt_pages )
$page2right = ',<a class="nav" href="admin.php?mode=log_pokup&page='.($page + 2).'">'.($page + 2).'</a>';
else
$page2right = '';
if ( $page + 1 <= $cnt_pages )
$page1right = ',<a class="nav" href="admin.php?mode=log_pokup&page='.($page + 1).'">'.($page + 1).'</a>';
else
$page1right = '';
// Выводим меню
echo '</br>';
echo $startpage.$page1left.'<strong><a class="navi">'.$page.'</a></strong>'.$page1right.$endpage."n";
if ( $cnt_pages > 1 )
{
echo '
<form action="admin.php?mode=log_pokup" method="get">';
foreach($_GET as $k=>$v){
if($k == "page") continue;
echo "<input type=hidden name=$k value=$v>";
}
echo '<br/>Стр.<input type="text" name="page" size="2" value="'.$page.'"><input type="submit" value=">>"/></form>
';
}
else
{
echo'';
}
}
break;
case false:
default:
$per=mysql_num_rows(mysql_query("SELECT * FROM `".prefix."transfers`"));
echo '<div class="copy"><b>Админка</b></div>';
echo '<div class="menu1"><div class="menu3"> Общение</div></div>';
echo '<a href="admin.php?mode=news">Новости</a> <br/>';
echo '<a href="admin.php?mode=act">Акции</a> <br/>';
echo '<a href="admin.php?mode=supp">Поддержка</a> ['.$sup.']<br/>';
echo '<a href="admin.php?mode=pm">Логи переписок</a> <br/>';
echo '<a href="admin.php?mode=spam">Заспамить личку</a> <br/>';
echo '<div class="menu1"><div class="menu3"> Биржа кредитов</div></div>';
$in=mysql_result(mysql_query("SELECT COUNT(*) from `".prefix."birzha` where `in_money`>'0'"),0);
$out=mysql_result(mysql_query("SELECT COUNT(*) from `".prefix."birzha` where `out_money`>'0'"),0);
echo '<a href="admin.php?mode=bir_in">Просят ввод</a> <font color=red>['.$in.']</font><br/>';
echo '<a href="admin.php?mode=bir_out">Просят вывод</a> <font color=red>['.$out.']</font><br/>';
echo '<a href="admin.php?mode=log_pokup">Логи покупок кредитов</a> <br/>';
echo '<div class="menu1"><div class="menu3"> Юзеры & площадки</div></div>';
echo '<a href="admin.php?mode=mod">Площадки на модерации</a> ['.$urlm.']<br/>';
echo '<a href="admin.php?mode=urls">Все площадки</a><br/>';
echo '<a href="admin.php?mode=edit_url">Изменение площадки [id]</a><br/>';
echo '<a href="admin.php?mode=ban">Забаненные</a> ['.$ban.'] <br/>';
echo '<a href="admin.php?mode=banu">Забанить юзера</a><br/>';
echo '<a href="admin.php?mode=delu">Удалить юзера</a><br/>';
echo ' <a href="admin.php?mode=users">Список всех юзеров</a><br/>';
/*<font color=red>#</font> */
echo '<a href="admin.php?mode=fl">Поиск юзера</a> [login | id]<br/>';
echo '<a href="admin.php?mode=trans">Логи переводов кредитов </a>['.$per.'] <br/>';
echo '<a href="admin.php?mode=logs">Логи переходов по ссылкам</a><br/>';
echo '<div class="menu1"><div class="menu3"> Настройки</div></div>';
echo '<a href="admin.php?mode=sett">Настройки</a><br/>';
echo '<a href="admin.php?mode=adm">Администрация</a><br/>';
echo '<a href="admin.php?mode=modlog">Логи действий модеров</a><br/>';
echo '<a href="admin.php?mode=rekl">Реклама вверху</a><br/>';
break;
}
echo '<div class="menu1"><div class="menu3"><a href="admin.php">В админку</a></div></div>';
include '../inc/foot.php';
?>