<?php
///////////////////////////////////////////////////////////////////////////////////////////////
header('Cache-Control: no-store, no-cache, must-revalidate'); //
if ($ver=="wml")header ("Content-type:text/vnd.wap.wml; charset=utf-8"); //
else header("Content-Type:text/html; charset=UTF-8"); //
//
require("../inc.php"); //
$link = connect_db(); //
list($row, $id, $ps, $fsize1, $fsize2) = check_login($link); //
require("../version.php"); //
//
if ($ver=="wml"){ //
print $xml; //
print $dtd; //
print "<wml>"; //
print "<card id=\"index\" title=\"Конкурсы чата | Админка\">"; //
print "<p align=\"center\">"; //
}else{ //
print "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\""; //
print "\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">"; //
print "<html xmlns=\"http://www.w3.org/1999/xhtml\">"; //
if($row["skin"]=="0")
{print "<head><link rel=\"stylesheet\" type=\"text/css\" href=\"../css/css.css\"/>";}
if($row["skin"]=="1")
{print "<head><link rel=\"stylesheet\" type=\"text/css\" href=\"../css/css1.css\"/>";}
if($row["skin"]=="2")
{print "<head><link rel=\"stylesheet\" type=\"text/css\" href=\"../css/css2.css\"/>";}
if($row["skin"]=="3")
{print "<head><link rel=\"stylesheet\" type=\"text/css\" href=\"../css/css3.css\"/>";} //
print "<title>Конкурсы чата | Админка</title>"; //
print"<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"/></head><body>";//
print "<div align=\"center\">"; //
} //
$config_bookpost = 5; //
///////////////////////////////////////////////////////////////////////////////////////////////
$day=date("d.m.y");
$timer=date("H:i");
$idsd = $_GET['id'];
echo'<b>Управление конкурсами</b><br/><br/>';
if($action=="") {
$filex=file("adminlist.dat");
$countx=count($filex);
$switchx=0;
$wordx="$idsd";
for ($ix=0;$ix<$countx;$ix++){
if (trim($filex[$ix])==$wordx){$switchx=1;}}
if($switchx==1)
{
echo'<a href="admin.php?'.$ses.'&ref='.$ref.'">Обновить</a> | ';
echo '<a href="admin.php?action=add&'.$ses.'&ref='.$ref.'">Новый конкурс</a><br/><hr/>';
$file = file("../datakonkurslist/list.lst");
$total = count($file);
if (empty($_GET['start'])) $start = 0;
else $start = $_GET['start'];
if ($total < $start + $config_bookpost){ $end = $total;}
else {$end = $start + $config_bookpost; }
for ($fm = $start; $fm < $end; $fm++){
$file = file("../datakonkurslist/list.lst");
$file = array_reverse($file);
$dt = explode("|",$file[$fm]);
$num=$total-$fm-1;
if($fm>=0){
echo'Название: <b>'.$dt[1].'</b><br/>Создан: <b>'.$dt[2].' / '. $dt[3].'</b><br/>Условия: '.$dt[0].'<br/>';
echo'Автор: <b>'. $dt[5].'</b><br/>';
if($dt[4]==0){$types="Простой";}
if($dt[4]==1){$types="Мультимедийный";}
echo"Тип конкурса: <b>$types</b><br/>";
echo'<a href="admin.php?action=edit&rd='.$num.'&'.$ses.'&ref='.$ref.'">[Edit]</a> ';
echo'<a href="admin.php?action=del&rd='.$num.'&'.$ses.'&ref='.$ref.'">[DEL]</a> ';
echo'<br/><br/>';
}
}
if($total<1){echo'<br/><b>Конкурсов еще нет!</b><br/>';}
echo'<hr/>';
if ($start != 0) {echo '<a href="admin.php?start='.($start - $config_bookpost).'&'.$ses.'&ref='.$ref.'"><-Назад </a> ';}else{echo'<-Назад ';}
echo'|';
if ($total > $start + $config_bookpost) {echo ' <a href="admin.php?start='.($start + $config_bookpost).'&'.$ses.'&ref='.$ref.'">Далее-></a>';}else{echo' Далее->';}
$ba=ceil($total/$config_bookpost);
$ba2=$ba*$config_bookpost-$config_bookpost;
echo '<br/><hr/>Страницы:';
$asd2=$start+($config_bookpost*4);
if($asd<$total && $asd>0){echo ' <a href="admin.php?start=0&'.$ses.'&ref='.$ref.'">1</a> ... ';}
for($i=$asd; $i<$asd2;)
{
if($i<$total && $i>=0){
$ii=floor(1+$i/$config_bookpost);
if ($start==$i) {
echo ' <b>('.$ii.')</b>';
}else {
echo ' <a href="admin.php?start='.$i.'&'.$ses.'&ref='.$ref.'">'.$ii.'</a>';
}}
$i=$i+$config_bookpost;}
if($asd2<$total){echo ' ... <a href="admin.php?start='.$ba2.'&'.$ses.'&ref='.$ref.'">'.$ba.'</a>';}
echo '<br/><br/>Всего конкурсов : <b>'.(int)$total.'</b><br/>';
if ($total>1) {
echo'<br/><a href="admin.php?action=prodel&'.$ses.'&ref='.$ref.'">Удалить все конкурсы!</a><br/>';}
}
else { echo"Вы не админ конкурсов!<br/><br/>"; }
}
//---------------------------------------- РЕДАКТИРОВАНИЕ -------------------------------------------//
if($action=="edit") {
$filex=file("adminlist.dat");
$countx=count($filex);
$switchx=0;
$wordx="$idsd";
for ($ix=0;$ix<$countx;$ix++){
if (trim($filex[$ix])==$wordx){$switchx=1;}}
if($switchx==1)
{
$rd = $_GET['rd'];
$lines=file("../datakonkurslist/list.lst");
if (isset($rd)) {
$dt=explode("|", $lines[$rd]);
echo'Редактирование конкурса: <b>'.$dt[1].'</b>';
if($ver!="wml"){
echo'<form action="admin.php?rd='.$rd.'&action=addedit&start='.$start.'&'.$ses.'&ref='.$ref.'" method="POST">';
echo'Имя конкурса: <br/><input type="text" name="name" value="'.$dt[1].'"><br/>';
echo'Дата: <br/><input type="text" name="day" value="'.$dt[2].'"><br/>';
echo'Время: <br/><input type="text" name="timer" value="'.$dt[3].'"><br/>';
echo'Условие:<br/>';
echo'<textarea cols="30" rows="3" name="msg">'.$dt[0].'</textarea><br/>';
echo'<input type="hidden" name="type" value="'.$dt[4].'">';
echo'<input type="hidden" name="user" value="'.$dt[5].'">';
echo'<input type="hidden" name="uid" value="'.$dt[6].'">';
echo'<br/><input type="submit" value="Изменить"></form><hr/>';
}else{
echo'<br/>--------------------<br/>';
echo'Имя: <br/><input type="text" name="name" value="'.$dt[1].'"/><br/>';
echo'Дата: <br/><input type="text" name="day" value="'.$dt[2].'"/><br/>';
echo'Время: <br/><input type="text" name="timer" value="'.$dt[3].'"/><br/>';
echo'Условие:<br/>';
echo'<input name="msg" value="'.$dt[0].'"/><br/>';
echo'<anchor>Изменить';
echo'<go href="admin.php?rd='.$rd.'&action=addedit&start='.$start.'&'.$ses.'&ref='.$ref.'" method="post">';
echo'<postfield name="day" value="$(day)"/>';
echo'<postfield name="timer" value="$(timer)"/>';
echo'<postfield name="msg" value="$(msg)"/>';
echo'<postfield name="name" value="$(name)"/>';
echo'<postfield name="type" value="'.$dt[4].'"/>';
echo'<postfield name="user" value="'.$dt[5].'"/>';
echo'<postfield name="uid" value="'.$dt[6].'"/>';
echo'</go></anchor><br/>--------------------<br/>';
}
}else{echo'Произошла ошибка, не выбрана строка';}
}
else { echo"Вы не админ конкурсов!<br/><br/>"; }
}
//---------------------------------------- ИЗМЕНЕНИЕ СООБЩЕНИЯ -------------------------------------------//
if($action=="addedit") {
$filex=file("adminlist.dat");
$countx=count($filex);
$switchx=0;
$wordx="$idsd";
for ($ix=0;$ix<$countx;$ix++){
if (trim($filex[$ix])==$wordx){$switchx=1;}}
if($switchx==1)
{
$name=check($name);
$msg=check($msg);
$day=check($day);
$timer=check($timer);
$type=check($type);
$uid=check($uid);
$user=check($user);
$text=$msg.'|'.$name.'|'.$day.'|'.$timer.'|'.$type.'|'.$user.'|'.$uid.'|';
$text=preg_replace ("|[\r\n]+|si","",$text);
if (isset($rd)) {
$file=file("../datakonkurslist/list.lst");
$fp=fopen("../datakonkurslist/list.lst","a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
for ($i=0;$i< sizeof($file);$i++) {if ($rd!=$i) {fputs($fp,$file[$i]);} else {fputs($fp,"$text\r\n");}}
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
}
echo"Конкурс изменен!<br/><br/>";
}
else { echo"Вы не админ конкурсов!<br/><br/>"; }
}
//---------------------------------------- УДАЛЕНИЕ СООБЩЕНИЯ -------------------------------------------//
if($action=="del") {
$filex=file("adminlist.dat");
$countx=count($filex);
$switchx=0;
$wordx="$idsd";
for ($ix=0;$ix<$countx;$ix++){
if (trim($filex[$ix])==$wordx){$switchx=1;}}
if($switchx==1)
{
if (isset($rd)) {
$file=file("../datakonkurslist/list.lst");
$fp=fopen("../datakonkurslist/list.lst","w");
flock ($fp,LOCK_EX);
for ($i=0;$i< sizeof($file);$i++) { if ($i==$rd) {unset($file[$i]);} }
fputs($fp, implode("",$file));
flock ($fp,LOCK_UN);
fclose($fp);
}
echo"Конкурс удален!<br/><br/>";
}
else { echo"Вы не админ конкурсов!<br/><br/>"; }
}
//---------------------------------------- ПОДТВЕРЖДЕНИЕ ОЧИСТКИ -------------------------------------------//
if ($action=="prodel") {
echo'<br/>Вы уверены что хотите удалить все конкрусы????!!<br/>';
echo'<b><a href="admin.php?action=alldel&'.$ses.'&ref='.$ref.'">Да уверен!</a></b><br/>';
echo '<br/><a href="admin.php?'.$ses.'&ref='.$ref.'">Вернуться</a><br/>';
}
//---------------------------------------- ОЧИСТКА ГОСТЕВОЙ -------------------------------------------//
if($action=="alldel") {
$filex=file("adminlist.dat");
$countx=count($filex);
$switchx=0;
$wordx="$idsd";
for ($ix=0;$ix<$countx;$ix++){
if (trim($filex[$ix])==$wordx){$switchx=1;}}
if($switchx==1)
{
$file=file("../datakonkurslist/list.lst");
$fp=fopen("../datakonkurslist/list.lst","a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
echo"ВСЕ Конкурсы удалены!<br/><br/>";
}
else { echo"Вы не админ конкурсов!<br/><br/>"; }
}
if($action=="add") {
$filex=file("adminlist.dat");
$countx=count($filex);
$switchx=0;
$wordx="$idsd";
for ($ix=0;$ix<$countx;$ix++){
if (trim($filex[$ix])==$wordx){$switchx=1;}}
if($switchx==1)
{
if($ver!="wml"){
echo'<form action="admin.php?action=addn&'.$ses.'&ref='.$ref.'" method="post">';
echo'<b>Название:</b> <br/><input type="text" name="name"/><br/>';
echo'<b>Условие:</b><br/>';
echo'<textarea cols="25" rows="3" name="msg"></textarea><br/>';
//echo'<b>Мультимедийный конкурс?</b><br/><b>Да</b> <input name="trans" type="checkbox" value="y" /><br/>';
echo'<br/><input type="submit" value="Старт!" /></form><hr/>';}else{
echo 'Название:<br/>';
echo '<input name="name"/><br/>';
echo 'Условие:<br/>';
echo '<input name="msg"/><br/>';
//echo 'Мультимедийный конкурс? <select name="trans"><option value="0">Нет</option>';
//echo '<option value="y">Да</option></select><br/>';
echo '<anchor>Создать!';
echo '<go href="admin.php?action=addn&'.$ses.'&ref='.$ref.'" method="post">';
echo '<postfield name="msg" value="$(msg)"/>';
echo '<postfield name="name" value="$(name)"/>';
echo '<postfield name="trans" value="$(trans)"/>';
echo '</go></anchor><br/>--------------------<br/>';
}
}
else { echo"Вы не админ конкурсов!<br/><br/>"; }
}
if($action=="addn") {
$filex=file("adminlist.dat");
$countx=count($filex);
$switchx=0;
$wordx="$idsd";
for ($ix=0;$ix<$countx;$ix++){
if (trim($filex[$ix])==$wordx){$switchx=1;}}
if($switchx==1)
{
$dates=date("d.m.y");
$times=date("H:i");
$time=time();
$name = $_POST['name'];
$msg = $_POST['msg'];
$id = $_GET['id'];
$name = check ($name);
$msg = check ($msg);
if (empty($msg)){echo"ЗЫ. Введите описание конкурса!!!";
echo'<br/><br/><a href="admin.php?'.$ses.'&ref='.$ref.'">К конкурсам</a><br/>';
echo'<a href="../apanel.php?'.$ses.'&ref='.$ref.'">В админку</a><br/>';
echo'<a href="../enter.php?'.$ses.'&ref='.$ref.'">В прихожую</a><br/>';
exit;}
if (empty($name)){echo"ЗЫ. Введите название конкурса!!!";
echo'<br/><br/><a href="admin.php?'.$ses.'&ref='.$ref.'">К конкурсам</a><br/>';
echo'<a href="../apanel.php?'.$ses.'&ref='.$ref.'">В админку</a><br/>';
echo'<a href="../enter.php?'.$ses.'&ref='.$ref.'">В прихожую</a><br/>';
exit;}
////////////////////////////
$type=0;
//if($trans=="y"){$type=1;}
//if($trans!="y"){$type=0;}
/////////////////////////////
$rand=rand(10000000,99999999);
$r = mysql_query ("select id,user from users where id='$id';");
$arr = mysql_fetch_array($r);
$login=$arr['user'];
$usid=$arr['id'];
$text=$msg.'|'.$name.'|'.$dates.'|'.$times.'|'.$type.'|'.$login.'|'.$rand.'|';
$text=preg_replace ("|[\r\n]+|si","",$text);
$fp=fopen("../datakonkurslist/list.lst","a+");
flock ($fp,LOCK_EX);
fputs($fp,"$text\r\n");
flock ($fp,LOCK_UN);
fclose($fp);
echo"Конкурс создан!<br/><br/>";
}
else { echo"Вы не админ конкурсов!<br/><br/>"; }
}
if($action=="addadmin") {
$id = $_GET['id'];
$r = mysql_query ("select id,user,level from users where id='$id';");
$arr = mysql_fetch_array($r);
$login=$arr['user'];
$usid=$arr['id'];
$lev=$arr['level'];
if($lev > 7) {
if($ver!="wml"){
echo'<form action="admin.php?action=addadminok&'.$ses.'&ref='.$ref.'" method="post">';
echo'<b>ID Юзера:</b> <br/><input type="text" name="uid"/><br/>';
echo'<br/><input type="submit" value="Назначить!" /></form><hr/>';}else{
echo 'ID Юзера:<br/>';
echo '<input name="uid"/><br/>';
echo '<anchor>Создать!';
echo '<go href="admin.php?action=addadminok&'.$ses.'&ref='.$ref.'" method="post">';
echo '<postfield name="uid" value="$(uid)"/>';
echo '</go></anchor><br/>--------------------<br/>';
}
}
}
if($action=="addadminok") {
$id = $_GET['id'];
$r = mysql_query ("select id,user,level from users where id='$id';");
$arr = mysql_fetch_array($r);
$login=$arr['user'];
$usid=$arr['id'];
$lev=$arr['level'];
$uid = $_POST['uid'];
$uid = check ($uid);
if (empty($uid)){echo"ЗЫ. Введите ID юзера!!!";
echo'<br/><br/><a href="admin.php?'.$ses.'&ref='.$ref.'">К конкурсам</a><br/>';
echo'<a href="../apanel.php?'.$ses.'&ref='.$ref.'">В админку</a><br/>';
echo'<a href="../enter.php?'.$ses.'&ref='.$ref.'">В прихожую</a><br/>';
exit;}
if($lev > 7) {
$filex=file("adminlist.dat");
$countx=count($filex);
$switchx=0;
$wordx="$uid";
for ($ix=0;$ix<$countx;$ix++){
if (trim($filex[$ix])==$wordx){$switchx=1;}}
if($switchx==1)
{
echo"Данный юзер уже добавлен в список админов!";
}
else {
$tex="$uid";
$fp=fopen("adminlist.dat","a+");
flock
($fp,LOCK_EX);
fputs($fp,"$tex\r\n");
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
@chmod("$fp", 0777);
@chmod("adminlist.dat", 0777);
echo"Теперь пользователь с ID $uid сможет полностью администрировать конкурсы!<br/>";
}
}
}
if($action=="readlist") {
$id = $_GET['id'];
$r = mysql_query ("select id,user,level from users where id='$id';");
$arr = mysql_fetch_array($r);
$login=$arr['user'];
$usid=$arr['id'];
$lev=$arr['level'];
if($lev > 7) {
echo"<br/>Список админов конкурсов:<br/>";
$file = file("adminlist.dat");
$total = count($file);
if (empty($_GET['start'])) $start = 0;
else $start = $_GET['start'];
if ($total < $start + $config_bookpost){ $end = $total;}
else {$end = $start + $config_bookpost; }
for ($fm = $start; $fm < $end; $fm++){
$file = file("adminlist.dat");
$file = array_reverse($file);
$dt = explode("|",$file[$fm]);
$num=$total-$fm-1;
if($fm>=0){
$r = mysql_query ("select id,user from users where id='$dt[0]';");
$arr = mysql_fetch_array($r);
$login=$arr['user'];
$usid=$arr['id'];
$lev=$arr['level'];
echo'<br/>';
echo"<b><a href='../info.php?$ses&nk=$usid&ref=$ref'> $login </a></b>";
echo'<a href="admin.php?action=deluser&rd='.$num.'&start='.$start.'&uz='.$dt[0].'&nm='.$dt[0].'&'.$ses.'&ref='.$ref.'">[Удалить]</a> ';}
}
if($total<1){echo'<br/>Админов пока нет!<br/>';}
echo'<hr>';
if ($start != 0) {echo '<a href="admin.php?action=readlist&start='.($start - $config_bookpost).'&'.$ses.'&ref='.$ref.'"><-Назад </a> ';}else{echo'<-Назад ';}
echo'|';
if ($total > $start + $config_bookpost) {echo ' <a href="admin.php?action=readlist&start='.($start + $config_bookpost).'&'.$ses.'&ref='.$ref.'">Далее-></a>';}else{echo' Далее->';}
$ba=ceil($total/$config_bookpost);
$ba2=$ba*$config_bookpost-$config_bookpost;
echo '<br/><hr>Страницы:';
$asd=$start-($config_bookpost*3);
$asd2=$start+($config_bookpost*4);
if($asd<$total && $asd>0){echo ' <a href="admin.php?action=readlist&start=0&'.$ses.'&ref='.$ref.'">1</a> ... ';}
for($i=$asd; $i<$asd2;)
{
if($i<$total && $i>=0){
$ii=floor(1+$i/$config_bookpost);
if ($start==$i) {
echo ' <b>'.$ii.'</b>';
}
else {
echo ' <a href="admin.php?action=readlist&start='.$i.'&'.$ses.'&ref='.$ref.'">'.$ii.'</a>';
}}
$i=$i+$config_bookpost;}
if($asd2<$total){echo ' ... <a href="admin.php?action=readlist&start='.$ba2.'&'.$ses.'&ref='.$ref.'">'.$ba.'</a>';}
echo '<br/><br/>Всего админов: '.$total.' <br/>';
echo'<br/><a href="admin.php?action=addadmin&'.$ses.'&ref='.$ref.'">Добавить админа</a><br/>';
}
}
///////////////////////////// Удаление юзера из списка читателей \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
if($action=="deluser") {
$id = $_GET['id'];
$r = mysql_query ("select id,user,level from users where id='$id';");
$arr = mysql_fetch_array($r);
$login=$arr['user'];
$usid=$arr['id'];
$lev=$arr['level'];
if($lev > 7) {
if (isset($rd)) {
$file=file("adminlist.dat");
$fp=fopen("adminlist.dat","w");
flock ($fp,LOCK_EX);
for ($i=0;$i< sizeof($file);$i++) { if ($i==$rd) {unset($file[$i]);} }
fputs($fp, implode("",$file));
flock ($fp,LOCK_UN);
fclose($fp);
}
echo"Теперь пользователь не может администрировать конкурсы!<br/>";
}
}
echo'<a href="admin.php?'.$ses.'&ref='.$ref.'">К конкурсам</a><br/>';
echo'<a href="admin.php?action=readlist&'.$ses.'&ref='.$ref.'">Список админов</a><br/>';
echo'<a href="../apanel.php?'.$ses.'&ref='.$ref.'">В админку</a><br/>';
echo'<a href="../enter.php?'.$ses.'&ref='.$ref.'">В прихожую</a><br/>';
if ($ver=="wml") print "</p></card></wml>";
else print "</div></body></html>";
mysql_close($link);
ob_end_flush();
exit;
?>