Просмотр файла adminko.php

Размер файла: 5.61Kb
<? 
//Мини чат(ChatBox)
//Версия 2.0
//Автор DarveL([email protected])
//icq:498955022

//Копирайт убирать без разрешения автора-Запрещено.
//В этом случае бесплатная поддержка не оказывается.
//Уважайте труд автора.
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>ЧатиГ</title>
</head>
<style>
div.r { border: 1px solid; color: #669966;}
div.data {color: #1d73a0;}
a{ color: #996600; text-decoration: none }
input.ibutton {
color: #FFFFFF;
background-color: #000000;
border-top: 1px solid #FFF;
border-left: 1px solid #FFF;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
padding: 0px 2px 0px 2px;
}
</style>
<body text="#601e11">

	<div align="center"><img src="img/logo2.gif" alt="Мини-Чат"></div><br><br>
<?
$pass=htmlspecialchars(stripslashes(trim($_GET['pass'])));
$pass= mysql_escape_string(htmlspecialchars($pass));
if($pass=='admin')
{
$mod=(int)$_GET['mod'];
$iddel=(int)$_GET['id'];
if($mod!=""){
if($mod==1 and $iddel!="")
{
include ("conf.php");
 @mysql_query("DELETE FROM `chat` WHERE `id` = $iddel LIMIT 1");
 echo 'Сообщение с номером '.$iddel.' успешно удалено!<br>';
}
$ipban= mysql_escape_string(htmlspecialchars($_GET['ip']));
if($mod==2 and $ipban!="")
{
include ("conf.php");
 $qe=mysql_query("SELECT * FROM ban WHERE ip LIKE '$ipban' "); 
            $reg=mysql_num_rows($qe);
           if (mysql_affected_rows()==0)
           {
              @mysql_query("insert into ban values(0,'$ipban');")or die ("Errors connects");
                echo 'Пользователь с ip: '.$ipban.' успешно забанен!<br>'; 
				    }
           else
           {
		  echo 'Пользователь с ip: '.$ipban.' уже был забанен!<br>';
		      }

}
$ipun= mysql_escape_string(htmlspecialchars($_GET['ipun']));
if($mod==3 and $ipun!="")
{
include ("conf.php");
$query = mysql_query("UPDATE `ban` SET `ip` = '' WHERE `ip`='$ipun';");
 echo 'Пользователь с ип '.$ipun.' успешно вышел из баньки!<br>';
}
if($mod==4)
{
include ("conf.php");
@mysql_query("OPTIMIZE TABLE `ban`");
@mysql_query("OPTIMIZE TABLE `chat`");
@mysql_query("DELETE FROM `ban` WHERE `ip` = ''");
echo 'Таблицы оптимизированы<br>';
}
}
echo 'Админ-меню';
echo '<ul type="circle">
<li><a href="delchat.php?pass='.$_GET['pass'].'">Очистить весь чат</a></li>
<li><a href="adminko.php?mod=3&amp;ipun=&amp;pass='.$pass.'">Вытащить из бана</a></li>
<li><a href="adminko.php?mod=4&amp;pass='.$pass.'">Оптимизировать бд.(рекомендую раз в неделю минимум)</a></li>
</ul>';
echo '<table height="350" width="100%" border="0" cellspacing="0" cellpadding="0"><tbody>
<tr>
    <td width="25%">&nbsp;</td>
    <td width="50%" bgcolor="#DEDCC7" valign="top"><br>';
function link_bar($page, $pages_count) 
{ 
for ($j = 1; $j <= $pages_count; $j++) 
{ 
// Вывод ссылки 
if ($j == $page) { 
echo ' <a style="color: #808000;" ><b>'.$j.'</b></a> '; 
} else { 
echo ' <a style="color: #808000;" href='.$_server['php_self'].'?page='.$j.'&amp;pass='.$_GET['pass'].'>'.$j.'</a> '; 
} 
// Выводим разделитель после ссылки, кроме последней 
// например, вставить "|" между ссылками 
if ($j != $pages_count) echo '|'; 
} 
return true; 
} // Конец функции 

// Подключение к базе данных 
include ("conf.php"); 

// Подготовка к постраничному выводу 
$perpage = 7; // Количество отображаемых данных из БД 

if (empty($_GET['page']) || ($_GET['page'] <= 0)) { 
$page = 1; 
} else { 
$page = (int) $_GET['page']; // Считывание текущей страницы 
} 
// Общее количество информации 
$count = mysql_numrows(mysql_query('select * from chat')) or die('error! Записей не найдено!'); 
$pages_count = ceil($count / $perpage); // Количество страниц 

// Если номер страницы оказался больше количества страниц 
if ($page > $pages_count) $page = $pages_count; 
$start_pos = ($page - 1) * $perpage; // Начальная позиция, для запроса к БД 

// Вызов функции, для вывода ссылок на экран 
link_bar($page, $pages_count); 

// Вывод информации из базы данных 
echo '<div align="center"><b>ChatBox</b></div>'; 
$result = mysql_query('select * from chat limit '.$start_pos.', '.$perpage) or die('error!'); 
while ($row = mysql_fetch_array($result)) {
echo '<div align=right>';
echo $row['dates'];
echo ', ';
echo $row['date'];
echo "</div>
<font color=\"#112460\"><b>$row[login]</b> : </font>";
echo "
<font color=\"#2047c5\">$row[message]</font><br/>";

if($row['email']!="") {
echo "<font color=\"green\">(";
echo $row['email'];
echo ')</font>';
}
echo 'ip: ';
echo $row['ip'];
echo '<a href="adminko.php?mod=1&amp;id='.$row['id'].'&amp;pass='.$pass.'">[x]</a>';
echo '<a href="adminko.php?mod=2&amp;ip='.$row['ip'].'&amp;pass='.$pass.'">[o]</a>';
}
echo '<br/><br/><a href="index.php">[mini-chat]</a>';
echo '</td>
    <td width="25%">&nbsp;</td>
</tbody></table>';
}
?><br>
<div align="center">
Все права принадлежат DarveL &copy;
</div>
</body>
</html>