Вход Регистрация
Файл: images/200.php
Строк: 3799
<?php
$u_data 
', `vict`';
include(
'./check.php');
if (empty(
$_SESSION['i']) or empty($user['level'])) {
session_destroyredirect('Error''./'.$_SESSION['s'].'/1''Ошибка авторизации...');
}
if (
$user['level'] < 10 or $user['level'] > 20) {
session_destroyredirect('Error''./'.$_SESSION['s'].'/1''Ошибка авторизации...');
}
$on_count = @mysql_fetch_assoc(@mysql_query("select count(`id`) from `chat_users` where `stime`>'".intval(realtime()-300 )."';"));
$back '';
function 
mes_in_chat ($who_login$who_id$who_level$message) {
$msg convmsg($message1000$who_level500);
$who_login conv($who_login);
$pmsg mysql_fetch_array(mysql_query("select `msg0` from `chat_messages` where `pr_from` = '".$who_id."' order by id desc limit 1;"));
if (
$msg[0] != $pmsg['msg0']) {
for (
$ic 10$ic <= 20$ic++):
if (
$ic != 18mysql_query("insert into `chat_messages` values(0, '".$who_login."', '', '".$who_level."', '', '".$msg[0]."', '".$msg[1]."', '".$msg[2]."', '".$who_id."', '', '0', '".realtime()."', '".$ic."', '0');");
//mysql_query("insert into `chat_intim` values(0, '".$who_login."', '".$who_level."', '".$msg0."', '".$msg1."', '".$msg2."', '".$who_id."', '', '0', '".realtime()."', '', '0');");
endfor;
}
}
$ret_numb 16;
if (!empty(
$_SESSION['rm'])) {
if (
substr($_SESSION['rm'], 01) == '#'$ret_numb 20;
elseif (
substr($_SESSION['rm'], 01) == '*'$ret_numb 10;
elseif (
substr($_SESSION['rm'], 01) == '!'$ret_numb 95;
else 
$ret_numb 15;
}
switch (
$var[1]){
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '8'// Спам - фильтр //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[14])) redirect('OK''./'.$_SESSION['s'].'/200''Недостаточно прав...');
title('Control panel | Спам-фильтр');
$page_count ceil($quest_count/10);
if (!empty(
$_POST['page_num'])) {
$page_num abs(intval($_POST['page_num']));
if (
$page_num <= $page_count$quest_num = (($page_num 1) * 10);
}
$page_num intval(($quest_num 10) + 1);
if (!
file_exists('./home/spam.dat')) {
$tmp fopen('./home/spam.dat''w');
fwrite($tmp'');
fclose($tmp);
chmod('./home/spam.dat'0644);
}
$rulez_spam file('./home/spam.dat');
sort($rulez_spam);
$rulez_count count($rulez_spam);
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Просмотр и изменение правил</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'»<a href = "./'.$_SESSION['s'].'/200/801">Создать правило</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
if (empty(
$rulez_count)) echo ''.$_SESSION['div1'].$_SESSION['osize'].'Правила не созданы...<br/>'.$_SESSION['csize'].$_SESSION['div0'].'';
else {
if (empty(
$rulez_spam[$var[2]])) $var[2] = 0;
$ic $var[2];
while(!empty(
$rulez_spam[$ic]) and $ic < ($var[2] + 15)) {
$rulez explode(':'trim($rulez_spam[$ic]));
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<u>Правило '.rconv($rulez[1]).'</u><br/>';
echo 
'Фильтруются слова: ';
$icc 4;
while(!empty(
$rulez[$icc])) {
if (
$icc 4) echo ', ';
echo 
rconv_low($rulez[$icc]);
$icc++;
}
echo 
'<br/>Письма: ';
if (
$rulez[2] == 1) echo 'удаляются с уведомлением.';
elseif (
$rulez[2] == 2)  echo 'удаляются.';
elseif (
$rulez[2] == 3)  echo 'отправляются для модерирования.';
else  echo 
'отправляются адресату с уведомлением.';
echo 
'<br/>Посты: ';
if (
$rulez[3] == 1)  echo 'удаляются c уведомлением.';
elseif (
$rulez[3] == 2)  echo 'удаляются.';
else  echo 
'отправляется уведомление.';
echo 
'<br/>';
echo 
'<small>[<a href = "./'.$_SESSION['s'].'/200/804/'.$rulez[0].'">изменить</a>] [<a href = "./'.$_SESSION['s'].'/200/806/'.$rulez[0].'">удалить</a>]</small><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
$ic++;
}
}

if (
$ic $rulez_count or $var[2] > 0) {
echo 
$_SESSION['div1'].$_SESSION['osize'];
if (
$var[2] > 0) echo '<a href = "./'.$_SESSION['s'].'/200/8/'.($var[2] - 10).'">'.htmlspecialchars('<<<').'</a>';
if (
$var[2] > and $ic $rulez_count) echo ' || ';
if (
$ic $rulez_count) echo '<a href = "./'.$_SESSION['s'].'/200/8/'.$ic.'">'.htmlspecialchars('>>>').'</a>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}

break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '801'///// Спам - фильтр - создание правила - ввод ///////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[14])) redirect('OK''./'.$_SESSION['s'].'/200''Недостаточно прав...');
title('Control panel | Спам-фильтр | Создание правила');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Создание правила</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'];
if (!empty(
$_SESSION['wap'])) echo '<form action="./'.$_SESSION['s'].'/200/802" method="post">';
echo 
$_SESSION['osize'].'Название правила:<br/>'.$_SESSION['csize'];
echo 
'<input type = "text" name = "rulez_name'.$cashe.'"/><br/>';
echo 
$_SESSION['osize'].'Cлова, по которым будет фильтроваться написанное (через пробел):<br/>'.$_SESSION['csize'];
echo 
'<input type = "text" name = "rulez'.$cashe.'"/><br/>';
echo 
$_SESSION['osize'].'Действие с письмами:<br/>'.$_SESSION['csize'];
echo 
'<select name="rulez_let">
<option value="1">Удалять с уведомлением</option>
<option value="2">Удалять</option>
<option value="3">Отправлять для модерирования</option>
<option value="4">Отправлять адресату с уведомлением</option>
</select><br/>'
;
echo 
$_SESSION['osize'].'Действие с постами:<br/>'.$_SESSION['csize'];
echo 
'<select name="rulez_post">
<option value="1">Удалять с уведомлением</option>
<option value="2">Удалять</option>
<option value="3">Отправлять уведомление</option>
</select><br/>'
;
if (!empty(
$_SESSION['wap'])) echo '<input type = "submit" value = "Создать"></form>';
else {
echo 
$_SESSION['osize'].'<anchor>Создать<go href="./'.$_SESSION['s'].'/200/802" method="post">
<postfield name="rulez" value="$(rulez'
.$cashe.')"/>
<postfield name="rulez_name" value="$(rulez_name'
.$cashe.')"/>
<postfield name="rulez_let" value="$(rulez_let)"/>
<postfield name="rulez_post" value="$(rulez_post)"/>
</go></anchor><br/>'
;
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<b>Внимание!</b><br/>';
echo 
'При удалении посты и письма остаются видимыми для отправившего.<br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'»<a href = "./'.$_SESSION['s'].'/200/8">Назад</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '802'///// Спам - фильтр - создание правила - обработка и запись данных
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[14])) redirect('OK''./'.$_SESSION['s'].'/200''Недостаточно прав...');
if (empty(
$_POST['rulez_name'])) $rulez_name '';
else 
$rulez_name conv($_POST['rulez_name']);
if (empty(
$_POST['rulez'])) $rulez '';
else 
$rulez trim($_POST['rulez']);
if (empty(
$_POST['rulez_let'])) $rulez_let 0;
else 
$rulez_let intval($_POST['rulez_let']);
if (empty(
$_POST['rulez_post'])) $rulez_post 0;
else 
$rulez_post intval($_POST['rulez_post']);
$rulez_ar explode(' '$rulez);
$rulez '';
foreach(
$rulez_ar as $tmp) {
$tmp conv(trim($tmp));
if (!empty(
$tmp)) $rulez .= strtolower($tmp).':';
}
$rulez substr($rulez0, -1);
if (empty(
$rulez) or empty($rulez_name) or $rulez_let or $rulez_let or $rulez_post or $rulez_post 3redirect('Error''./'.$_SESSION['s'].'/200/801''Неверные данные, повторите ввод...');
$rulez_spam file('./home/spam.dat');
sort($rulez_spam);
$rulez_count count($rulez_spam);
if (empty(
$rulez_count)) $rulez_id 1000000;
else {
$tmp explode(':'end($rulez_spam));
$rulez_id intval($tmp[0]) + 1;
}
$tmp fopen('./home/spam.dat''a');
fwrite($tmp$rulez_id.':'.$rulez_name.':'.$rulez_let.':'.$rulez_post.':'.$rulez."n");
fclose($tmp);
redirect('OK''./'.$_SESSION['s'].'/200/8''Правило успешно создано...');
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '804'///// Спам - фильтр - изменение правила - ввод данных
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[14])) redirect('OK''./'.$_SESSION['s'].'/200''Недостаточно прав...');
$rulez_spam file('./home/spam.dat');
sort($rulez_spam);
foreach (
$rulez_spam as $tmp) {
$tmp explode(':'$tmp);
if (
$tmp[0] == $var[2]) $rulez $tmp;
}
if (empty(
$rulez)) redirect('Ошибка''./'.$_SESSION['s'].'/200/8''Правило не найдено...');
title('Control panel | Спам-фильтр | Изменение правила');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Изменение правила</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'Правило: '.rconv($rulez[1]).'';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'];
if (!empty(
$_SESSION['wap'])) echo '<form action="./'.$_SESSION['s'].'/200/805/'.$rulez[0].'" method="post">';
echo 
$_SESSION['osize'].'Название правила:<br/>'.$_SESSION['csize'];
echo 
'<input type = "text" name = "rulez_name'.$cashe.'" value = "'.rconv($rulez[1]).'"/><br/>';
$ic 4;
$rulez_body '';
while (!empty(
$rulez[$ic])) {
$rulez_body .= rconv_low($rulez[$ic]).' ';
$ic++;
}

echo 
$_SESSION['osize'].'Cлова, по которым будет фильтроваться написанное (через пробел):<br/>'.$_SESSION['csize'];
echo 
'<input type = "text" name = "rulez_body'.$cashe.'" value = "'.$rulez_body.'"/><br/>';
echo 
$_SESSION['osize'].'Действие с письмами:<br/>'.$_SESSION['csize'];
if (empty(
$_SESSION['wap'])) {
echo 
'<select name="rulez_let" value = "'.$rulez[2].'">
<option value="1">Удалять с уведомлением</option>
<option value="2">Удалять</option>
<option value="3">Отправлять для модерирования</option>
<option value="4">Отправлять адресату с уведомлением</option>
</select><br/>'
;
}
else {
echo 
'<select name="rulez_let">';
echo 
'<option ';
if (
$rulez[2] == 1) echo 'selected ';
echo 
'value="1">Удалять с уведомлением</option>';
echo 
'<option ';
if (
$rulez[2] == 2) echo 'selected ';
echo 
'value="2">Удалять</option>';
echo 
'<option ';
if (
$rulez[2] == 3) echo 'selected ';
echo 
'value="3">Отправлять для модерирования</option>';
echo 
'<option ';
if (
$rulez[2] == 4) echo 'selected ';
echo 
'value="4">Отправлять адресату с уведомлением</option>';
echo 
'</select><br/>';
}
echo 
$_SESSION['osize'].'Действие с постами:<br/>'.$_SESSION['csize'];
if (empty(
$_SESSION['wap'])) {
echo 
'<select name="rulez_post" value = "'.$rulez[3].'">
<option value="1">Удалять с уведомлением</option>
<option value="2">Удалять</option>
<option value="3">Отправлять уведомление</option>
</select><br/>'
;
}
else {
echo 
'<select name="rulez_post">';
echo 
'<option ';
if (
$rulez[3] == 1) echo 'selected ';
echo 
'value="1">Удалять с уведомлением</option>';
echo 
'<option ';
if (
$rulez[3] == 2) echo 'selected ';
echo 
'value="2">Удалять</option>';
echo 
'<option ';
if (
$rulez[3] == 3) echo 'selected ';
echo 
'value="3">Отправлять уведомление</option>';
echo 
'</select><br/>';
}
if (!empty(
$_SESSION['wap'])) echo '<input type = "submit" value = "Сохранить"></form>';
else {
echo 
$_SESSION['osize'].'<anchor>Сохранить<go href="./'.$_SESSION['s'].'/200/805/'.$rulez[0].'" method="post">
<postfield name="rulez_body" value="$(rulez_body'
.$cashe.')"/>
<postfield name="rulez_name" value="$(rulez_name'
.$cashe.')"/>
<postfield name="rulez_let" value="$(rulez_let)"/>
<postfield name="rulez_post" value="$(rulez_post)"/>
</go></anchor><br/>'
;
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<b>Внимание!</b><br/>';
echo 
'При удалении посты и письма остаются видимыми для отправившего.<br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'»<a href = "./'.$_SESSION['s'].'/200/8">Назад</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '805'///// Спам - фильтр - изменение правила - запись данных
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[14])) redirect('OK''./'.$_SESSION['s'].'/200''Недостаточно прав...');
if (empty(
$_POST['rulez_name'])) $rulez_name '';
else 
$rulez_name conv($_POST['rulez_name']);
if (empty(
$_POST['rulez_body'])) $rulez_body '';
else 
$rulez_body trim($_POST['rulez_body']);
if (empty(
$_POST['rulez_let'])) $rulez_let 0;
else 
$rulez_let intval($_POST['rulez_let']);
if (empty(
$_POST['rulez_post'])) $rulez_post 0;
else 
$rulez_post intval($_POST['rulez_post']);
$rulez_ar explode(' '$rulez_body);
$rulez_body '';
foreach(
$rulez_ar as $tmp) {
$tmp conv(trim($tmp));
if (!empty(
$tmp)) $rulez_body .= strtolower($tmp).':';
}
$rulez_body substr($rulez_body0, -1);
if (empty(
$rulez_body) or empty($rulez_name) or $rulez_let or $rulez_let or $rulez_post or $rulez_post 3redirect('Error''./'.$_SESSION['s'].'/200/804/'.$var[2].'''Неверные данные, повторите ввод...');
$rulez_spam file('./home/spam.dat');
sort($rulez_spam);
$ic 0;
unset(
$rulez_key);
while (isset(
$rulez_spam[$ic]) or !isset($rulez_key)) {
$tmp explode(':'$rulez_spam[$ic]);
if (
$tmp[0] == $var[2]) {
$rulez_key $ic;
}
$ic++;
}
if (!isset(
$rulez_key)) redirect('Ошибка''./'.$_SESSION['s'].'/200/8''Правило не найдено...');
$rulez_spam[$rulez_key] = $var[2].':'.$rulez_name.':'.$rulez_let.':'.$rulez_post.':'.$rulez_body."n";
sort($rulez_spam);
$tmp fopen('./home/spam.dat''w');
foreach (
$rulez_spam as $tmp_r)
fwrite($tmp$tmp_r);
fclose($tmp);
redirect('OK''./'.$_SESSION['s'].'/200/8''Правило успешно изменено...');
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '806'///// Спам - фильтр - удаление правила
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[14])) redirect('OK''./'.$_SESSION['s'].'/200''Недостаточно прав...');
$rulez_spam file('./home/spam.dat');
sort($rulez_spam);
$ic 0;
unset(
$rulez_key);
while (isset(
$rulez_spam[$ic]) or !isset($rulez_key)) {
$tmp explode(':'$rulez_spam[$ic]);
if (
$tmp[0] == $var[2]) {
$rulez_key $ic;
}
$ic++;
}
if (!isset(
$rulez_key)) redirect('Ошибка''./'.$_SESSION['s'].'/200/8''Правило не найдено...');
$rulez_spam[$rulez_key] = '';
sort($rulez_spam);
$tmp fopen('./home/spam.dat''w');
foreach (
$rulez_spam as $tmp_r)
if (!empty(
$tmp_r)) fwrite($tmp$tmp_r);
fclose($tmp);
redirect('OK''./'.$_SESSION['s'].'/200/8''Правило успешно удалено...');
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '807'// Спам - фильтр - Просмотр уведомлений /////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[14])) redirect('OK''./'.$_SESSION['s'].'/200''Недостаточно прав...');
if (empty(
$var[2])) $var[2] = 0;
if (!empty(
$var[3]) and $user['level'] == 20mysql_query("delete from `chat_spam` where `id` = '".$var[3]."';");
$tips_array mysql_query("select * from `chat_spam` where (`posts` != '') or (`posts` = '' and `act` != 3) order by  `time` desc limit ".$var[2].", 11;");
$tips_count mysql_num_rows($tips_array);
if (empty(
$tips_count)) redirect('Ошибка''./'.$_SESSION['s'].'/200''Уведомлений нет...');
title ('Control panel | Спам-фильтр | Уведомления спам-фильтра');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Уведомления спам-фильтра</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
$ic 0;

while (
$tips mysql_fetch_assoc($tips_array)) {
if (
$ic <= 9) {
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<u>Дата: '.date('j.m.y'$tips['time']).', '.date('H:i'$tips['time']).'</u><br/>';
echo 
'Статус: ';
if (!empty(
$tips['new'])) {
echo 
'<b>Непрочитанное</b><br/>';
mysql_query("update `chat_spam` set `new` = '0' where `id` = '".$tips['id']."' limit 1");
}
else echo 
'Прочитанное<br/>';
echo 
rconv($tips['sys_mes']).'<br/>';
if (!empty(
$tips['posts'])) echo 'Пост: '.rconv($tips['posts']).'<br/>';
else {
echo 
'Кому: ';
$u_let_array mysql_query("select `to` from `chat_letters` where `del_spam` = '".$tips['id']."';");
while (
$u_let mysql_fetch_assoc($u_let_array)) {
list(
$u_log) = mysql_fetch_row(mysql_query("select `login` from `chat_users` where `id` = '".$u_let['to']."' limit 1;"));
echo 
rconv($u_log).', id = '.$u_let['to'].'; ';
}
echo 
'<br/>'.rconv($tips['letter']).'<br/>';
}
if (
$tips['act'] == and !empty($tips['posts'])) echo 'Пост удален<br/>';
elseif (
$tips['act'] == and empty($tips['posts'])) echo 'Письмо удалено<br/>';
if (
$user['level'] == 20) echo '[<a href = "./'.$_SESSION['s'].'/200/807/'.$var[2].'/'.$tips['id'].'">удалить уведомление</a>]<br/>';
//elseif ($tips['act'] == 3) echo 'Отправлено уведомление<br/>';
echo $_SESSION['csize'].$_SESSION['div0'];
}
$ic++;
}

if (
$ic 10 or $var[2] > 0) {
echo 
$_SESSION['div1'].$_SESSION['osize'];
if (
$var[2] > 0) echo '<a href = "./'.$_SESSION['s'].'/200/807/'.($var[2] - 10).'">'.htmlspecialchars('<<<').'</a>';
if (
$var[2] > and $ic 9) echo ' || ';
if (
$ic 10) echo '<a href = "./'.$_SESSION['s'].'/200/807/'.($var[2] + 10).'">'.htmlspecialchars('>>>').'</a>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '808'///// Спам - фильтр - модерирование писем
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[14])) redirect('OK''./'.$_SESSION['s'].'/200''Недостаточно прав...');
if (empty(
$var[2])) $var[2] = 0;
$tips_array mysql_query("select * from `chat_spam` where `posts` = '' and `act` = 3 and `new` != 0 order by  `time` desc limit ".$var[2].", 11;");
$tips_count mysql_num_rows($tips_array);
if (empty(
$tips_count)) redirect('Ошибка''./'.$_SESSION['s'].'/200''Писем нет...');
title ('Control panel | Спам-фильтр | Модерирование писем');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Модерирование писем</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
$ic 0;

while (
$tips mysql_fetch_assoc($tips_array)) {
echo 
$_SESSION['div1'].$_SESSION['osize'];
if (
$ic <= 9) {
echo 
'<u>Дата: '.date('j.m.y'$tips['time']).', '.date('H:i'$tips['time']).'</u><br/>';
echo 
rconv($tips['sys_mes']).'<br/>';
echo 
'Кому: ';
$u_let_array mysql_query("select `to` from `chat_letters` where `del_spam` = '".$tips['id']."';");
while (
$u_let mysql_fetch_assoc($u_let_array)) {
list(
$u_log) = mysql_fetch_row(mysql_query("select `login` from `chat_users` where `id` = '".$u_let['to']."' limit 1;"));
echo 
rconv($u_log).', id = '.$u_let['to'].'; ';
}
echo 
'<br/>'.rconv($tips['letter']).'<br/>';
echo 
'[<a href = "./'.$_SESSION['s'].'/200/809/'.$var[2].'/1/'.$tips['id'].'">разрешить</a>] [<a href = "./'.$_SESSION['s'].'/200/809/'.$var[2].'/2/'.$tips['id'].'">удалить</a>]<br/>';
//elseif ($tips['act'] == 3) echo 'Отправлено уведомление<br/>';
echo $_SESSION['csize'].$_SESSION['div0'];
}
$ic++;
}

if (
$ic 10 or $var[2] > 0) {
echo 
$_SESSION['div1'].$_SESSION['osize'];
if (
$var[2] > 0) echo '<a href = "./'.$_SESSION['s'].'/200/808/'.($var[2] - 10).'">'.htmlspecialchars('<<<').'</a>';
if (
$var[2] > and $ic 9) echo ' || ';
if (
$ic 10) echo '<a href = "./'.$_SESSION['s'].'/200/808/'.($var[2] + 10).'">'.htmlspecialchars('>>>').'</a>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '809'///// Спам - фильтр - модерирование писем - удалить - разрешить
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[14])) redirect('OK''./'.$_SESSION['s'].'/200''Недостаточно прав...');
if (
$var[3] == 1) {
mysql_query("update `chat_letters` set `del_to` = 0, `del_spam` = 0 where `del_spam` = '".$var[4]."';");
$mess 'Письмо разрешено...';
}
else 
$mess 'Письмо удалено...';
mysql_query("delete from `chat_spam` where `id` = '".$var[4]."' limit 1;");
redirect('OK''./'.$_SESSION['s'].'/200/808/'.$var[2].''$mess);
break;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '9'///// Переименовать комнату и изменить сообщение /////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[4])) redirect('Error''./'.$_SESSION['s'].'/200''Недостаточно прав...');
if (empty(
$_POST['nnmr'])) $_POST['nnmr'] = '';
if (empty(
$_POST['rid'])) $_POST['rid'] = '';
if (empty(
$_POST['ren'])) $_POST['ren'] = '';
$_POST['nnmr'] = conv($_POST['nnmr']);
$_POST['ren'] = conv($_POST['ren']);
$_POST['rid'] = intval($_POST['rid']);
$rname = array();
$enter = array();
$dwr opendir('./home/room/');
while (
false !== ($file readdir($dwr))) {
if (
strpos($file'name') !== false$rname[] = $file;
if (
strpos($file'entr') !== false$enter[] = $file;
}
closedir($dwr);
sort($rname);
sort($enter);
if (
$var[2] == 1) {
if (empty(
$_POST['rid']) or empty($_POST['nnmr'])) {
title('Control panel | Переименование комнат');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Переименование комнат</b><br/>'.$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'Выберите комнату<br/>'.$_SESSION['csize'];
if (!empty(
$_SESSION['wap'])) print '<form method="post" action="./'.$_SESSION['s'].'/200/9/1">';
echo 
'<select name = "rid'.$cashe.'">';
foreach(
$rname as $rn) {
$rmn trim(file_get_contents('./home/room/'.$rn));
$rn preg_replace('/[^0-9]/'''$rn);
echo 
'<option value="'.$rn.'">'.rconv($rmn).'</option>';
}
echo 
'</select>'.$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'].'Новое название:<br/>'.$_SESSION['csize'];
echo 
'<input name="nnmr'.$cashe.'" value=""/><br/>';
if (!empty(
$_SESSION['wap'])) print '<input type="submit" value="Переименовать"></form>'.$_SESSION['osize'];
else {
echo 
$_SESSION['osize'].'<anchor>Переименовать<go href="./'.$_SESSION['s'].'/200/9/1" method="post">'.
'<postfield name="nnmr" value="$nnmr'.$cashe.'"/>
<postfield name="rid" value="$rid'
.$cashe.'"/></go></anchor>';
}
print 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
if (!
file_exists('./home/room/name'.$_POST['rid'].'.dat')) $mess 'Указанная комната не существует...';
else {
$room_name file_get_contents('./home/room/name'.$_POST['rid'].'.dat');
$fd = @fopen('./home/room/name'.$_POST['rid'].'.dat''a+');
@
flock($fdLOCK_EX);
@
ftruncate($fd0);
@
fwrite($fd$_POST['nnmr']);
@
fflush($fd);
@
flock($fdLOCK_UN);
@
fclose($fd);
$mess 'Операция успешно завершена...';
$wrlog $user['login'].conv(', id '.$_SESSION['i'].' переименовал комнату '.rconv($room_name).', новое название - '.rconv($_POST['nnmr']).'.');
mysql_query("insert into `chat_log` values(0, '".realtime()."', '".$wrlog."');");

$wrlog date("H:i, j-M"realtime()).': '.rconv($data['l']).', id='.$_SESSION['i'].' - переименовал комнату, id='.$_POST['rid'].', новое название - '.rconv($_POST['nnmr']).'.';
//wrlog($wrlog);
}
redirect('Wait...''./'.$_SESSION['s'].'/200'$mess);
}
}
if (
$var[2] == 2) {
if (empty(
$_POST['rid'])) {
title('Control panel | Изменение сообщения на входе в комнату');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Изменить сообщение на входе</b><br/>'.$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'Выберите комнату<br/>'.$_SESSION['csize'];
if (!empty(
$_SESSION['wap'])) print '<form method="post" action="./'.$_SESSION['s'].'/200/9/2">';
echo 
'<select name = "rid'.$cashe.'">';
foreach(
$rname as $rn) {
$rmn trim(file_get_contents('./home/room/'.$rn));
$rn preg_replace('/[^0-9]/'''$rn);
echo 
'<option value="'.$rn.'">'.rconv($rmn).'</option>';
}
echo 
'</select>'.$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'].'Сообщение:<br/>'.$_SESSION['csize'];
echo 
'<input name="ren'.$cashe.'" value=""/><br/>';
if (!empty(
$_SESSION['wap'])) echo '<input type="submit" value="Сохранить"></form>'.$_SESSION['osize'];
else {
echo 
$_SESSION['osize'].'<anchor>Сохранить<go href="./'.$_SESSION['s'].'/200/9/2" method="post">'.
'<postfield name="ren" value="$ren'.$cashe.'"/>
<postfield name="rid" value="$rid'
.$cashe.'"/></go></anchor>';
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<b>Внимание!</b><br/>Если вы оставите поле сообщения пустым, сообщение на входе в комнату показываться не будет.';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
if (!
file_exists('./home/room/name'.$_POST['rid'].'.dat')) $mess 'Указанная комната не существует...';
else {
$fd = @fopen('./home/room/entr'.$_POST['rid'].'.dat''a+');
@
flock($fdLOCK_EX);
@
ftruncate($fd0);
@
fwrite($fd$_POST['ren']);
@
fflush($fd);
@
flock($fdLOCK_UN);
@
fclose($fd);
$mess 'Операция успешно завершена...';
$room_name file_get_contents('./home/room/name'.$_POST['rid'].'.dat');
$wrlog $user['login'].conv(', id '.$_SESSION['i'].' изменил сообщение на входе в комнату '.rconv($room_name).'.');
mysql_query("insert into `chat_log` values(0, '".realtime()."', '".$wrlog."');");
}
redirect('Wait...''./'.$_SESSION['s'].'/200'$mess);
}
}
break;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '10'///// Изменить топик в комнате //////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[5])) redirect('Error''./'.$_SESSION['s'].'/180''Данное действие невозможно...');
if (!
file_exists('./home/room/name'.$_SESSION['rm'].'.dat')) redirect('Ошибка''./'.$_SESSION['s'].'/15''Указанная комната не существует...');
if (!empty(
$_POST['ntop'])) $ntop conv($_POST['ntop']);
else 
$ntop '';
if (empty(
$_POST['ntop'])) {
title('Control panel | Изменение топика');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Изменение топика</b>'.$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'Новый топик<br/>'.$_SESSION['csize'];
if (!empty(
$_SESSION['wap'])) print '<form method="post" action="./'.$_SESSION['s'].'/200/10">';
echo 
'<input name="ntop'.$cashe.'" value=""/><br/>';
if (!empty(
$_SESSION['wap'])) echo '<input type="submit" value="Сохранить"></form>'.$_SESSION['osize'];
else {
echo 
$_SESSION['osize'].'<anchor>Сохранить<go href="./'.$_SESSION['s'].'/200/10" method="post">'.
'<postfield name="ntop" value="$ntop'.$cashe.'"/>
</go></anchor>'
;
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
$fd = @fopen('./home/room/topic'.$_SESSION['rm'].'.dat''a+');
@
flock($fdLOCK_EX);
@
ftruncate($fd0);
@
fwrite($fd$ntop);
@
fflush($fd);
@
flock($fdLOCK_UN);
@
fclose($fd);
chmod('./home/room/topic'.$_SESSION['rm'].'.dat'0777);
$room_name file_get_contents('./home/room/name'.$_SESSION['rm'].'.dat');
$wrlog $user['login'].conv(', id '.$_SESSION['i'].' изменил топик в комнате '.rconv($room_name).'.');
mysql_query("insert into `chat_log` values(0, '".realtime()."', '".$wrlog."');");
 
###########################################################################################################
    
mysql_query("insert into `chat_messages` 
   values(0, '"
.Система."', '".$ColorNic."', '".0."', 
   '"
.$EmoNm."', '".$wrlog."', '".$wrlog."', '".$wrlog."', '".$_SESSION['i']."', '".$var[2]."', '".$prt."', 
     '"
.realtime()."', '".$_SESSION['rm']."', '".$del_spam."');");

redirect('Wait...''./'.$_SESSION['s'].'/15''Операция успешно завершена...');
}
break;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '11'///// Очистить комнату //////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[9])) redirect('Error''./'.$_SESSION['s'].'/180''Данное действие невозможно...');
if (!
file_exists('./home/room/name'.$_SESSION['rm'].'.dat')) redirect('Ошибка''./'.$_SESSION['s'].'/15''Указанная комната не существует...');
if (
mysql_query("delete from `chat_messages` where `room` = '".$_SESSION['rm']."';")) {
@
mysql_query("optimize table `chat_messages`, `chat_intim`;");
$room_name file_get_contents('./home/room/name'.$_SESSION['rm'].'.dat');
$wrlog $user['login'].conv(', id '.$_SESSION['i'].' очистил комнату '.rconv($room_name).'.');
mysql_query("insert into `chat_log` values(0, '".realtime()."', '".$wrlog."');");
$mess 'Операция успешно завершена';
}
else 
$mess 'Произошла ошибка...';
redirect('Wait...''./'.$_SESSION['s'].'/15'$mess);
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '12'///// Работа с уровнями элиты ////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if ($user['level'] == 20) {
switch(
$var[2]) {
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '1'///// Добавление уровеня элиты ///////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$tmp_priv '';
for (
$ic 10$ic <= 19$ic++) {
if (!
file_exists('./home/privilegies/'.$ic.'.dat')) $tmp_priv .= $ic.':';
}
if (empty(
$tmp_priv)) redirect('Error''./'.$_SESSION['s'].'/200''Все доступные уровни заняты...');
if (!
file_exists('./home/privilegies.dat')) redirect('Error''./'.$_SESSION['s'].'/200''Системная ошибка...');
else 
$priv_user file('./home/privilegies.dat');
sort($priv_user);
$priv_user_count count($priv_user);
if (empty(
$priv_user_count)) redirect('Error''./'.$_SESSION['s'].'/200''Системная ошибка...');
title('Control panel | Добавление уровеня элиты');
print 
$_SESSION['div6'].$_SESSION['osize'];
print 
'<img src="home/img/cp.png"/> <b>Добавление уровеня элиты</b>';
print 
$_SESSION['csize'].$_SESSION['div0'];
print 
$_SESSION['div1'].$_SESSION['osize'];
print 
'Уровень:<br/>'.$_SESSION['csize'];
if (!empty(
$_SESSION['wap'])) print '<form method="post" action="./'.$_SESSION['s'].'/200/12/4">';
print 
'<select name="lvlel'.$cashe.'">';
for (
$ic 10$ic <= 19$ic++) {
if (!
file_exists('./home/privilegies/'.$ic.'.dat')) print '<option value="'.$ic.'">'.$ic.'</option>';
}
print 
'</select><br/>';
print 
$_SESSION['osize'].'Название:<br/>'.$_SESSION['csize'];
print 
'<input type="text" maxlength="32" name="nameel'.$cashe.'"/><br/>';
foreach (
$priv_user as $priv_user_prop) {
$priv_user_out explode(':'trim($priv_user_prop));
echo 
$_SESSION['osize'].$priv_user_out[1].':<br/>'.$_SESSION['csize'];
if (!empty(
$_SESSION['wap'])) {
echo 
'<select name="priv'.$priv_user_out[2].$cashe.'">';
echo 
'<option selected value="0">Отключено</option>
<option value="1">Включено</option>'
;
echo 
'</select><br/>';
}
else {
echo 
'<select name="priv'.$priv_user_out[2].$cashe.'" value = "0">';
echo 
'<option value="0">Отключено</option>
<option value="1">Включено</option>'
;
echo 
'</select><br/>';
}
}
if (!empty(
$_SESSION['wap'])) print '<input type = "submit" value = "Добавить"></form>'.$_SESSION['osize'];
else {
echo 
$_SESSION['osize'].'<anchor>Добавить<go href="./'.$_SESSION['s'].'/200/12/4" method="post">
<postfield name="lvlel" value="$(lvlel'
.$cashe.')"/>
<postfield name="nameel" value="$(nameel'
.$cashe.')"/>';
reset($priv_user);
foreach (
$priv_user as $priv_user_prop) {
$priv_user_out explode(':'trim($priv_user_prop));
echo 
'<postfield name="priv1" value="$(priv1'.$cashe.')"/>'."n";
}
echo 
'</go></anchor><br/>';
}
print 
$_SESSION['csize'].$_SESSION['div0'];
break;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '2'///// Удалить уровень ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$tmp_priv '';
for (
$ic 0$ic <= 19$ic++) {
if (
file_exists('./home/privilegies/'.$ic.'.dat')) $tmp_priv .= $ic.':';
}
if (empty(
$tmp_priv)) redirect('Error''./'.$_SESSION['s'].'/200''Нет уровней для удаления...');
if (!empty(
$var[4]) and !empty($var[5])) {
if (empty(
$var[3])) redirect('Error''./'.$_SESSION['s'].'/200''Невозможно удалить данный уровень...');
if (!
file_exists('./home/privilegies/'.$var[3].'.dat')) redirect('Error''./'.$_SESSION['s'].'/200''Нет уровня для удаления...');
if (@
unlink('./home/privilegies/'.$var[3].'.dat')) {
unlink('./home/level/'.$var[3].'.dat');
mysql_query("update `chat_users` set `level` = '0' where `level` = '".$var[3]."';");
if (
$var[3] < 10) {
$fout = array();
$dirwr opendir('./home/privilegies/');
while (
false !== ($file readdir($dirwr))) {
if (
$file != '.' and $file != '..') {
$file intval(abs(str_replace('.dat'''$file)));
if (
$file 10) {
$level_priv file('./home/privilegies/'.$file.'.dat');
array_walk($level_priv'trim_array');
$fout[] = $file.':'.$level_priv[1]."n";
}
}
}
sort($fout);
$tmp_out '';
foreach (
$fout as $tmp) {
$tmp_out .= $tmp;
}
$fd = @fopen('./home/user_privilegies.dat'"a+");
@
flock($fdLOCK_EX);
@
ftruncate($fd0);
@
fwrite($fd$tmp_out);
@
fflush($fd);
@
flock($fdLOCK_UN);
@
fclose($fd);
}
redirect('OK''./'.$_SESSION['s'].'/200''Уровень успешно удален...');
}
else 
redirect('Error''./'.$_SESSION['s'].'/200''Произошла ошибка при удалении уровня...');
}
else {
title('Control panel | Удаление уровня');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Удаление уровня</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
if (empty(
$var[4])) {
for (
$ic 1$ic <= 19$ic++) {
if (
file_exists('./home/privilegies/'.$ic.'.dat')) {
$tmp_priv file('./home/privilegies/'.$ic.'.dat');
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
$ic.'.'.rconv($tmp_priv[0]).'<br/><small>[<a href = "./'.$_SESSION['s'].'/200/12/2/'.$ic.'/1">удалить</a>]</small><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
}
}
else {
if (!
file_exists('./home/privilegies/'.$var[3].'.dat')) redirect('Error''./'.$_SESSION['s'].'/200''Нет уровня для удаления...');
$tmp_priv file('./home/privilegies/'.$var[3].'.dat');
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'Вы действительно хотите удалить уровень '.$var[3].' - '.rconv($tmp_priv[0]).'?<br/>';
echo 
'<a href = "./'.$_SESSION['s'].'/200/12/2/'.$var[3].'/1/1">удалить</a> || <a href="./'.$_SESSION['s'].'/200/12/2">отмена</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
}
break;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '3'///// Редактировать привилегии - выбор  //////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$tmp_priv '';
for (
$ic 0$ic <= 19$ic++) {
if (
file_exists('./home/privilegies/'.$ic.'.dat')) $tmp_priv .= $ic.':';
}
if (empty(
$tmp_priv)) redirect('Error''./'.$_SESSION['s'].'/200''Нет уровней для редактирования...');
if (empty(
$var[4])) {
title('Control panel | Редактирование уровеней');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Редактирование уровеней</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];

for (
$ic 0$ic <= 19$ic++) {
if (
file_exists('./home/privilegies/'.$ic.'.dat')) {
    echo 
$_SESSION['div1'].$_SESSION['osize'];
$tmp_priv file('./home/privilegies/'.$ic.'.dat');
echo 
$ic.'.'.rconv($tmp_priv[0]).'<br/><small>[<a href = "./'.$_SESSION['s'].'/200/12/3/'.$ic.'/1">изменить</a>]</small><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
}
}
else {
if (!
file_exists('./home/privilegies/'.$var[3].'.dat')) redirect('Error''./'.$_SESSION['s'].'/200''Неверный уровень...');
$priv_edit file('./home/privilegies/'.$var[3].'.dat');
array_walk($priv_edit'trim_array');
if (
$var[4] == 1) {
if (
$var[3] < 10) {
title('Control panel | Редактирование уровеней');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Редактирование уровеня</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
print 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<u>Уровень:</u> '.$var[3].'<br/>'.$_SESSION['csize'];
if (!empty(
$_SESSION['wap'])) echo '<form method="post" action="./'.$_SESSION['s'].'/200/12/3/'.$var[3].'/2">';
echo 
$_SESSION['osize'].'<u>Название:</u><br/>'.$_SESSION['csize'];
echo 
'<input type="text" maxlength="32" name="nameus'.$cashe.'" value="'.rconv($priv_edit[0]).'"/><br/>';
echo 
$_SESSION['osize'].'<u>Количество постов:</u><br/>'.$_SESSION['csize'];
if (
$var[3] == 0) echo 'Изменение количества постов для этого уровня невозможно. По умолчанию - 0<br/>';
else {
if (!empty(
$_SESSION['wap'])) echo '<input type="text" maxlength="11" name="postus'.$cashe.'" value="'.$priv_edit[1].'"/><br/>';
else echo 
'<input type="text" maxlength="11" name="postus'.$cashe.'"  format="*N" value="'.$priv_edit[1].'"/><br/>';
}
print 
$_SESSION['osize'].'<u>Привилегии:</u><br/>Изменение статуса:<br/>'.$_SESSION['csize'];
if (!empty(
$_SESSION['wap'])) {
echo 
'<select name="priv1'.$cashe.'">';
echo 
'<option ';
if (empty(
$priv_edit[2])) echo 'selected ';
echo 
'value="0">Отключено</option>
<option '
;
if (!empty(
$priv_edit[2])) echo 'selected ';
echo 
'value="1">Включено</option>';
echo 
'</select><br/>';
}
else {
echo 
'<select name="priv1'.$cashe.'" value="'.$priv_edit[2].'">
<option value="0">Отключено</option>
<option value="1">Включено</option>
</select><br/>'
;
}
echo 
$_SESSION['osize'].'Включение невидимости:<br/>'.$_SESSION['csize'];
if (!empty(
$_SESSION['wap'])) {
echo 
'<select name="priv2'.$cashe.'">';
echo 
'<option ';
if (empty(
$priv_edit[3])) echo 'selected ';
echo 
'value="0">Отключено</option>
<option '
;
if (!empty(
$priv_edit[3])) echo 'selected ';
echo 
'value="1">Включено</option>';
echo 
'</select><br/>';
}
else {
echo 
'<select name="priv2'.$cashe.'" value="'.$priv_edit[3].'">
<option value="0">Отключено</option>
<option value="1">Включено</option>
</select><br/>'
;
}
echo 
$_SESSION['osize'].'Участие в рейтинге: (<a href = "./'.$_SESSION['s'].'/30/2/3/'.$var[3].'/1">?</a>)<br/>'.$_SESSION['csize'];
if (!empty(
$_SESSION['wap'])) {
echo 
'<select name="priv3'.$cashe.'">';
echo 
'<option ';
if (empty(
$priv_edit[4])) echo 'selected ';
echo 
'value="0">Отключено</option>
<option '
;
if (!empty(
$priv_edit[4])) echo 'selected ';
echo 
'value="1">Включено</option>';
echo 
'</select><br/>';
}
else {
echo 
'<select name="priv3'.$cashe.'" value="'.$priv_edit[4].'">
<option value="0">Отключено</option>
<option value="1">Включено</option>
</select><br/>'
;
}
echo 
$_SESSION['osize'].'Личные смайлы: (<a href = "./'.$_SESSION['s'].'/30/3/3/'.$var[3].'/1">?</a>)<br/>'.$_SESSION['csize'];
if (!empty(
$_SESSION['wap'])) {
echo 
'<select name="priv4'.$cashe.'">';
echo 
'<option ';
if (empty(
$priv_edit[5])) echo 'selected ';
echo 
'value="0">Отключено</option>
<option '
;
if (!empty(
$priv_edit[5])) echo 'selected ';
echo 
'value="1">Включено</option>';
echo 
'</select><br/>';
}
else {
echo 
'<select name="priv4'.$cashe.'" value="'.$priv_edit[5].'">
<option value="0">Отключено</option>
<option value="1">Включено</option>
</select><br/>'
;
}
echo 
$_SESSION['osize'].'Ссылка &quot;Написать письмо&quot; в инфе пользователя: (<a href = "./'.$_SESSION['s'].'/30/4/3/'.$var[3].'/1">?</a>)<br/>'.$_SESSION['csize'];
if (!empty(
$_SESSION['wap'])) {
echo 
'<select name="priv5'.$cashe.'">';
echo 
'<option ';
if (empty(
$priv_edit[6])) echo 'selected ';
echo 
'value="0">Отключено</option>
<option '
;
if (!empty(
$priv_edit[6])) echo 'selected ';
echo 
'value="1">Включено</option>';
echo 
'</select><br/>';
}
else {
echo 
'<select name="priv5'.$cashe.'" value="'.$priv_edit[6].'">
<option value="0">Отключено</option>
<option value="1">Включено</option>
</select><br/>'
;
}
echo 
$_SESSION['osize'].'Отправка писем: (<a href = "./'.$_SESSION['s'].'/30/5/3/'.$var[3].'/1">?</a>)<br/>'.$_SESSION['csize'];
if (!empty(
$_SESSION['wap'])) {
echo 
'<select name="priv6'.$cashe.'">';
echo 
'<option ';
if (empty(
$priv_edit[7])) echo 'selected ';
echo 
'value="0">Отключено</option>
<option '
;
if (!empty(
$priv_edit[7])) echo 'selected ';
echo 
'value="1">Включено</option>';
echo 
'</select><br/>';
}
else {
echo 
'<select name="priv6'.$cashe.'" value="'.$priv_edit[7].'">
<option value="0">Отключено</option>
<option value="1">Включено</option>
</select><br/>'
;
}
echo 
$_SESSION['osize'].'Разрешить приват: (<a href = "./'.$_SESSION['s'].'/30/6/3/'.$var[3].'/1">?</a>)<br/>'.$_SESSION['csize'];
if (!empty(
$_SESSION['wap'])) {
echo 
'<select name="priv7'.$cashe.'">';
echo 
'<option ';
if (empty(
$priv_edit[8])) echo 'selected ';
echo 
'value="0">Отключено</option>
<option '
;
if (!empty(
$priv_edit[8])) echo 'selected ';
echo 
'value="1">Включено</option>';
echo 
'</select><br/>';
}
else {
echo 
'<select name="priv7'.$cashe.'" value="'.$priv_edit[8].'">
<option value="0">Отключено</option>
<option value="1">Включено</option>
</select><br/>'
;
}
echo 
$_SESSION['osize'].'Загрузка фото в галерею: (<a href = "./'.$_SESSION['s'].'/30/7/3/'.$var[3].'/1">?</a>)<br/>'.$_SESSION['csize'];
if (!empty(
$_SESSION['wap'])) {
echo 
'<select name="priv8'.$cashe.'">';
echo 
'<option ';
if (empty(
$priv_edit[9])) echo 'selected ';
echo 
'value="0">Отключено</option>
<option '
;
if (!empty(
$priv_edit[9])) echo 'selected ';
echo 
'value="1">Включено</option>';
echo 
'</select><br/>';
}
else {
echo 
'<select name="priv8'.$cashe.'" value="'.$priv_edit[9].'">
<option value="0">Отключено</option>
<option value="1">Включено</option>
</select><br/>'
;
}
if (!empty(
$_SESSION['wap'])) print '<input type = "submit" value = "Сохранить"></form>'.$_SESSION['osize'];
else {
echo 
$_SESSION['osize'].'<anchor>Сохранить<go href="./'.$_SESSION['s'].'/200/12/3/'.$var[3].'/2" method="post">
<postfield name="nameus" value="$(nameus'
.$cashe.')"/>
<postfield name="postus" value="$(postus'
.$cashe.')"/>
<postfield name="priv1" value="$(priv1'
.$cashe.')"/>
<postfield name="priv2" value="$(priv2'
.$cashe.')"/>
<postfield name="priv3" value="$(priv3'
.$cashe.')"/>
<postfield name="priv4" value="$(priv4'
.$cashe.')"/>
<postfield name="priv5" value="$(priv5'
.$cashe.')"/>
<postfield name="priv6" value="$(priv6'
.$cashe.')"/>
<postfield name="priv7" value="$(priv7'
.$cashe.')"/>
<postfield name="priv8" value="$(priv8'
.$cashe.')"/>
</go></anchor><br/>'
;
}
print 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'»<a href="./'.$_SESSION['s'].'/200/12/3">Назад</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
if (!
file_exists('./home/privilegies.dat')) redirect('Error''./'.$_SESSION['s'].'/200''Системная ошибка...');
else 
$priv_user file('./home/privilegies.dat');
sort($priv_user);
$priv_user_count count($priv_user);
if (empty(
$priv_user_count)) redirect('Error''./'.$_SESSION['s'].'/200''Системная ошибка...');
title('Control panel | Редактирование уровеней');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Редактирование уровеней</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<u>Уровень:</u> - '.$var[3].'<br/>'.$_SESSION['csize'];
if (!empty(
$_SESSION['wap'])) echo '<form method="post" action="./'.$_SESSION['s'].'/200/12/3/'.$var[3].'/2">';
echo 
$_SESSION['osize'].'<u>Название:</u><br/>'.$_SESSION['csize'];
echo 
'<input type="text" maxlength="32" name="nameus'.$cashe.'" value="'.rconv($priv_edit[0]).'"/><br/>';
foreach (
$priv_user as $priv_user_prop) {
$priv_user_out explode(':'trim($priv_user_prop));
echo 
$_SESSION['osize'].$priv_user_out[1].':<br/>'.$_SESSION['csize'];
if (!empty(
$_SESSION['wap'])) {
echo 
'<select name="priv'.$priv_user_out[2].$cashe.'">';
echo 
'<option ';
if (empty(
$priv_edit[$priv_user_out[2]])) echo 'selected ';
echo 
'value="0">Отключено</option>
<option '
;
if (!empty(
$priv_edit[$priv_user_out[2]])) echo 'selected ';
echo 
'value="1">Включено</option>';
echo 
'</select><br/>';
}
else {
echo 
'<select name="priv'.$priv_user_out[2].$cashe.'" value = "'.$priv_edit[$priv_user_out[2]].'">';
echo 
'<option value="0">Отключено</option>
<option value="1">Включено</option>'
;
echo 
'</select><br/>';
}
}
if (!empty(
$_SESSION['wap'])) print '<input type = "submit" value = "Сохранить"></form>'.$_SESSION['osize'];
else {
echo 
$_SESSION['osize'].'<anchor>Сохранить<go href="./'.$_SESSION['s'].'/200/12/3/'.$var[3].'/2" method="post">
<postfield name="nameus" value="$(nameus'
.$cashe.')"/>';
reset($priv_user);
foreach (
$priv_user as $priv_user_prop) {
$priv_user_out explode(':'trim($priv_user_prop));
echo 
'<postfield name="priv'.$priv_user_out[2].'" value="$(priv'.$priv_user_out[2].$cashe.')"/>'."n";
}
echo 
'</go></anchor><br/>';
}
print 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'»<a href="./'.$_SESSION['s'].'/200/12/3">Назад</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
}
else {
if (empty(
$_POST['nameus'])) $nameus '';
else 
$nameus substr(conv($_POST['nameus']), 064);
if (empty(
$nameus)) redirect('Изменение уровня''./'.$_SESSION['s'].'/200/12/3/'.$var[3].'/1''Не введено название уровня...');
if (
$var[3] < 10) {
if (
$var[3] == 0$_POST['postus'] = 0;
$min_p = -1;
$max_p = -1;
for (
$ic 0$ic <= 9$ic++) {
if (
file_exists('./home/privilegies/'.$ic.'.dat') and $ic $var[3]) {
$tmp_priv file('./home/privilegies/'.$ic.'.dat');
$min_p intval($tmp_priv[1]);
}
if (
file_exists('./home/privilegies/'.$ic.'.dat') and $ic $var[3] and $max_p == -1) {
$tmp_priv file('./home/privilegies/'.$ic.'.dat');
$max_p intval($tmp_priv[1]);
}
}
if (
$min_p >= $_POST['postus']) redirect('Error''./'.$_SESSION['s'].'/200/12/3/'.$var[3].'/1''Количество постов не должно быть меньше, чем в предыдущем уровне...');
if (
$max_p <= $_POST['postus'] and $max_p != -1redirect('Error''./'.$_SESSION['s'].'/200/12/3/'.$var[3].'/1''Количество постов не должно быть больше, чем в следующем уровне...');
$fout $_POST['nameus']."n";
$fout .= $_POST['postus']."n";
if (
$_POST['priv1'] == 1$fout .= '1'."n";
else 
$fout .= '0'."n";
if (
$_POST['priv2'] == 1$fout .= '1'."n";
else 
$fout .= '0'."n";
if (
$_POST['priv3'] == 1$fout .= '1'."n";
else 
$fout .= '0'."n";
if (
$_POST['priv4'] == 1$fout .= '1'."n";
else 
$fout .= '0'."n";
if (
$_POST['priv5'] == 1$fout .= '1'."n";
else 
$fout .= '0'."n";
if (
$_POST['priv6'] == 1$fout .= '1'."n";
else 
$fout .= '0'."n";
if (
$_POST['priv7'] == 1$fout .= '1'."n";
else 
$fout .= '0'."n";
if (
$_POST['priv8'] == 1$fout .= '1'."n";
else 
$fout .= '0'."n";
$fd = @fopen('./home/privilegies/'.$var[3].'.dat'"a+");
@
flock($fdLOCK_EX);
@
ftruncate($fd0);
@
fwrite($fd$fout);
@
fflush($fd);
@
flock($fdLOCK_UN);
@
fclose($fd);
$fout = array();
$dirwr opendir('./home/privilegies/');
while (
false !== ($file readdir($dirwr))) {
if (
$file != '.' and $file != '..') {
$file intval(abs(str_replace('.dat'''$file)));
if (
$file 10) {
$level_priv file('./home/privilegies/'.$file.'.dat');
array_walk($level_priv'trim_array');
$fout[] = $file.':'.$level_priv[1]."n";
}
}
}
sort($fout);
$tmp_out '';
foreach (
$fout as $tmp) {
$tmp_out .= $tmp;
}
$fd = @fopen('./home/user_privilegies.dat'"a+");
@
flock($fdLOCK_EX);
@
ftruncate($fd0);
@
fwrite($fd$tmp_out);
@
fflush($fd);
@
flock($fdLOCK_UN);
@
fclose($fd);
$err 'Операция успешно завершена...';
redirect('OK''./'.$_SESSION['s'].'/200''Операция успешно завершена...');
}
else {
if (!
file_exists('./home/privilegies.dat')) redirect('Error''./'.$_SESSION['s'].'/200''Системная ошибка...');
else 
$priv_user file('./home/privilegies.dat');
sort($priv_user);
$priv_user_count count($priv_user);
if (empty(
$priv_user_count)) redirect('Error''./'.$_SESSION['s'].'/200''Системная ошибка...');
$fout = array();
$fout[0] = $nameus;
foreach (
$priv_user as $priv_user_prop) {
$priv_user_out explode(':'trim($priv_user_prop));
if (
$_POST['priv'.$priv_user_out[2]] == 1$fout[$priv_user_out[2]] = '1';
else 
$fout[$priv_user_out[2]] = '0';
}
$fd = @fopen('./home/privilegies/'.$var[3].'.dat'"a+");
@
flock($fdLOCK_EX);
@
ftruncate($fd0);
$ic 0;
while (isset(
$fout[$ic])) {
@
fwrite($fd$fout[$ic]."n");
$ic++;
}
@
fflush($fd);
@
flock($fdLOCK_UN);
@
fclose($fd);
redirect('OK''./'.$_SESSION['s'].'/200''Операция успешно завершена...');
}
}
}
break;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '4'///// Добавить уровень элиты  ////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$err '';
if (empty(
$_POST['lvlel'])) $_POST['lvlel'] = 0;
$_POST['lvlel'] = abs(intval($_POST['lvlel']));
if (
$_POST['lvlel'] > 19 or $_POST['lvlel'] < 10$err 'Неверный уровень...';
if (empty(
$_POST['nameel'])) $nameel '';
else 
$nameel substr(conv($_POST['nameel']), 064);
if (empty(
$nameel)) $err 'Необходимо ввести название уровня...';
if (empty(
$err)) {
if (
file_exists('./home/privilegies/'.$_POST['lvlel'].'.dat')) $err 'Такой уровень уже существует...';
else {
if (!
file_exists('./home/privilegies.dat')) redirect('Error''./'.$_SESSION['s'].'/200''Системная ошибка...');
else 
$priv_user file('./home/privilegies.dat');
sort($priv_user);
$priv_user_count count($priv_user);
if (empty(
$priv_user_count)) redirect('Error''./'.$_SESSION['s'].'/200''Системная ошибка...');
$fout = array();
$fout[0] = $nameel;
foreach (
$priv_user as $priv_user_prop) {
$priv_user_out explode(':'trim($priv_user_prop));
if (
$_POST['priv'.$priv_user_out[2]] == 1$fout[$priv_user_out[2]] = '1';
else 
$fout[$priv_user_out[2]] = '0';
}
$fd = @fopen('./home/privilegies/'.$_POST['lvlel'].'.dat'"a+");
@
flock($fdLOCK_EX);
@
ftruncate($fd0);
$ic 0;
while (isset(
$fout[$ic])) {
@
fwrite($fd$fout[$ic]."n");
$ic++;
}
@
fflush($fd);
@
flock($fdLOCK_UN);
@
fclose($fd);
$err 'Операция успешно завершена...';
}
}
redirect('Добавление уровня''./'.$_SESSION['s'].'/200'$err);
break;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '5'///// Добавить уровень пользователей  ////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$tmp_priv '';
for (
$ic 0$ic <= 9$ic++) {
if (!
file_exists('./home/privilegies/'.$ic.'.dat')) $tmp_priv .= $ic.':';
}
if (empty(
$tmp_priv)) redirect('Error''./'.$_SESSION['s'].'/200''Все доступные уровни заняты...');
title('Control panel | Добавление уровеня');
print 
$_SESSION['div6'].$_SESSION['osize'];
print 
'<img src="home/img/cp.png"/> <b>Добавление уровеня</b>';
print 
$_SESSION['csize'].$_SESSION['div0'];
print 
$_SESSION['div1'].$_SESSION['osize'];
print 
'<u>Уровень:</u><br/>'.$_SESSION['csize'];
if (!empty(
$_SESSION['wap'])) echo '<form method="post" action="./'.$_SESSION['s'].'/200/12/6">';
print 
'<select name="lvlel'.$cashe.'">';
for (
$ic 0$ic <= 9$ic++) {
if (!
file_exists('./home/privilegies/'.$ic.'.dat')) print '<option value="'.$ic.'">'.$ic.'</option>';
}
echo 
'</select><br/>';
echo 
$_SESSION['osize'].'<u>Название:</u><br/>'.$_SESSION['csize'];
echo 
'<input type="text" maxlength="32" name="nameus'.$cashe.'"/><br/>';
echo 
$_SESSION['osize'].'<u>Количество постов:</u><br/>'.$_SESSION['csize'];
if (!empty(
$_SESSION['wap'])) echo '<input type="text" maxlength="11" name="postus'.$cashe.'"/><br/>';
else echo 
'<input type="text" maxlength="11" name="postus'.$cashe.'"  format="*N"/><br/>';
print 
$_SESSION['osize'].'<u>Привилегии:</u><br/>Изменение статуса:<br/>'.$_SESSION['csize'];
print 
'<select name="priv1'.$cashe.'">';
print 
'<option value="0">Отключено</option>
<option value="1">Включено</option>'
;
print 
'</select><br/>';
echo 
$_SESSION['osize'].'Включение невидимости:<br/>'.$_SESSION['csize'];
echo 
'<select name="priv2'.$cashe.'">';
echo 
'<option value="0">Отключено</option>
<option value="1">Включено</option>'
;
echo 
'</select><br/>';
echo 
$_SESSION['osize'].'Участие в рейтинге: (<a href = "./'.$_SESSION['s'].'/30/2/5">?</a>)<br/>'.$_SESSION['csize'];
echo 
'<select name="priv3'.$cashe.'">';
echo 
'<option value="0">Отключено</option>
<option value="1">Включено</option>'
;
echo 
'</select><br/>';
echo 
$_SESSION['osize'].'Личные смайлы: (<a href = "./'.$_SESSION['s'].'/30/3/5">?</a>)<br/>'.$_SESSION['csize'];
echo 
'<select name="priv4'.$cashe.'">';
echo 
'<option value="0">Отключено</option>
<option value="1">Включено</option>'
;
echo 
'</select><br/>';
echo 
$_SESSION['osize'].'Ссылка &quot;Написать письмо&quot; в инфе пользователя: (<a href = "./'.$_SESSION['s'].'/30/4/5">?</a>)<br/>'.$_SESSION['csize'];
echo 
'<select name="priv5'.$cashe.'">';
echo 
'<option value="0">Отключено</option>
<option value="1">Включено</option>'
;
echo 
'</select><br/>';
echo 
$_SESSION['osize'].'Отправка писем: (<a href = "./'.$_SESSION['s'].'/30/5/5">?</a>)<br/>'.$_SESSION['csize'];
echo 
'<select name="priv6'.$cashe.'">';
echo 
'<option value="0">Отключено</option>
<option value="1">Включено</option>'
;
echo 
'</select><br/>';
echo 
$_SESSION['osize'].'Разрешить приват: (<a href = "./'.$_SESSION['s'].'/30/6/5">?</a>)<br/>'.$_SESSION['csize'];
echo 
'<select name="priv7'.$cashe.'">';
echo 
'<option value="0">Отключено</option>
<option value="1">Включено</option>'
;
echo 
'</select><br/>';
echo 
$_SESSION['osize'].'Загрузка фото в галерею: (<a href = "./'.$_SESSION['s'].'/30/7/5">?</a>)<br/>'.$_SESSION['csize'];
echo 
'<select name="priv8'.$cashe.'">';
echo 
'<option value="0">Отключено</option>
<option value="1">Включено</option>'
;
echo 
'</select><br/>';
if (!empty(
$_SESSION['wap'])) print '<input type = "submit" value = "Добавить"></form>'.$_SESSION['osize'];
else {
print 
$_SESSION['osize'].'<anchor>Добавить<go href="./'.$_SESSION['s'].'/200/12/6" method="post">
<postfield name="lvlel" value="$(lvlel'
.$cashe.')"/>
<postfield name="nameus" value="$(nameus'
.$cashe.')"/>
<postfield name="postus" value="$(postus'
.$cashe.')"/>
<postfield name="priv1" value="$(priv1'
.$cashe.')"/>
<postfield name="priv2" value="$(priv2'
.$cashe.')"/>
<postfield name="priv3" value="$(priv3'
.$cashe.')"/>
<postfield name="priv4" value="$(priv4'
.$cashe.')"/>
<postfield name="priv5" value="$(priv5'
.$cashe.')"/>
<postfield name="priv6" value="$(priv6'
.$cashe.')"/>
<postfield name="priv7" value="$(priv7'
.$cashe.')"/>
<postfield name="priv8" value="$(priv8'
.$cashe.')"/>
</go></anchor><br/>'
;
}
print 
$_SESSION['csize'].$_SESSION['div0'];
break;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '6'///// Добавить уровень пользователей - запись ////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$err '';
if (empty(
$_POST['lvlel'])) $_POST['lvlel'] = 0;
$_POST['lvlel'] = abs(intval($_POST['lvlel']));
if (empty(
$_POST['postus'])) $_POST['postus'] = 0;
$_POST['postus'] = abs(intval($_POST['postus']));
if (
$_POST['lvlel'] > or $_POST['lvlel'] < 0$err 'Неверный уровень...';
$_POST['nameus'] = substr(conv($_POST['nameus']), 064);
if (empty(
$_POST['nameus'])) $err 'Необходимо ввести название уровня...';
if (empty(
$err)) {
if (
file_exists('./home/privilegies/'.$_POST['lvlel'].'.dat')) $err 'Такой уровень уже существует...';
else {
$min_p = -1;
$max_p 2147483647;
for (
$ic 0$ic <= 9$ic++) {
if (
file_exists('./home/privilegies/'.$ic.'.dat') and $ic $_POST['lvlel']) {
$tmp_priv file('./home/privilegies/'.$ic.'.dat');
$min_p $tmp_priv[1];
}
if (
file_exists('./home/privilegies/'.$ic.'.dat') and $ic $_POST['lvlel']) {
$tmp_priv file('./home/privilegies/'.$ic.'.dat');
$max_p $tmp_priv[1];
}
}
if (
$min_p >= $_POST['postus']) $err 'Количество постов не должно быть меньше, чем в предыдущем уровне...';
if (
$max_p <= $_POST['postus']) $err 'Количество постов не должно быть больше, чем в следующем уровне...';
}
if (empty(
$err)) {
$fout $_POST['nameus']."n";
$fout .= $_POST['postus']."n";
if (
$_POST['priv1'] == 1$fout .= '1'."n";
else 
$fout .= '0'."n";
if (
$_POST['priv2'] == 1$fout .= '1'."n";
else 
$fout .= '0'."n";
if (
$_POST['priv3'] == 1$fout .= '1'."n";
else 
$fout .= '0'."n";
if (
$_POST['priv4'] == 1$fout .= '1'."n";
else 
$fout .= '0'."n";
if (
$_POST['priv5'] == 1$fout .= '1'."n";
else 
$fout .= '0'."n";
if (
$_POST['priv6'] == 1$fout .= '1'."n";
else 
$fout .= '0'."n";
if (
$_POST['priv7'] == 1$fout .= '1'."n";
else 
$fout .= '0'."n";
if (
$_POST['priv8'] == 1$fout .= '1'."n";
else 
$fout .= '0'."n";
$fd = @fopen('./home/privilegies/'.$_POST['lvlel'].'.dat'"a+");
@
flock($fdLOCK_EX);
@
ftruncate($fd0);
@
fwrite($fd$fout);
@
fflush($fd);
@
flock($fdLOCK_UN);
@
fclose($fd);
$fout = array();
$dirwr opendir('./home/privilegies/');
while (
false !== ($file readdir($dirwr))) {
if (
$file != '.' and $file != '..') {
$file intval(abs(str_replace('.dat'''$file)));
if (
$file 10) {
$level_priv file('./home/privilegies/'.$file.'.dat');
array_walk($level_priv'trim_array');
$fout[] = $file.':'.$level_priv[1]."n";
}
}
}
sort($fout);
$tmp_out '';
foreach (
$fout as $tmp) {
$tmp_out .= $tmp;
}
$fd = @fopen('./home/user_privilegies.dat'"a+");
@
flock($fdLOCK_EX);
@
ftruncate($fd0);
@
fwrite($fd$tmp_out);
@
fflush($fd);
@
flock($fdLOCK_UN);
@
fclose($fd);
$err 'Операция успешно завершена...';
}
}
redirect('Добавление уровня''./'.$_SESSION['s'].'/200'$err);
break;
default:
redirect('Ошибка''./'.$_SESSION['s'].'/200''Неизвестная команда...');
break;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '7'///// Редактировать описание уровня //////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$tmp_priv '';
for (
$ic 0$ic <= 19$ic++) {
if (
file_exists('./home/privilegies/'.$ic.'.dat')) $tmp_priv .= $ic.':';
}
if (empty(
$tmp_priv)) redirect('Error''./'.$_SESSION['s'].'/200''Нет уровней для редактирования...');
if (empty(
$var[4])) {
title('Control panel | Редактирование описания уровня');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Редактирование описания уровня</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];

for (
$ic 0$ic <= 19$ic++) {
if (
file_exists('./home/privilegies/'.$ic.'.dat')) {
$tmp_priv file('./home/privilegies/'.$ic.'.dat');
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
$ic.'.'.rconv($tmp_priv[0]).'<br/><small>[<a href = "./'.$_SESSION['s'].'/200/12/7/'.$ic.'/1">изменить</a>]</small><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
}
}
else {
if (!
file_exists('./home/privilegies/'.$var[3].'.dat')) redirect('Error''./'.$_SESSION['s'].'/200''Неверный уровень...');
if (empty(
$_POST['level_rem'])) $level_rem '';
else 
$level_rem substr(conv($_POST['level_rem']), 04096);
if (empty(
$level_rem)) {
$level_name file('./home/privilegies/'.$var[3].'.dat');
title('Control panel | Редактирование описания уровня');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Редактирование описания уровня '.rconv($level_name[0]).'</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'];
if (!empty(
$_SESSION['wap'])) echo '<form method = "post" action = "./'.$_SESSION['s'].'/200/12/7/'.$var[3].'/1">';
echo 
$_SESSION['osize'].'Описание:<br/>'.$_SESSION['csize'];
if (
file_exists('./home/level/'.$var[3].'.dat')) $level_rem file_get_contents('./home/level/'.$var[3].'.dat');
echo 
'<input type = "text" name = "level_rem'.$cashe.'" value = "'.rconv($level_rem).'" maxlength = "2048"/><br/>';
if (!empty(
$_SESSION['wap'])) echo '<input type = "submit" value = "Сохранить"></form>'.$_SESSION['osize'];
else {
print 
$_SESSION['osize'].'<anchor>Сохранить<go href="./'.$_SESSION['s'].'/200/12/7/'.$var[3].'/1" method="post">
<postfield name="level_rem" value="$(level_rem'
.$cashe.')"/>
</go>
</anchor>'
;
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
$fd = @fopen('./home/level/'.$var[3].'.dat'"w+");
@
flock($fdLOCK_EX);
@
fwrite($fd$level_rem);
@
fflush($fd);
@
flock($fdLOCK_UN);
@
fclose($fd);
@
chmod('./home/level/'.$var[3].'.dat'0777);
redirect('OK''./'.$_SESSION['s'].'/200''Операция успешно завершена...');
}
}
break;
}
}
else 
redirect('Error''./'.$_SESSION['s'].'/200''Данное действие невозможно...');
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '13'// Меню элиты ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($var[2])) $var[2] = 0;
if (empty(
$var[3])) $var[3] = 0;
$data_user mysql_fetch_assoc(mysql_query("select * from `chat_users` where `id` = '".$var[2]."' limit 1;"));
if (empty(
$data_user)) redirect('Error''./'.$_SESSION['s'].'/200''Пользователь не найден...');
if (
$data_user['id'] <= 10)  redirect('Error''./'.$_SESSION['s'].'/200''Действие невозможно...');
switch (
$var[3]) {
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '1':  // Меню элиты - пнуть юзера //////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[15]) or $user['level'] <= $data_user['level']) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Недостаточно прав...');
if (!empty(
$data_user['ban'])) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Юзер уже забанен...');
if (!isset(
$_POST['btime'])) $btime 0;
else 
$btime intval(abs($_POST['btime']));
if (!empty(
$btime)) {
if (
$btime 300redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'''Время пинка не более 300 минут...');
if (
mysql_query("update `chat_users` set `ban` = '".(realtime() + $btime*60)."', `level` = '0' where `id` = '".$data_user['id']."' limit 1;")) {
if (!empty(
$_POST['breason'])) {
$breason conv($_POST['breason']);
$sys_mess file_get_contents('./home/sys_mess.dat');
$sys_mess unserialize($sys_mess);
$tmp explode('::'$sys_mess[0]);
$sys_mess rconv($tmp[1]);
if (!empty(
$sys_mess)) {
$sys_mess str_replace ('[l]'rconv($priv[0]), $sys_mess);
$sys_mess str_replace ('[n]'rconv($user['login']), $sys_mess);
$sys_mess str_replace ('[nw]'rconv($data_user['login']), $sys_mess);
$sys_mess str_replace ('[t]'$btime.' минут'$sys_mess);
$sys_mess str_replace ('[p]'rconv($breason), $sys_mess);
list(
$who_login) = mysql_fetch_row(mysql_query("select `login` from `chat_users` where `id` = '1' limit 1;"));
mes_in_chat (rconv($who_login), 121$sys_mess);
}
}
$wrlog $user['login'].conv(', id '.$_SESSION['i'].' выпнул юзера '.rconv($data_user['login']).', id '.$data_user['id'].' на '.$btime.' минут.');
if (!empty(
$breason)) $wrlog .= conv(' Причина -').' '.$breason;
mysql_query("insert into `chat_log` values(0, '".realtime()."', '".$wrlog."');");
redirect('OK''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'''Пользователь '.rconv($data_user['login']).' выпнут из чата...');
}
else 
redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Произошла ошибка...');
}
else {
title('Control panel | Меню элиты | Пинок пользователя');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Пинок пользователя</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'Пользователь: <a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/18">'.rconv($data_user['login']).'</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'];
if (!empty(
$_SESSION['wap'])) echo '<form method="post" action="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/1">';
echo 
$_SESSION['osize'].'Время пинка: (1-300 минут)<br/>'.$_SESSION['csize'];
echo 
'<input type="text" maxlength="10" name="btime'.$cashe.'"/><br/>';
echo 
$_SESSION['osize'].'Причина:<br/>'.$_SESSION['csize'];
echo 
'<input type="text" maxlength="200" name="breason'.$cashe.'"/><br/>';
if (!empty(
$_SESSION['wap'])) echo '<input type = "submit" value = "Пнуть"></form>'.$_SESSION['osize'];
else {
echo 
$_SESSION['osize'].'<anchor>Пнуть<go href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/1" method="post">
<postfield name="btime" value="$(btime'
.$cashe.')"/>
<postfield name="breason" value="$(breason'
.$cashe.')"/>
</go></anchor><br/>'
;
}
$back '»<a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'">Назад</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '2':  // Меню элиты - разбанить юзера /////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[21])) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Недостаточно прав...');
if (
mysql_query("update `chat_users` set `ban` = '' where `id` = '".$data_user['id']."' limit 1;")) {
$wrlog $user['login'].conv(', id '.$_SESSION['i'].' разбанил пользователя '.rconv($data_user['login']).', id '.$data_user['id'].'.');
mysql_query("insert into `chat_log` values(0, '".realtime()."', '".$wrlog."');");
redirect('OK''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'''Пользователь '.rconv($data_user['login']).' разбанен...');
}
else 
redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Произошла ошибка...');
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '3':  // Меню элиты - забанить ник /////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[16]) or $user['level'] <= $data_user['level']) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Недостаточно прав...');
if (!empty(
$data_user['ban'])) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Пользователь уже забанен...');
if (empty(
$_POST['act'])) {
title('Control panel | Меню элиты | Бан пользователя');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Бан пользователя</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'Пользователь: <a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/18">'.rconv($data_user['login']).'</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'];
if (!empty(
$_SESSION['wap'])) echo '<form method="post" action="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/3">';
echo 
$_SESSION['osize'].'Причина:<br/>'.$_SESSION['csize'];
echo 
'<input type="text" maxlength="200" name="breason'.$cashe.'"/><br/>';
if (!empty(
$_SESSION['wap'])) echo '<input type = "hidden" name = "act" value = "1">
<input type = "submit" value = "Забанить">
</form>'
.$_SESSION['osize'];
else {
echo 
$_SESSION['osize'].'<anchor>Забанить<go href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/3" method="post">
<postfield name="breason" value="$(breason'
.$cashe.')"/>
<postfield name="act" value="1"/>
</go></anchor><br/>'
;
}
$back '»<a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'">Назад</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
if (
mysql_query("update `chat_users` set `ban` = 'kill', `level` = '0' where `id` = '".$data_user['id']."' limit 1;")) {
if (!empty(
$_POST['breason'])) {
$breason conv($_POST['breason']);
$sys_mess file_get_contents('./home/sys_mess.dat');
$sys_mess unserialize($sys_mess);
$tmp explode('::'$sys_mess[1]);
$sys_mess rconv($tmp[1]);
if (!empty(
$sys_mess)) {
$sys_mess str_replace ('[l]'rconv($priv[0]), $sys_mess);
$sys_mess str_replace ('[n]'rconv($user['login']), $sys_mess);
$sys_mess str_replace ('[nw]'rconv($data_user['login']), $sys_mess);
$sys_mess str_replace ('[p]'rconv($breason), $sys_mess);
list(
$who_login) = mysql_fetch_row(mysql_query("select `login` from `chat_users` where `id` = '1' limit 1;"));
//$message = rconv($priv[0]).' '.rconv($user['login']).' присваивает '.rconv($data_login).' уровень '.rconv($new_level[0]).'!!!';
mes_in_chat (rconv($who_login), 121$sys_mess);
}
}
$wrlog $user['login'].conv(', id '.$_SESSION['i'].' забанил пользователя '.rconv($data_user['login']).', id '.$data_user['id'].'.');
if (!empty(
$breason)) $wrlog .= conv(' Причина -').' '.$breason;
mysql_query("insert into `chat_log` values(0, '".realtime()."', '".$wrlog."');");
redirect('OK''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'''Пользователь '.rconv($data_user['login']).' забанен...');
}
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '4':  // Меню элиты - удалить ник /////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[17]) or $user['level'] <= $data_user['level']) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Недостаточно прав...');
if (empty(
$_POST['act'])) {
title('Control panel | Меню элиты | Удаление пользователя');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Удаление пользователя</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'Пользователь: <a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/18">'.rconv($data_user['login']).'</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'];
if (!empty(
$_SESSION['wap'])) echo '<form method="post" action="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/4">';
echo 
$_SESSION['osize'].'Причина:<br/>'.$_SESSION['csize'];
echo 
'<input type="text" maxlength="200" name="breason'.$cashe.'"/><br/>';
if (!empty(
$_SESSION['wap'])) echo '<input type = "hidden" name = "act" value = "1">
<input type = "submit" value = "Удалить">
</form>'
.$_SESSION['osize'];
else {
echo 
$_SESSION['osize'].'<anchor>Удалить<go href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/4" method="post">
<postfield name="breason" value="$(breason'
.$cashe.')"/>
<postfield name="act" value="1"/>
</go></anchor><br/>'
;
}
$back '»<a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'">Назад</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
if (
mysql_query("delete from `chat_users` where `id` = '".$data_user['id']."' limit 1;")) {
if (!empty(
$_POST['breason'])) {
$breason conv($_POST['breason']);
$sys_mess file_get_contents('./home/sys_mess.dat');
$sys_mess unserialize($sys_mess);
$tmp explode('::'$sys_mess[2]);
$sys_mess rconv($tmp[1]);
if (!empty(
$sys_mess)) {
$sys_mess str_replace ('[l]'rconv($priv[0]), $sys_mess);
$sys_mess str_replace ('[n]'rconv($user['login']), $sys_mess);
$sys_mess str_replace ('[nw]'rconv($data_user['login']), $sys_mess);
$sys_mess str_replace ('[p]'rconv($breason), $sys_mess);
list(
$who_login) = mysql_fetch_row(mysql_query("select `login` from `chat_users` where `id` = '1' limit 1;"));
//$message = rconv($priv[0]).' '.rconv($user['login']).' присваивает '.rconv($data_login).' уровень '.rconv($new_level[0]).'!!!';
mes_in_chat (rconv($who_login), 121$sys_mess);
}
}
if (!empty(
$data_user['refer'])) {
$p_refer mysql_fetch_assoc(mysql_query("select `reg_count` from `chat_partner` where `id` = '".$data_user['refer']."' limit 1;"));
if (!empty(
$p_refer['reg_count'])) {
$p_refer['reg_count']--;
mysql_query("update `chat_partner` set `reg_count` = '".$p_refer['reg_count']."' where `id` = '".$data_user['refer']."' limit 1;");
}
}
$wrlog $user['login'].conv(', id '.$_SESSION['i'].' удалил пользователя '.rconv($data_user['login']).', id '.$data_user['id'].'.');
if (!empty(
$breason)) $wrlog .= conv(' Причина -').' '.$breason;
mysql_query("insert into `chat_log` values(0, '".realtime()."', '".$wrlog."');");
redirect('OK''./'.$_SESSION['s'].'/200''Пользователь '.rconv($data_user['login']).' удален...');
}
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '5':  // Меню элиты - бан софт /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[18]) or $user['level'] <= $data_user['level']) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Недостаточно прав...');
$ban mysql_num_rows(mysql_query("select `id` from `chat_ban` where `soft` = '".$data_user['soft']."' and `ip` = '';"));
if (!empty(
$ban)) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Этот soft уже забанен...');
if (empty(
$_POST['act'])) {
title('Control panel | Меню элиты | Бан по soft');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Бан по soft</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'Пользователь: <a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/18">'.rconv($data_user['login']).'</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'];
if (!empty(
$_SESSION['wap'])) echo '<form method="post" action="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/5">';
echo 
$_SESSION['osize'].'Причина:<br/>'.$_SESSION['csize'];
echo 
'<input type="text" maxlength="200" name="breason'.$cashe.'"/><br/>';
if (!empty(
$_SESSION['wap'])) echo '<input type = "hidden" name = "act" value = "1">
<input type = "submit" value = "Забанить">
</form>'
.$_SESSION['osize'];
else {
echo 
$_SESSION['osize'].'<anchor>Забанить<go href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/5" method="post">
<postfield name="breason" value="$(breason'
.$cashe.')"/>
<postfield name="act" value="1"/>
</go></anchor><br/>'
;
}
$back '»<a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'">Назад</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
if (
mysql_query("insert into `chat_ban` values(0, '', '".$data_user['soft']."');")) {
if (!empty(
$_POST['breason'])) {
$breason conv($_POST['breason']);
$sys_mess file_get_contents('./home/sys_mess.dat');
$sys_mess unserialize($sys_mess);
$tmp explode('::'$sys_mess[3]);
$sys_mess rconv($tmp[1]);
if (!empty(
$sys_mess)) {
$sys_mess str_replace ('[l]'rconv($priv[0]), $sys_mess);
$sys_mess str_replace ('[n]'rconv($user['login']), $sys_mess);
$sys_mess str_replace ('[nw]'rconv($data_user['login']), $sys_mess);
$sys_mess str_replace ('[p]'rconv($breason), $sys_mess);
list(
$who_login) = mysql_fetch_row(mysql_query("select `login` from `chat_users` where `id` = '1' limit 1;"));
mes_in_chat (rconv($who_login), 121$sys_mess);
}
}
$wrlog $user['login'].conv(', id '.$_SESSION['i'].' забанил по soft пользователя '.rconv($data_user['login']).', id '.$data_user['id'].'.');
if (!empty(
$breason)) $wrlog .= conv(' Причина -').' '.$breason;
mysql_query("insert into `chat_log` values(0, '".realtime()."', '".$wrlog."');");
redirect('OK''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'''Пользователь '.rconv($data_user['login']).' забанен по soft...');
}
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '6':  // Меню элиты - бан айпи /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[18]) or $user['level'] <= $data_user['level']) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Недостаточно прав...');
$ban mysql_num_rows(mysql_query("select `id` from `chat_ban` where `soft` = '' and `ip` = '".$data_user['ip']."';"));
if (!empty(
$ban)) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Этот IP уже забанен...');
if (empty(
$_POST['act'])) {
title('Control panel | Меню элиты | Бан по IP');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Бан по IP</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'Пользователь: <a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/18">'.rconv($data_user['login']).'</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'];
if (!empty(
$_SESSION['wap'])) echo '<form method="post" action="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/6">';
echo 
$_SESSION['osize'].'Причина:<br/>'.$_SESSION['csize'];
echo 
'<input type="text" maxlength="200" name="breason'.$cashe.'"/><br/>';
if (!empty(
$_SESSION['wap'])) echo '<input type = "hidden" name = "act" value = "1">
<input type = "submit" value = "Забанить">
</form>'
.$_SESSION['osize'];
else {
echo 
$_SESSION['osize'].'<anchor>Забанить<go href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/6" method="post">
<postfield name="breason" value="$(breason'
.$cashe.')"/>
<postfield name="act" value="1"/>
</go></anchor><br/>'
;
}
$back '»<a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'">Назад</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
if (
mysql_query("insert into `chat_ban` values(0, '".$data_user['ip']."', '');")) {
if (!empty(
$_POST['breason'])) {
$breason conv($_POST['breason']);
$sys_mess file_get_contents('./home/sys_mess.dat');
$sys_mess unserialize($sys_mess);
$tmp explode('::'$sys_mess[4]);
$sys_mess rconv($tmp[1]);
if (!empty(
$sys_mess)) {
$sys_mess str_replace ('[l]'rconv($priv[0]), $sys_mess);
$sys_mess str_replace ('[n]'rconv($user['login']), $sys_mess);
$sys_mess str_replace ('[nw]'rconv($data_user['login']), $sys_mess);
$sys_mess str_replace ('[p]'rconv($breason), $sys_mess);
list(
$who_login) = mysql_fetch_row(mysql_query("select `login` from `chat_users` where `id` = '1' limit 1;"));
mes_in_chat (rconv($who_login), 121$sys_mess);
}
}
$wrlog $user['login'].conv(', id '.$_SESSION['i'].' забанил по ip пользователя '.rconv($data_user['login']).', id '.$data_user['id'].'.');
if (!empty(
$breason)) $wrlog .= conv(' Причина -').' '.$breason;
mysql_query("insert into `chat_log` values(0, '".realtime()."', '".$wrlog."');");
redirect('OK''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'''Пользователь '.rconv($data_user['login']).' забанен по ip...');
}
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '7':  // Меню элиты - бан айпи-софт  ///////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[18]) or $user['level'] <= $data_user['level']) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Недостаточно прав...');
$ban mysql_num_rows(mysql_query("select `id` from `chat_ban` where `soft` = '".$data_user['soft']."' and `ip` = '".$data_user['ip']."';"));
if (!empty(
$ban)) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Этот IP + soft уже забанен...');
if (empty(
$_POST['act'])) {
title('Control panel | Меню элиты | Бан по связке ip-soft');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Бан по связке ip-soft</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'Пользователь: <a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/18">'.rconv($data_user['login']).'</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'];
if (!empty(
$_SESSION['wap'])) echo '<form method="post" action="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/7">';
echo 
$_SESSION['osize'].'Причина:<br/>'.$_SESSION['csize'];
echo 
'<input type="text" maxlength="200" name="breason'.$cashe.'"/><br/>';
if (!empty(
$_SESSION['wap'])) echo '<input type = "hidden" name = "act" value = "1">
<input type = "submit" value = "Забанить">
</form>'
.$_SESSION['osize'];
else {
echo 
$_SESSION['osize'].'<anchor>Забанить<go href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/7" method="post">
<postfield name="breason" value="$(breason'
.$cashe.')"/>
<postfield name="act" value="1"/>
</go></anchor><br/>'
;
}
$back '»<a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'">Назад</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
if (
mysql_query("insert into `chat_ban` values(0, '".$data_user['ip']."', '".$data_user['soft']."');")) {
if (!empty(
$_POST['breason'])) {
$breason conv($_POST['breason']);
$sys_mess file_get_contents('./home/sys_mess.dat');
$sys_mess unserialize($sys_mess);
$tmp explode('::'$sys_mess[5]);
$sys_mess rconv($tmp[1]);
if (!empty(
$sys_mess)) {
$sys_mess str_replace ('[l]'rconv($priv[0]), $sys_mess);
$sys_mess str_replace ('[n]'rconv($user['login']), $sys_mess);
$sys_mess str_replace ('[nw]'rconv($data_user['login']), $sys_mess);
$sys_mess str_replace ('[p]'rconv($breason), $sys_mess);
list(
$who_login) = mysql_fetch_row(mysql_query("select `login` from `chat_users` where `id` = '1' limit 1;"));
mes_in_chat (rconv($who_login), 121$sys_mess);
}
}
$wrlog $user['login'].conv(', id '.$_SESSION['i'].' забанил по связке ip-soft пользователя '.rconv($data_user['login']).', id '.$data_user['id'].'.');
if (!empty(
$breason)) $wrlog .= conv(' Причина -').' '.$breason;
mysql_query("insert into `chat_log` values(0, '".realtime()."', '".$wrlog."');");
redirect('OK''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'''Пользователь '.rconv($data_user['login']).' забанен по связке ip-soft...');
}
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '8':  // Меню элиты - разбан софт //////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[22])) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Недостаточно прав...');
$ban mysql_num_rows(mysql_query("select `id` from `chat_ban` where `soft` = '".$data_user['soft']."' and `ip` = '';"));
if (empty(
$ban)) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Этот soft не забанен...');
if (
mysql_query("delete from `chat_ban` where `soft` = '".$data_user['soft']."' and `ip` = '';")) {
$wrlog $user['login'].conv(', id '.$_SESSION['i'].' разбанил soft '.rconv($data_user['soft']).'.');
mysql_query("insert into `chat_log` values(0, '".realtime()."', '".$wrlog."');");
redirect('OK''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'''Пользователь '.rconv($data_user['login']).' разбанен по soft...');
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '9':  // Меню элиты - разбан IP ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[22])) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Недостаточно прав...');
$ban mysql_num_rows(mysql_query("select `id` from `chat_ban` where `soft` = '' and `ip` = '".$data_user['ip']."';"));
if (empty(
$ban)) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Этот ip не забанен...');
if (
mysql_query("delete from `chat_ban` where `soft` = '' and `ip` = '".$data_user['ip']."';")) {
$wrlog $user['login'].conv(', id '.$_SESSION['i'].' разбанил ip '.$data_user['ip'].'.');
mysql_query("insert into `chat_log` values(0, '".realtime()."', '".$wrlog."');");
redirect('OK''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'''Пользователь '.rconv($data_user['login']).' разбанен по ip...');
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '10':  // Меню элиты - разбан IP-soft //////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[22])) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Недостаточно прав...');
$ban mysql_num_rows(mysql_query("select `id` from `chat_ban` where `soft` = '".$data_user['soft']."' and `ip` = '".$data_user['ip']."';"));
if (empty(
$ban)) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Связка ip-soft не забанена...');
if (
mysql_query("delete from `chat_ban` where `soft` = '".$data_user['soft']."' and `ip` = '".$data_user['ip']."';")) {
$wrlog $user['login'].conv(', id '.$_SESSION['i'].' разбанил soft '.rconv($data_user['soft']).' + ip '.$data_user['ip'].'.');
mysql_query("insert into `chat_log` values(0, '".realtime()."', '".$wrlog."');");
redirect('OK''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'''Пользователь '.rconv($data_user['login']).' разбанен по связке ip-soft...');
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '11':  // Меню элиты - поиск по soft ///////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[20])) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Недостаточно прав...');
if (empty(
$var[4])) $var[4] = 0;
$data_user_array mysql_query("select `id`, `login`, `ip`, `soft` from `chat_users` where `soft`='".$data_user['soft']."' limit ".$var[4].", 11;");
$count_search mysql_num_rows($data_user_array);
if (empty(
$count_search) and $var[4] == 0)   redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'''Совпадений не найдено...');
elseif (empty(
$count_search) and $var[4] != 0)   redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'''Неверный индекс...');
title('Control panel | Меню элиты | Поиск по soft');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Поиск по soft</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'Soft: '.rconv($data_user['soft']).'';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
$ic 0;
while (
$data_user mysql_fetch_assoc($data_user_array)) {
$ic++;
if (
$ic <= 10) echo '»<a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'">'.rconv($data_user['login']).'</a> (IP - '.$data_user['ip'].')<br/>';
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div2'].$_SESSION['osize'];
if (
$var[4] > 0) echo '<a href = "./'.$_SESSION['s'].'/200/13/'.$var[2].'/11/'.($var[4]-10).'">'.htmlspecialchars('<<<').'</a>';
else echo 
htmlspecialchars('<<<');
echo 
' || ';
if (
$ic 10) echo '<a href = "./'.$_SESSION['s'].'/200/13/'.$var[2].'/11/'.($var[4]+10).'">'.htmlspecialchars('>>>').'</a>';
else echo 
htmlspecialchars('>>>');

$back '»<a href = "./'.$_SESSION['s'].'/200/13/'.$var[2].'">Назад</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '12':  // Меню элиты - поиск по IP /////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[20])) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Недостаточно прав...');
if (empty(
$var[4])) $var[4] = 0;
$data_user_array mysql_query("select `id`, `login`, `ip`, `soft` from `chat_users` where `ip`='".$data_user['ip']."' limit ".$var[4].", 11;");
$count_search mysql_num_rows($data_user_array);
if (empty(
$count_search) and $var[4] == 0)   redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'''Совпадений не найдено...');
elseif (empty(
$count_search) and $var[4] != 0)   redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'''Неверный индекс...');
title('Control panel | Меню элиты | Поиск по ip');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Поиск по ip</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'Ip: '.$data_user['ip'].'';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
$ic 0;
while (
$data_user mysql_fetch_assoc($data_user_array)) {
$ic++;
if (
$ic <= 10) echo '»<a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'">'.rconv($data_user['login']).'</a> (Soft - '.rconv($data_user['soft']).')<br/>';
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div2'].$_SESSION['osize'];
if (
$var[4] > 0) echo '<a href = "./'.$_SESSION['s'].'/200/13/'.$var[2].'/12/'.($var[4]-10).'">'.htmlspecialchars('<<<').'</a>';
else echo 
htmlspecialchars('<<<');
echo 
' || ';
if (
$ic 10) echo '<a href = "./'.$_SESSION['s'].'/200/13/'.$var[2].'/12/'.($var[4]+10).'">'.htmlspecialchars('>>>').'</a>';
else echo 
htmlspecialchars('>>>');

$back '»<a href = "./'.$_SESSION['s'].'/200/13/'.$var[2].'">Назад</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '13':  // Меню элиты - поиск по IP-Soft ////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[20])) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Недостаточно прав...');
if (empty(
$var[4])) $var[4] = 0;
$data_user_array mysql_query("select `id`, `login`, `ip`, `soft` from `chat_users` where `ip`='".$data_user['ip']."' and `soft`='".$data_user['soft']."' limit ".$var[4].", 11;");
$count_search mysql_num_rows($data_user_array);
if (empty(
$count_search) and $var[4] == 0)   redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'''Совпадений не найдено...');
elseif (empty(
$count_search) and $var[4] != 0)   redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'''Неверный индекс...');
title('Control panel | Меню элиты | Поиск по связке ip-soft');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Поиск по связке ip-soft</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<b>Ip</b> - '.$data_user['ip'].' + <b>Soft</b> - '.rconv($data_user['soft']).'';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
$ic 0;
while (
$data_user mysql_fetch_assoc($data_user_array)) {
$ic++;
if (
$ic <= 10) echo '»<a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'">'.rconv($data_user['login']).'</a><br/>';
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div2'].$_SESSION['osize'];
if (
$var[4] > 0) echo '<a href = "./'.$_SESSION['s'].'/200/13/'.$var[2].'/13/'.($var[4]-10).'">'.htmlspecialchars('<<<').'</a>';
else echo 
htmlspecialchars('<<<');
echo 
' || ';
if (
$ic 10) echo '<a href = "./'.$_SESSION['s'].'/200/13/'.$var[2].'/13/'.($var[4]+10).'">'.htmlspecialchars('>>>').'</a>';
else echo 
htmlspecialchars('>>>');

$back '»<a href = "./'.$_SESSION['s'].'/200/13/'.$var[2].'">Назад</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '14':  // Меню элиты - полный игнор ////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[19]) or $user['level'] <= $data_user['level']) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Недостаточно прав...');
$full = @file_get_contents('./home/full.dat');
if (empty(
$full)) $full ':';
if (
strpos($full':'.$data_user['id'].':') !== falseredirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Пользователь состоит в полном игноре...');
$full $full.$data_user['id'].':';
$fd = @fopen("./home/full.dat","a+");
flock($fdLOCK_EX);
ftruncate($fd0);
fwrite($fd$full);
fflush($fd);
flock($fdLOCK_UN);
fclose($fd);
$wrlog $user['login'].conv(', id '.$_SESSION['i'].' скинул в полный игнор пользователя '.rconv($data_user['login']).', id '.$data_user['id'].'.');
mysql_query("insert into `chat_log` values(0, '".realtime()."', '".$wrlog."');");
redirect('OK''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'''Пользователь '.rconv($data_user['login']).' скинут в полный игнор...');
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '15':  // Меню элиты - удалить из полного игнора ///////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[19]) or $user['level'] <= $data_user['level']) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Недостаточно прав...');
$full = @file_get_contents('./home/full.dat');
if (empty(
$full)) $full ':';
if (
strpos($full':'.$data_user['id'].':') === falseredirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Пользователь не в полном игноре...');
$full str_replace(':'.$data_user['id'].':'':'$full);
if (
$full == ':'$full '';
$fd = @fopen("./home/full.dat","a+");
@
flock($fdLOCK_EX);
@
ftruncate($fd0);
@
fwrite($fd$full);
@
fflush($fd);
@
flock($fdLOCK_UN);
@
fclose($fd);
$wrlog $user['login'].conv(', id '.$_SESSION['i'].' удалил из полного игнора пользователя '.rconv($data_user['login']).', id '.$data_user['id'].'.');
mysql_query("insert into `chat_log` values(0, '".realtime()."', '".$wrlog."');");
redirect('OK''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'''Пользователь '.rconv($data_user['login']).' удален из полного игнора...');
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '16':  // Меню элиты - в парный игнор //////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[24]) or $user['level'] <= $data_user['level']) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Недостаточно прав...');
if (!empty(
$var[4])) {
if (
$var[4] == $data_user['id']) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/16''Операция невозможна...');
$data_2_user mysql_fetch_assoc(mysql_query("select `id`, `level`, `ignortoo` from `chat_users` where `id` = '".$var[4]."' limit 1;"));
if (
$data_2_user['level'] >= $user['level']) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/16''Недостаточно прав...');
if (
strpos($data_user['ignortoo'], ':'.$data_2_user['id'].':') !== falseredirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/16''Пользователи состоит в парном игноре...');
if (empty(
$data_user['ignortoo'])) $ignortoo_1 ':'.$data_2_user['id'];
else 
$ignortoo_1 $data_user['ignortoo'].$data_2_user['id'];
if (empty(
$data_2_user['ignortoo'])) $ignortoo_2 ':'.$data_user['id'];
else 
$ignortoo_2 $data_2_user['ignortoo'].$data_user['id'];
if (
mysql_query("update `chat_users` set `ignortoo` = '".$ignortoo_1.":' where `id` = ".$data_user['id']." limit 1;") and mysql_query("update `chat_users` set `ignortoo` = '".$ignortoo_2.":' where `id` = ".$data_2_user['id']." limit 1;")) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Операция успешно завершена...');
}
elseif (!empty(
$_POST['nicignor']) or !empty($_POST['idignor'])) {
if (!empty(
$_POST['idignor'])) {
$idignor intval($_POST['idignor']);
$data_2_user mysql_fetch_assoc(mysql_query("select `id` from `chat_users` where `id` = '".$idignor."' limit 1;"));
}
else {
$nicignor conv($_POST['nicignor']);
$data_2_user mysql_fetch_assoc(mysql_query("select `id` from `chat_users` where `login` = '".$nicignor."' limit 1;"));
}
if (empty(
$data_2_user['id'])) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/16''Второй пользователь не найден...');
$tmp str_replace('&amp;''&'$_SESSION['s']);
header("Location: http://".$_SERVER['SERVER_NAME']."/".$tmp."/200/13/".$data_user['id']."/16/".$data_2_user['id']."");
}
else {
title('Control panel | Меню элиты | Добавление в парный игнор');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Добавление в парный игнор</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'Скинуть пользователя <a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/18">'.rconv($data_user['login']).'</a> в парный игнор с:';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'];
if (!empty(
$_SESSION['wap'])) echo '<form method="post" action="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/16">';
echo 
$_SESSION['osize'].'Введите логин:<br/>'.$_SESSION['csize'];
echo 
'<input type="text" maxlength="20" name="nicignor'.$cashe.'"/><br/>';
echo 
$_SESSION['osize'].'Или ID:<br/>'.$_SESSION['csize'];
echo 
'<input type="text" maxlength="20" name="idignor'.$cashe.'"/><br/>';
if (!empty(
$_SESSION['wap'])) echo '<input type = "submit" value = "Добавить"></form>'.$_SESSION['osize'];
else {
echo 
$_SESSION['osize'].'<anchor>Добавить<go href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/16" method="post">
<postfield name="nicignor" value="$(nicignor'
.$cashe.')"/>
<postfield name="idignor" value="$(idignor'
.$cashe.')"/>
</go></anchor><br/>'
;
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'Или выберите из тех, кто сейчас в чате:<br/>';
if (!empty(
$priv[13])) $onarr mysql_query("select `id`, `login` from `chat_users` where `stime` > '".(realtime()-300)."' and `id` != '".$data_user['id']."';");
elseif (!empty(
$priv[12])) $onarr mysql_query("select `id`, `login` from `chat_users` where `ltime` > '".(realtime()-300)."' and `invisible` != '3' and `id` != '".$data_user['id']."';");
else 
$onarr mysql_query("select `id`, `login` from `chat_users` where `ltime` > '".(realtime()-300)."' and `invisible` = '0' and `id` != '".$data_user['id']."';");
while (
$onl mysql_fetch_array($onarr)) {
if (
$user['level'] > $on['level']) print '»<a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/16/'.$onl['id'].'">'.rconv($onl['login']).'</a><br/>';
}
$back '»<a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'">Назад</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '17':  // Меню элиты - парный игнор ////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[25])) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Недостаточно прав...');
if (empty(
$data_user['ignortoo'])) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Парный игнор пользователя пуст...');
if (empty(
$var[4])) {
title('Control panel | Меню элиты | Список парного игнора пользователя');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Список парного игнора пользователя '.rconv($data_user['login']).'</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];

echo 
$_SESSION['div1'].$_SESSION['osize'];
$ignortoo_1 explode(':'$data_user['ignortoo']);
foreach (
$ignortoo_1 as $tmp) {
$data_2_user mysql_fetch_assoc(mysql_query("select `login` from `chat_users` where `id` = '".intval($tmp)."';"));
if (!empty(
$data_2_user['login'])) echo '»<a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/17/'.intval($tmp).'">'.rconv($data_2_user['login']).'</a><br/>';
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<b>Внимание!</b><br/>Для удаления пользователей из парного игнора нажмите на логин.';

$back '»<a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'">Назад</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
if (
strpos($data_user['ignortoo'], ':'.$var[4].':') === falseredirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/17''Этого пользователя нет в парном игноре...');
$data_2_user mysql_fetch_assoc(mysql_query("select `id`, `ignortoo` from `chat_users` where `id` = '".$var[4]."' limit 1;"));
if (empty(
$data_2_user['id'])) {
$ignortoo_1 str_replace(':'.$var[4].':'':'$data_user['ignortoo']);
if (
$ignortoo_1 == ':'$ignortoo_1 '';
mysql_query("update `chat_users` set `ignortoo` = '".$ignortoo_1."' where `id` = '".$data_user['id']."' limit 1;");
redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/17''Второй пользователь не найден...');
}
else {
$ignortoo_1 str_replace(':'.$data_2_user['id'].':'':'$data_user['ignortoo']);
if (
$ignortoo_1 == ':'$ignortoo_1 '';
$ignortoo_2 str_replace(':'.$data_user['id'].':'':'$data_2_user['ignortoo']);
if (
$ignortoo_2 == ':'$ignortoo_2 '';
if (
mysql_query("update `chat_users` set `ignortoo` = '".$ignortoo_1."' where `id` = ".$data_user['id']." limit 1;") and mysql_query("update `chat_users` set `ignortoo` = '".$ignortoo_2."' where `id` = ".$data_2_user['id']." limit 1;")) redirect('OK''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/17''Операция успешно завершена...');
}
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '18':  // Меню элиты - полная инфа /////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// $var[4] = 1 - ввод ника пары
// $var[4] = 2 - регистрация брака
// $var[4] = 3 - развод
if (empty($var[4])) $var[4] = 0;
if (
$var[4] == 2) { // $var[4] = 2 - регистрация брака
if (empty($priv[73])) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/18''У Вас нет прав на данное действие...');
if (!empty(
$_POST['NewMar'])) $NewMar conv($_POST['NewMar']);
else 
$NewMar '';
list(
$NewMarId$NewMarLogin$NewMarLevel$NewMarMar)  = mysql_fetch_row(mysql_query("select `id`, `login`, `level`, `Mar` from `chat_users` where `login` = '".$NewMar."' limit 1;"));
if (empty(
$NewMarId)) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/18''Пользователь не найден...');
if (!empty(
$user['Mar'])) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/18''Пользователь уже состоит в браке...');
if (!empty(
$NewMarMar)) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/18''Второй пользователь уже состоит в браке...');
if (
$user['level'] < $data_user['level'] or $user['level'] < $NewMarLevelredirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/18''Ваш уровень не позволяет произвести данное действие...');
if (
mysql_query("update `chat_users` set `Mar` = '".$NewMarId."' where `id` = '".$data_user['id']."' limit 1;") and mysql_query("update `chat_users` set `Mar` = '".$data_user['id']."' where `id` = '".$NewMarId."' limit 1;")) {
$sys_mess file_get_contents('./home/sys_mess.dat');
$sys_mess unserialize($sys_mess);
$tmp explode('::'$sys_mess[8]);
$sys_mess rconv($tmp[1]);
if (!empty(
$sys_mess)) {
$sys_mess str_replace ('[l]'rconv($priv[0]), $sys_mess);
$sys_mess str_replace ('[n]'rconv($user['login']), $sys_mess);
$sys_mess str_replace ('[n1]'rconv($data_user['login']), $sys_mess);
$sys_mess str_replace ('[n2]'rconv($NewMarLogin), $sys_mess);
list(
$who_login) = mysql_fetch_row(mysql_query("select `login` from `chat_users` where `id` = '1' limit 1;"));
mes_in_chat (rconv($who_login), 121$sys_mess);
}
$in_log conv(rconv($user['login']).', ID '.$_SESSION['i'].', зарегистрировал брак пользователей '.rconv($data_user['login']).', ID '.$data_user['id'].' и '.rconv($NewMarLogin).', ID '.$NewMarId.'.');
mysql_query("insert into `chat_log` values(0, '".realtime()."', '".$in_log."');");
$data_user['Mar'] = $NewMarId;
}
else {
mysql_query("update `chat_users` set `Mar` = '0' where `id` = '".$data_user['id']."' limit 1;");
mysql_query("update `chat_users` set `Mar` = '0' where `id` = '".$NewMarId."' limit 1;");
redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/18''Ошибка базы данных...');
}
// End регистрация брака
elseif ($var[4] == 3) { // Развод
if (empty($priv[73])) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/18''У Вас нет прав на данное действие...');
if (empty(
$data_user['Mar'])) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/18''Пользователь не состоит в браке...');
list(
$NewMarId$NewMarLogin$NewMarLevel)  = mysql_fetch_row(mysql_query("select `id`, `login`, `level` from `chat_users` where `id` = '".$data_user['Mar']."' limit 1;"));
if (!empty(
$var[5])) {
if (
mysql_query("update `chat_users` set `Mar` = '0' where `id` = '".$data_user['id']."' limit 1;") and mysql_query("update `chat_users` set `Mar` = '0' where `id` = '".$NewMarId."' limit 1;")) {
$sys_mess file_get_contents('./home/sys_mess.dat');
$sys_mess unserialize($sys_mess);
$tmp explode('::'$sys_mess[9]);
$sys_mess rconv($tmp[1]);
if (!empty(
$sys_mess)) {
$sys_mess str_replace ('[l]'rconv($priv[0]), $sys_mess);
$sys_mess str_replace ('[n]'rconv($user['login']), $sys_mess);
$sys_mess str_replace ('[n1]'rconv($data_user['login']), $sys_mess);
$sys_mess str_replace ('[n2]'rconv($NewMarLogin), $sys_mess);
list(
$who_login) = mysql_fetch_row(mysql_query("select `login` from `chat_users` where `id` = '1' limit 1;"));
mes_in_chat (rconv($who_login), 121$sys_mess);
}
$in_log conv(rconv($user['login']).', ID '.$_SESSION['i'].', расторг брак пользователей '.rconv($data_user['login']).', ID '.$data_user['id'].' и '.rconv($NewMarLogin).', ID '.$NewMarId.'.');
mysql_query("insert into `chat_log` values(0, '".realtime()."', '".$in_log."');");
$data_user['Mar'] = 0;
}
else 
redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/18''Ошибка базы данных...');
}
// End развод
title('Control panel | Меню элиты | Информация о пользователе');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Профиль пользователя '.rconv($data_user['login']).'</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
if (empty(
$data_user['photo'])) echo 'Логин: '.rconv($data_user['login']).'<br/>';
else echo 
'Логин: <a href = "./'.$_SESSION['s'].'/26/2/0/'.$data_user['id'].'">'.rconv($data_user['login']).'</a><br/>';
function 
InfaOut ($DataId$UserPriv$UserLevel$InfaIndex$InfaOut) {
if (!empty(
$InfaOut)) {
$InfaFlag false;
if (
$InfaIndex == 0$InfaName 'Имя: ';
elseif (
$InfaIndex == 1$InfaName 'Место жительства: ';
elseif (
$InfaIndex == 2$InfaName 'О себе: ';
elseif (
$InfaIndex == 3$InfaName 'Статус: ';
elseif (
$InfaIndex == 4$InfaName 'Оператор: ';
elseif (
$InfaIndex == 5$InfaName 'Модель мобилы: ';
elseif (
$InfaIndex == 6$InfaName 'E-mail: ';
elseif (
$InfaIndex == 7$InfaName 'Wap сайт: ';
elseif (
$InfaIndex == 8$InfaName 'Web сайт: ';
if (
$_SESSION['i'] != $DataId and file_exists('./home/infa_spam.dat')) {
$InfaRulezFile file_get_contents('./home/infa_spam.dat');
$InfaRulezArray unserialize($InfaRulezFile);
$InfaOutLow strtolower($InfaOut);
foreach (
$InfaRulezArray as $InfaRulez) {
$InfaRulez explode(':'$InfaRulez);
$ic 1;
while (isset(
$InfaRulez[$ic])) {
if (
strpos($InfaOutLowstrtolower($InfaRulez[$ic])) !== false) {
$InfaFlag true;
}
$ic++;
}
}
}
if (
$InfaFlag === true) {
if (!empty(
$UserPriv) and $UserLevel >= 10) {
if (
$InfaIndex == or $InfaIndex == 8) echo '!'.$InfaName.'<a href = "http://'.rconv($InfaOut).'">'.rconv($InfaOut).'</a><br/>';
else echo 
'!'.$InfaName.rconv($InfaOut).'<br/>';
}
else {
if (
$InfaIndex <= 2) echo $InfaName.'...<br/>';
}
}
else {
if (
$InfaIndex == or $InfaIndex == 8) echo $InfaName.'<a href = "http://'.rconv($InfaOut).'">'.rconv($InfaOut).'</a><br/>';
else echo 
$InfaName.rconv($InfaOut).'<br/>';
}
}
}
InfaOut ($data_user['id'], $priv[71], $user['level'], 0$data_user['name']);
if (!empty(
$data_user['sex'])) echo 'Пол: Женский<br/>';
else echo 
'Пол: Мужской<br/>';
$tmp explode(':'$data_user['bday']);
if (!empty(
$tmp[0]) and !empty($tmp[1])) {
if (
$tmp[0] > and $tmp[0] < 31 and $tmp[1] > and $tmp[1] <= 12) {
$month = array (
'не указано',
'января',
'февраля',
'марта',
'апреля',
'мая',
'июня',
'июля',
'августа',
'сентября',
'октября',
'ноября',
'декабря',
);
echo 
'День рождения: '.intval($tmp[0]).' '.$month[$tmp[1]];
if (!empty(
$tmp[2])) echo ' '.$tmp[2];
echo 
'<br/>';
}
}
InfaOut ($data_user['id'], $priv[71], $user['level'], 1$data_user['live']);
InfaOut ($data_user['id'], $priv[71], $user['level'], 5$data_user['mobile']);
InfaOut ($data_user['id'], $priv[71], $user['level'], 4$data_user['operator']);
InfaOut ($data_user['id'], $priv[71], $user['level'], 6$data_user['email']);
InfaOut ($data_user['id'], $priv[71], $user['level'], 7$data_user['wapsite']);
InfaOut ($data_user['id'], $priv[71], $user['level'], 8$data_user['website']);
if (!empty(
$data_user['icq'])) echo 'ICQ: '.$data_user['icq'].'<br/>';
InfaOut ($data_user['id'], $priv[71], $user['level'], 2$data_user['about']);
if (empty(
$data_user['status'])) {
if (
$data_user['level'] == 20$user_status 'Администратор';
elseif (
file_exists('./home/privilegies/'.$data_user['level'].'.dat')) {
$tmp file('./home/privilegies/'.$data_user['level'].'.dat');
$user_status rconv(trim($tmp[0]));
}
else  
$user_status 'Непонятный...';
}
else 
$user_status rconv($data_user['status']);
InfaOut ($data_user['id'], $priv[71], $user['level'], 3$user_status);

echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
if (!empty(
$data_user['Mar'])) {
list(
$Mar$MarLevel) = mysql_fetch_row(mysql_query("select `login`, `level` from chat_users where `id` = '".$data_user['Mar']."' limit 1;"));
$Mar rconv($Mar);
if (empty(
$Mar)) mysql_query("update `chat_users` set `Mar` = '0' where `id` = '".$data_user['id']."' limit 1;");
}
if (!empty(
$Mar)) {
if (empty(
$data_user['sex'])) echo 'Семейное положение: Женат на <a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['Mar'].'">'.$Mar.'</a><br/>';
else echo 
'Семейное положение: Замужем за <a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['Mar'].'">'.$Mar.'</a><br/>';
if (!empty(
$priv[73]) and $user['level'] >= $data_user['level'] and $user['level'] >= $MarLevel) {
if (
$var[4] == 3) {
echo 
'Развести пользователей '.rconv($data_user['login']).' и '.$Mar.'?<br/>'.$n;
echo 
'<a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/18/3/1">Да</a> || <a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/18">Нет</a><br/>';
}
else echo 
'<img src="home/img/love.gif"/> <a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/18/3">Развести</a><br/>';
}
}
else {
if (!empty(
$priv[73]) and $var[4] == and $user['level'] >= $data_user['level'] and $user['level'] >= $MarLevel) {
if (!empty(
$_SESSION['wap'])) echo $_SESSION['csize'].'<form action = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/18/2" method = "post">'.$_SESSION['osize'].$n;
echo 
'<img src="home/img/love.gif"/> Зарегистрировать брак с:<br/>'.$n.$_SESSION['csize'];
echo 
'<input type = "text" name = "NewMar'.$cashe.'" maxlength = "20"/><br/>';
if (!empty(
$_SESSION['wap'])) echo '<input type = "submit" value = "Регистрировать"></form>';
else {
echo 
$_SESSION['osize'];
echo 
'<anchor>Регистрировать<go href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/18/2" method="post">
<postfield name="NewMar" value="$(NewMar'
.$cashe.')"/>
</go></anchor><br/>'
.$n;
}
echo 
'<a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/18">Отмена</a><br/>'.$n;
}
elseif (!empty(
$priv[73]) and $user['level'] >= $data_user['level']) {
if (empty(
$data_user['sex'])) echo 'Семейное положение: Не женат<br/> <img src="home/img/love.gif"/> <a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/18/1">Зарегистрировать брак</a><br/>';
else echo 
'Семейное положение: Не замужем<br/> <img src="home/img/love.gif"/> <a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/18/1">Зарегистрировать брак</a><br/>';
}
else {
if (empty(
$data_user['sex'])) echo 'Не женат<br/>';
else echo 
'Не замужем<br/>';
}
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];

if (!empty(
$data_user['posts'])) echo 'Постов: '.$data_user['posts'].'<br/>';
if (!empty(
$data_user['fposts'])) echo 'Постов в форуме: '.$data_user['fposts'].'<br/>';
if (!empty(
$data_user['bposts'])) echo 'Призовых постов: '.$data_user['bposts'].'<br/>';
if (!empty(
$data_user['kposts'])) echo 'Игровой баланс: '.$data_user['кposts'].'<br/>';
if (!empty(
$data_user['mposts'])) echo 'Потрачено постов: '.abs($data_user['mposts']).'<br/>';
echo 
'Всего постов: '.($data_user['bposts'] + $data_user['кposts'] + $data_user['posts'] + $data_user['fposts'] + $data_user['mposts']).'<br/>';
if (!empty(
$data_user['vposts'])) echo 'Ответов в викторине: '.$data_user['vposts'].'<br/>';

include 
'./stats.php';
$stats_out stats($data_user['id'], $data_user['stats'], $data_user['stats_sum']);
$stats explode(':'$stats_out);
echo 
'Сегодня постов: '.$stats[2].'<br/>';
echo 
'Сегодня в чате: ';
if (!empty(
$stats[0])) echo $stats[0].' час. ';
echo 
$stats[1].' мин.'.'<br/>';
echo 
'Постов в день: '.$stats[5].'<br/>';
echo 
'Проводит в чате в день: ';
if (!empty(
$stats[3])) echo $stats[3].' час. ';
echo 
$stats[4].' мин.'.'<br/>';
echo 
'Активность: '.$stats[6].'<br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
if (
$user['level'] >= 10) echo '»<a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'">Меню элиты</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '19':  // Меню элиты - изменить ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if ((empty($priv[26]) and empty($priv[27]) and empty($priv[28]) and empty($priv[29]) and empty($priv[30]) and empty($priv[31]) and empty($priv[32]) and empty($priv[33]) and empty($priv[34]) and empty($priv[35]) and empty($priv[36]) and empty($priv[37])) or ($data_user['level'] >= $user['level'] and $data_user['id'] != $_SESSION['i'])) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Недостаточно прав...');
if (empty(
$var[4])) {
title('Control panel | Меню элиты | Изменение данных пользователя');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Изменение данных пользователя '.rconv($data_user['login']).'</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'];
if (!empty(
$_SESSION['wap'])) echo '<form method = "post" action = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/19/1">';
if (!empty(
$priv[26])) {
echo 
$_SESSION['osize'].'Логин:<br/>'.$_SESSION['csize'];
echo 
'<input type = "text" maxlength="20" name = "data_login'.$cashe.'" value = "'.rconv($data_user['login']).'"/><br/>';
}
if (!empty(
$priv[27])) {
echo 
$_SESSION['osize'].'Пароль:<br/>'.$_SESSION['csize'];
echo 
'<input type = "text" maxlength="16" name = "data_pass'.$cashe.'" value = "'.$data_user['pass'].'"/><br/>';
}
if (!empty(
$priv[28])) {
echo 
$_SESSION['osize'].'Статус:<br/>'.$_SESSION['csize'];
echo 
'<input type = "text" maxlength="32" name = "data_status'.$cashe.'" value = "'.rconv($data_user['status']).'"/><br/>';
}
if (!empty(
$priv[34])) {
echo 
$_SESSION['osize'].'Ответов в викторине:<br/>'.$_SESSION['csize'];
echo 
'<input type = "text" name = "data_vposts'.$cashe.'" value = "'.$data_user['vposts'].'"/><br/>';
}
if (!empty(
$priv[33])) {
echo 
$_SESSION['osize'].'Постов:<br/>'.$_SESSION['csize'];
echo 
'<input type = "text" name = "data_posts'.$cashe.'" value = "'.$data_user['posts'].'"/><br/>';
}
if (!empty(
$priv[29])) {
echo 
$_SESSION['osize'].'Призовых постов:<br/>'.$_SESSION['csize'];
echo 
'<input type = "text" name = "data_bposts'.$cashe.'" value = "'.$data_user['bposts'].'"/><br/>';
}
if (!empty(
$priv[35])) {
echo 
$_SESSION['osize'].'Постов в форуме:<br/>'.$_SESSION['csize'];
echo 
'<input type = "text" name = "data_fposts'.$cashe.'" value = "'.$data_user['fposts'].'"/><br/>';
}
if (!empty(
$priv[36])) {
echo 
$_SESSION['osize'].'Игровой баланс:<br/>'.$_SESSION['csize'];
echo 
'<input type = "text" name = "data_kposts'.$cashe.'" value = "'.$data_user['kposts'].'"/><br/>';
}
if (!empty(
$priv[30]) and $data_user['level'] < 20 and $data_user['id'] != $_SESSION['i']) {
if (
file_exists('./home/guest.dat')) {
$data_guest file_get_contents('./home/guest.dat');
$data_guest_nic strpos($data_guest':'.$data_user['id'].':');
}
if (
$data_guest_nic === false) {
echo 
$_SESSION['osize'].'Уровень:<br/>'.$_SESSION['csize'];
if (empty(
$_SESSION['wap'])) {
echo 
'<select name="data_level'.$cashe.'" value = "'.$data_user['level'].'">';
for (
$ic 0$ic $user['level']; $ic++) {
if (
file_exists('./home/privilegies/'.$ic.'.dat')) {
$tmp file('./home/privilegies/'.$ic.'.dat');
echo 
'<option value="'.$ic.'">'.rconv($tmp[0]).'</option>';
}
}
echo 
'</select><br/>';
}
else {
echo 
'<select name="data_level">';
for (
$ic 0$ic $user['level']; $ic++) {
if (
file_exists('./home/privilegies/'.$ic.'.dat')) {
$tmp file('./home/privilegies/'.$ic.'.dat');
echo 
'<option ';
if (
$data_user['level'] == $ic) echo 'selected ';
echo 
'value="'.$ic.'">'.rconv($tmp[0]).'</option>';
}
}
echo 
'</select><br/>';
}
}
else echo 
$_SESSION['osize'].'Изменение уровня невозможно - гостевой логин<br/>'.$_SESSION['csize'];
}
if (!empty(
$priv[32])) {
if (
$data_user['invisible'] == 1$data_user['invisible'] = 2;
echo 
$_SESSION['osize'].'Невидимость:<br/>'.$_SESSION['csize'];
if (empty(
$_SESSION['wap'])) {
echo 
'<select name="data_inv'.$cashe.'" value = "'.$data_user['invisible'].'">';
echo 
'<option value="0">Отключена</option>
<option value="2">Включена</option>
<option value="3">Полная</option>'
;
echo 
'</select><br/>';
}
else {
echo 
'<select name="data_inv">';
echo 
'<option ';
if (
$data_user['invisible'] == 0) echo 'selected ';
echo 
'value="0">Отключена</option>';
echo 
'<option ';
if (
$data_user['invisible'] == 2) echo 'selected ';
echo 
'value="2">Включена</option>';
echo 
'<option ';
if (
$data_user['invisible'] == 3) echo 'selected ';
echo 
'value="3">Полная</option>';
echo 
'</select><br/>';
}
}
elseif (!empty(
$priv[31]) and $data_user['invisible'] < 3) {
echo 
$_SESSION['osize'].'Невидимость:<br/>'.$_SESSION['csize'];
if (
$data_user['invisible'] == 1$data_user['invisible'] = 2;
if (empty(
$_SESSION['wap'])) {
echo 
'<select name="data_inv'.$cashe.'" value = "'.$data_user['invisible'].'">';
echo 
'<option value="0">Отключена</option>
<option value="2">Включена</option>'
;
echo 
'</select><br/>';
}
else {
echo 
'<select name="data_inv">';
echo 
'<option ';
if (
$data_user['invisible'] == 0) echo 'selected ';
echo 
'value="0">Отключена</option>';
echo 
'<option ';
if (
$data_user['invisible'] == 2) echo 'selected ';
echo 
'value="2">Включена</option>';
echo 
'</select><br/>';
}
}
if (!empty(
$priv[37])) {
echo 
$_SESSION['osize'].'Добавление вопросов в викторину:<br/>'.$_SESSION['csize'];
if (empty(
$_SESSION['wap'])) {
echo 
'<select name="data_vict'.$cashe.'" value = "'.$data_user['vict'].'">';
echo 
'<option value="0">Отключено</option>
<option value="1">Включено</option>'
;
echo 
'</select><br/>';
}
else {
echo 
'<select name="data_vict">';
echo 
'<option ';
if (
$data_user['vict'] == 0) echo 'selected ';
echo 
'value="0">Отключено</option>';
echo 
'<option ';
if (
$data_user['vict'] == 1) echo 'selected ';
echo 
'value="2">Включено</option>';
echo 
'</select><br/>';
}
}
if (!empty(
$_SESSION['wap'])) echo '<input type = "submit" value = "Сохранить"></form>'.$_SESSION['osize'];
else {
echo 
$_SESSION['osize'].'<anchor>Сохранить<go href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/19/1" method="post">
<postfield name="data_login" value="$(data_login'
.$cashe.')"/>
<postfield name="data_pass" value="$(data_pass'
.$cashe.')"/>
<postfield name="data_status" value="$(data_status'
.$cashe.')"/>
<postfield name="data_bposts" value="$(data_bposts'
.$cashe.')"/>
<postfield name="data_posts" value="$(data_posts'
.$cashe.')"/>
<postfield name="data_vposts" value="$(data_vposts'
.$cashe.')"/>
<postfield name="data_fposts" value="$(data_fposts'
.$cashe.')"/>
<postfield name="data_kposts" value="$(data_kposts'
.$cashe.')"/>
<postfield name="data_level" value="$(data_level'
.$cashe.')"/>
<postfield name="data_inv" value="$(data_inv'
.$cashe.')"/>
<postfield name="data_vict" value="$(data_vict'
.$cashe.')"/>
</go></anchor><br/>'
;
}
$back '»<a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'">Назад</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
$wrlog '';
$err 'Изменение данных пользователя '.rconv($data_user['login']).'<br/>';
// Логин
if (!empty($priv[26])) {
if (!empty(
$_POST['data_login'])) $data_login substr(conv($_POST['data_login']), 040);
else 
$data_login '';
if (
$data_login != $data_user['login']) {
$Rdata_login rconv($data_login);
$NumLogin = (int)$Rdata_login;
if ((string)
$NumLogin == $Rdata_login)
{
    
$err .= 'Логин содержит только цифры - не изменен...<br/>';
    
$data_login $data_user['login'];
}
elseif (empty(
$data_login) or (preg_match("/[^da-fA-F0-9]/"$data_login) and preg_match("/[^dd-jD-J0-9]/"$data_login))) {
$err .= 'Логин содержит недопустимые символы - не изменен...<br/>';
$data_login $data_user['login'];
}
else {
$login_check mysql_fetch_assoc(mysql_query("select `id` from `chat_users` where `login` = '".$data_login."' limit 1;"));
if (!empty(
$login_check['id'])) {
$err .= 'Такой логин уже зарегистрирован - не изменен...<br/>';
$data_login $data_user['login'];
}
else {
$err .= 'Логин изменен...<br/>';
$wrlog .= conv('логин - ').'f0'.$data_login;
}
}
}
}
else 
$data_login $data_user['login'];
// Пароль
if (!empty($priv[27])) {
if (!empty(
$_POST['data_pass'])) $data_pass substr($_POST['data_pass'], 016);
else 
$data_pass '';
if (
$data_pass != $data_user['pass']) {
if (empty(
$data_pass) or preg_match("/[^da-zA-Z_]+/"$data_pass)) {
$err .= 'Пароль содержит недопустимые символы - не изменен...<br/>';
$data_pass $data_user['pass'];
}
else {
$err .= 'Пароль изменен...<br/>';
if (!empty(
$wrlog)) $wrlog $wrlog.'L2f0';
$wrlog .= conv('пароль - изменен');
}
}
}
else 
$data_pass $data_user['pass'];
// Статус
if (!empty($priv[28])) {
if (!empty(
$_POST['data_status'])) $data_status substr(conv($_POST['data_status']), 064);
else 
$data_status '';
if (
$data_status != $data_user['status']) {
$err .= 'Статус изменен...<br/>';
if (!empty(
$wrlog)) $wrlog $wrlog.'L2f0';
$wrlog .= conv('статус  - ').'f0'.$data_status;
}
}
else 
$data_status $data_user['status'];
// Бонусные посты
if (!empty($priv[29])) {
if (isset(
$_POST['data_bposts'])) $data_bposts abs(intval($_POST['data_bposts']));
else 
$data_bposts $data_user['bposts'];
if (
$data_bposts != $data_user['bposts']) {
$err .= 'Призовые посты изменены...<br/>';
if (!empty(
$wrlog)) $wrlog $wrlog.'L2f0';
$wrlog .= conv('призовых постов  - '.$data_bposts);
}
}
else 
$data_bposts $data_user['bposts'];
// Посты
if (!empty($priv[33])) {
if (isset(
$_POST['data_posts'])) $data_posts abs(intval($_POST['data_posts']));
else 
$data_posts $data_user['posts'];
if (
$data_posts != $data_user['posts']) {
$err .= 'Посты изменены...<br/>';
if (!empty(
$wrlog)) $wrlog $wrlog.'L2f0';
$wrlog .= conv('постов  - '.$data_posts);
}
}
else 
$data_posts $data_user['posts'];
// Ответы в викторине
if (!empty($priv[34])) {
if (isset(
$_POST['data_vposts'])) $data_vposts abs(intval($_POST['data_vposts']));
else 
$data_vposts $data_user['vposts'];
if (
$data_vposts != $data_user['vposts']) {
if (!empty(
$wrlog)) $wrlog $wrlog.'L2f0';
$wrlog .= conv('ответы в викторине  - '.$data_vposts);
$err .= 'Ответы в викторине изменены...<br/>';
}
}
else 
$data_vposts $data_user['vposts'];
// Посты в форуме
if (!empty($priv[35])) {
if (isset(
$_POST['data_fposts'])) $data_fposts abs(intval($_POST['data_fposts']));
else 
$data_fposts $data_user['fposts'];
if (
$data_fposts != $data_user['fposts']) {
if (!empty(
$wrlog)) $wrlog $wrlog.'L2f0';
$wrlog .= conv('посты в форуме  - '.$data_fposts);
$err .= 'Посты в форуме изменены...<br/>';
}
}
else 
$data_fposts $data_user['fposts'];
// Игровые посты
if (!empty($priv[36])) {
if (isset(
$_POST['data_kposts'])) $data_kposts intval($_POST['data_kposts']);
else 
$data_kposts $data_user['kposts'];
if (
$data_kposts != $data_user['kposts']) {
$err .= 'Игровой баланс изменен...<br/>';
if (!empty(
$wrlog)) $wrlog $wrlog.'L2f0';
$wrlog .= conv('игровой баланс  - '.$data_kposts);
}
}
else 
$data_kposts $data_user['kposts'];
// Уровень
if (!empty($priv[30]) and $data_user['level'] < 20 and $data_user['id'] != $_SESSION['i']) {
if (isset(
$_POST['data_level'])) $data_level abs(intval($_POST['data_level']));
else 
$data_level $data_user['level'];
if (
$data_level != $data_user['level']) {
if (!
file_exists('./home/privilegies/'.$data_level.'.dat') or $data_level >= $user['level']) {
$err .= 'Недопустимый уровень - не изменен...<br/>';
$data_level $data_user['level'];
}
else {
$new_level file('./home/privilegies/'.$data_level.'.dat');
$err .= 'Уровень - изменен...<br/>';
if (!empty(
$wrlog)) $wrlog $wrlog.'L2f0';
$wrlog .= conv('присвоен уровень  -').'f0'.$new_level[0];
}
}
}
else 
$data_level $data_user['level'];
// Невидимость
if (!empty($priv[32])) {
if (isset(
$_POST['data_inv'])) $data_inv abs(intval($_POST['data_inv']));
else 
$data_inv $data_user['invisible'];
if (
$data_inv == and $data_user['invisible'] == 1$data_inv 1;
if (
$data_inv != $data_user['invisible']) {
if (
$data_inv <= 3) {
$err .= 'Невидимость - изменена...<br/>';
if (!empty(
$wrlog)) $wrlog $wrlog.'L2f0';
if (
$data_inv == 0$wrlog .= conv('невидимость  - отключена');
elseif (
$data_inv == or $data_inv == 2$wrlog .= conv('невидимость  - включена');
//elseif ($data_inv == 3) $wrlog .= conv('невидимость  - полная');
}
else {
$err.= 'Невидимость - неверный уровень - не изменена...<br/>';
$data_inv $data_user['invisible'];
}
}
}
elseif (!empty(
$priv[31])) {
if (isset(
$_POST['data_inv'])) $data_inv abs(intval($_POST['data_inv']));
else 
$data_inv $data_user['invisible'];
if (
$data_inv == and $data_user['invisible'] == 1$data_inv 1;
if (
$data_inv != $data_user['invisible']) {
if (
$data_inv <= 2) {
if (!empty(
$wrlog)) $wrlog $wrlog.'L2f0';
if (
$data_inv == 0$wrlog .= conv('невидимость  - отключена');
elseif (
$data_inv == or $data_inv == 2$wrlog .= conv('невидимость  - включена');
//elseif ($data_inv == 3) $wrlog .= conv('невидимость  - полная');
$err .= 'Невидимость - изменена...<br/>';
}
else {
$err.= 'Невидимость - неверный уровень - не изменена...<br/>';
$data_inv $data_user['invisible'];
}
}
}
else 
$data_inv $data_user['invisible'];
if (!empty(
$priv[37])) {
if (!empty(
$_POST['data_vict'])) $data_vict 1;
else 
$data_vict 0;
if (
$data_vict != $data_user['vict']) {
$err .= 'Добавление вопросов - изменено...<br/>';
if (!empty(
$wrlog)) $wrlog $wrlog.'L2f0';
if (
$data_vict == 1$wrlog .= conv('добавление вопросов в викторину - включено');
elseif (
$data_vict == 0$wrlog .= conv('добавление вопросов в викторину - отключено');
}
}
else 
$data_vict $data_user['vict'];
if (
mysql_query("update `chat_users` set `login` = '".$data_login."', `pass` = '".$data_pass."', `status` = '".$data_status."', `bposts` = '".$data_bposts."', `posts` = '".$data_posts."', `vposts` = '".$data_vposts."', `fposts` = '".$data_fposts."', `kposts` = '".$data_kposts."', `level` = '".$data_level."', `invisible` = '".$data_inv."', `vict` = '".$data_vict."' where `id` = '".$data_user['id']."' limit 1;")) {
$err substr($err0, -5);
if (
$data_user['id'] == $_SESSION['i'] and $data_pass != $_SESSION['p']) $_SESSION['p'] = $data_pass;
if (!empty(
$wrlog)) {
$wrlog $user['login'].conv(', id '.$_SESSION['i'].', изменил данные юзера '.rconv($data_user['login']).', id '.$data_user['id'].', -').'f0'.$wrlog.'L1';
mysql_query("insert into `chat_log` values(0, '".realtime()."', '".$wrlog."');");
if (!empty(
$new_level[0])) {
$sys_mess file_get_contents('./home/sys_mess.dat');
$sys_mess unserialize($sys_mess);
$tmp explode('::'$sys_mess[6]);
$sys_mess rconv($tmp[1]);
if (!empty(
$sys_mess)) {
$sys_mess str_replace ('[l]'rconv($priv[0]), $sys_mess);
$sys_mess str_replace ('[n]'rconv($user['login']), $sys_mess);
$sys_mess str_replace ('[nw]'rconv($data_user['login']), $sys_mess);
$sys_mess str_replace ('[nl]'rconv($new_level[0]), $sys_mess);
list(
$who_login) = mysql_fetch_row(mysql_query("select `login` from `chat_users` where `id` = '1' limit 1;"));
mes_in_chat (rconv($who_login), 121$sys_mess);
}
}
}
redirect('OK''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], $err);
}
else 
redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Произошла ошибка...');
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '20':  // Меню элиты - поиск по IP (Подсеть) + Soft ////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[20])) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Недостаточно прав...');
if (empty(
$var[4])) $var[4] = 0;
$tmp explode('.'$data_user['ip']);
$data_user_lan $tmp[0].'.'.$tmp[1].'.'.$tmp[2].'.';
$data_user_array mysql_query("select `id`, `login`, `ip`, `soft` from `chat_users` where (locate(lower('".$data_user_lan."'),lower(`ip`))>0) and `soft`='".$data_user['soft']."' limit ".$var[4].", 11;");
$count_search mysql_num_rows($data_user_array);
if (empty(
$count_search) and $var[4] == 0)   redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'''Совпадений не найдено...');
elseif (empty(
$count_search) and $var[4] != 0)   redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'''Неверный индекс...');
title('Control panel | Меню элиты | Поиск по Ip (подсеть) + Soft');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Поиск по Ip (подсеть) + Soft</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<b>Soft</b> - '.rconv($data_user['soft']).' + <b>Ip</b> подсеть - '.$data_user_lan.'0 - '.$data_user_lan.'255';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
$ic 0;
while (
$data_user mysql_fetch_assoc($data_user_array)) {
$ic++;
if (
$ic <= 10) echo '»<a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'">'.rconv($data_user['login']).'</a> (Ip - '.$data_user['ip'].')<br/>';
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div2'].$_SESSION['osize'];
if (
$var[4] > 0) echo '<a href = "./'.$_SESSION['s'].'/200/13/'.$var[2].'/20/'.($var[4]-10).'">'.htmlspecialchars('<<<').'</a>';
else echo 
htmlspecialchars('<<<');
echo 
' || ';
if (
$ic 10) echo '<a href = "./'.$_SESSION['s'].'/200/13/'.$var[2].'/20/'.($var[4]+10).'">'.htmlspecialchars('>>>').'</a>';
else echo 
htmlspecialchars('>>>');

$back '»<a href = "./'.$_SESSION['s'].'/200/13/'.$var[2].'">Назад</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '21':  // Сделать ник гостевым /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if ($user['level'] < 20 or $user['level'] <= $data_user['level']) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Недостаточно прав...');
$guest = @file_get_contents('./home/guest.dat');
if (empty(
$guest)) $guest ':';
if (
strpos($guest':'.$data_user['id'].':') !== falseredirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Логин уже гостевой...');
$guest $guest.$data_user['id'].':';
$fd = @fopen("./home/guest.dat","a+");
flock($fdLOCK_EX);
ftruncate($fd0);
fwrite($fd$guest);
fflush($fd);
flock($fdLOCK_UN);
fclose($fd);
redirect('OK''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'''Логин '.rconv($data_user['login']).' сделан гостевым...');
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '22':  // Меню элиты - удалить ник из гостевых ///////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if ($user['level'] < 20 or $user['level'] <= $data_user['level']) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Недостаточно прав...');
$guest = @file_get_contents('./home/guest.dat');
if (empty(
$guest)) $guest ':';
if (
strpos($guest':'.$data_user['id'].':') === falseredirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Логин не гостевой...');
$guest str_replace(':'.$data_user['id'].':'':'$guest);
if (
$guest == ':'$guest '';
$fd = @fopen("./home/guest.dat","a+");
@
flock($fdLOCK_EX);
@
ftruncate($fd0);
@
fwrite($fd$guest);
@
fflush($fd);
@
flock($fdLOCK_UN);
@
fclose($fd);
redirect('OK''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'''Логин '.rconv($data_user['login']).' удален из гостевых...');
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '23':  // Меню элиты - Инфа об ip //////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[62])) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Недостаточно прав...');
$site 'http://ipgeobase.ru/?address='.$data_user['ip'];
$ipinfo implode(''file($site));
$ipinfo stristr($ipinfo'>IP-');
$ipinfo substr($ipinfo1);
$ipinfo substr($ipinfo0strpos($ipinfo'</table>'));
$ipinfo str_replace("n"""$ipinfo);
$ipinfo str_replace("</tr>""n"$ipinfo);
$ipinfo strip_tags($ipinfo);
$ipinfo str_replace("n""<br/>"$ipinfo);
$ipinfo iconv("CP1251""UTF-8"$ipinfo);
if (!empty(
$ipinfo)) {
$IpInfoOut '<b>Информация IpGeoBase</b><br/>'.$ipinfo;
}
$site 'http://www.db.ripe.net/whois?form_type=simple&full_query_string=&searchtext='.$data_user['ip'].'&do_search=Search';
$ipinfo implode(''file($site));
$ipinfo stristr($ipinfo'% Information related to');
$ipinfo substr($ipinfo0strpos($ipinfo'>Legend<'));
$ipinfo strip_tags($ipinfo);
$ipinfo str_replace("n""<br/>"$ipinfo);
$ipinfo str_replace("&nbsp;"""$ipinfo);
if (!empty(
$ipinfo)) {
$IpInfoOut .= '<b>Информация RIPN</b><br/>'.$ipinfo;
}
if (empty(
$IpInfoOut)) redirect('OK''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'''Нет информации...');
title(rconv($data_user['login']));
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
$IpInfoOut;
echo 
'<br/>»<a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'">Назад</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
break;

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 24 - занят ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '25':  // Установка цвета ника /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($_SESSION['wap'])) redirect('Ошибка''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'''Возможно только в цветной версии чата...');
if (empty(
$priv[77]) or ($data_user['level'] >= $user['level'] and $data_user['id'] != $_SESSION['i'])) redirect('Error''./'.$_SESSION['s'].'/200/13/'.$data_user['id'], 'Недостаточно прав...');
        
// $var[2] - id юзера
        // $var[3] - case
        // $var[4] - с какого цвета выводим
        // $var[5] - выбранный цвет, пока не выбран - выбор варианта
        // $_POST['ColorNex'] - цвет в НЕХ-формате
if (!isset($var[5]) and !isset($_POST['ColorHex'])) { // Выбор цвета
if (!empty($var[4])) $ColorNum $var[4];
else {
$ColorNum 0;
$var[4] = 0;
}
$ColorArray file('./home/allcolor.dat');
$ColorCount count($ColorArray);
$PageCount ceil($ColorCount/50);
if (!empty(
$_POST['PageNum'])) {
$PageNum abs(intval($_POST['PageNum']));
if (
$PageNum <= $PageCount$ColorNum = (($PageNum 1) * 50);
}
if (
$ColorNum $ColorCount)  $ColorNnum 0;
$PageNum intval(($ColorNum 50) + 1);
title('Control panel | Меню элиты | Установка цвета ника пользователя');
echo 
$_SESSION['div6'].$_SESSION['osize'].$n;
if (empty(
$data_user['ColorNic'])) echo '<img src="home/img/cp.png"/> <b>Установка цвета ника пользователя '.rconv($data_user['login']).'</b>'.$n;
else echo 
'<img src="home/img/cp.png"/> <b>Изменение цвета ника пользователя '.rconv($data_user['login']).'</b>'.$n;
echo 
$_SESSION['csize'].$_SESSION['div0'].$n;
echo 
$_SESSION['div1'].$_SESSION['osize'].$n;
echo 
'Установленный цвет - <span style="color:#'.$data_user['ColorNic'].'">#'.$data_user['ColorNic'].'</span>';
echo 
$_SESSION['csize'].$_SESSION['div0'].$n;
echo 
$_SESSION['div1'].$_SESSION['osize'].$n;
echo 
'Выберите цвет:<br/>'.$n;
for (
$ic $ColorNum$ic < ($ColorNum 50); $ic++) {
if (isset(
$ColorArray[$ic])) {
$Colors explode(':'trim($ColorArray[$ic]));
echo 
'<span style="background:#'.$Colors[0].'; color:#FFFFFF"><a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/25/'.$ColorNum.'/'.$ic.'">[OK]</a></span>&nbsp;';
if (
is_int(($ic+1)/5)) echo '<br/>';
}
}
echo 
$_SESSION['csize'].$_SESSION['div0'].$n;
echo 
$_SESSION['div1'].$_SESSION['osize'].$n;
if (
$ColorNum and ($ColorNum 50) >= 0) echo '<a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/25/'.($ColorNum 50).'">&lt;&lt;&lt;</a>';
elseif (
$ColorNum and ($ColorNum 50) < 0) echo '<a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/25/0">&lt;&lt;&lt;</a>';
else echo 
'&lt;&lt;&lt;';
echo 
' || ';
if ((
$ColorNum 50) < $ColorCount) echo '<a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/25/'.($ColorNum 50).'">&gt;&gt;&gt;</a>';
else echo 
'&gt;&gt;&gt;';
echo 
'<br/>';

if (
$PageCount 1) {
if (
$PageCount <= 6) {
for (
$ic 1$ic <= $PageCount$ic++) {
if (
$ic != $PageNum) print '<a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/25/'.(($ic-1)*50).'">'.$ic.'</a>';
else print 
$ic;
if (
$ic != $PageCount) print '..';
}
}
else {
if (
$PageNum and $PageNum <= ($PageCount 3))    {
echo 
'<a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/25/0">1</a>..<a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/25/'.(($PageNum 3)*50).'">'.($PageNum 2).'</a>..'.$PageNum.'..<a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/25/'.(($PageNum 1)*50).'">'.($PageNum 2).'</a>..<a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/25/'.(($PageCount 1)*50).'">'.$PageCount.'</a>';
}
elseif (
$PageNum <= 3) {
for (
$ic 1$ic <= 4$ic++) {
if (
$ic != $PageNum) echo '<a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/25/'.(($ic-1)*50).'">'.$ic.'</a>..';
else print 
$ic.'..';
}
echo 
'<a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/25/'.(($PageCount 1)*50).'">'.$PageCount.'</a>';
}
elseif (
$PageNum > ($PageCount 3)) {
echo 
'<a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/25/'.$data_user['id'].'/0">1</a>';
for (
$ic = ($PageCount 3); $ic <= $PageCount$ic++) {
if (
$ic != $PageNum) echo '..<a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/25/'.(($ic-1)*50).'">'.$ic.'</a>';
else echo 
'..'.$ic;
}
}
}
echo 
'<br/>';

echo 
$_SESSION['csize'].'<form method = "post" action = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/25/'.$ColorNum.'">
<input type="text" maxlength="2" name="PageNum" size="2"/> <input type = "submit" value = "GO"></form>'
;
}
echo 
$_SESSION['div0'].$n;
echo 
$_SESSION['div1'].$n;
echo 
'<form method = "post" action = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/25/'.$ColorNum.'">'.$n;
echo 
$_SESSION['osize'].'Или введите цвет в HEX-формате:<br/>'.$_SESSION['csize'].$n;
echo 
'<input type = "text" name = "ColorHex" maxlength = "7" size="7" value = "#"> <input type = "submit" value = "OK"></form>'.$n;
echo 
$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'].$n;
echo 
'»<a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'">Назад</a>'.$n;
echo 
$_SESSION['csize'].$_SESSION['div0'].$n;
}
else { 
// Цвет выбран - проверка и запись
if (!isset($_POST['ColorHex'])) {
$ColorArray file('./home/allcolor.dat');
if (!isset(
$ColorArray[$var[5]])) redirect('Ошибка''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/25/'.$var[4].'''Неверный цвет...');
$ColorNicLevel explode(':'$ColorArray[$var[5]]);
$ColorNic $ColorNicLevel[0];
}
else {
$ColorHex str_replace('#'''$_POST['ColorHex']);
$ColorHex strtoupper($ColorHex);
if (!
preg_match("/[^dA-F0-9]/"$ColorHex) and strlen($ColorHex) == 6) {
$ColorNic $ColorHex;
}
else 
redirect('Ошибка''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/25/'.$var[4].'''Неверный цвет...');
}
if (
mysql_query("update `chat_users` set `ColorNic` = '".$ColorNic."' where `id` = '".$data_user['id']."' limit 1;")) redirect('OK''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'''Операция успешно завершена...');
else 
redirect('Ошибка''./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'''Ошибка базы данных...');
}
break;

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 26 - занят ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
default:  // Меню элиты - инфа пользователя /////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
title(rconv($data_user['login']));
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'Ник: '.rconv($data_user['login']).'<br/>
ID: '
.$data_user['id'].'<br/>
Дата регистрации: '
.date("j.m.Y"$data_user['rtime']).'<br/>';
// Личные смайлы
if (file_exists('./smilesm/'.$data_user['id'].'_1.dat'))
{
    
$SmF1 = (file_get_contents('./smilesm/'.$data_user['id'].'_1.dat'));
    
$SmAr1 unserialize($SmF1);
    
$SmC1 count($SmAr1);
    
$SmC1 intval($SmC1/2);
}
else 
$SmC1 0;
if (
file_exists('./smilesm/'.$data_user['id'].'_2.dat'))
{
    
$SmF2 = (file_get_contents('./smilesm/'.$data_user['id'].'_2.dat'));
    
$SmAr2 unserialize($SmF2);
    
$SmC2 count($SmAr2);
    
$SmC2 intval($SmC2/2);
}
else 
$SmC2 0;
$SmC $SmC1 $SmC2;
if (!empty(
$SmC))
{
    
ret($var);
    echo 
'<a href = "./'.$_SESSION['s'].'/33/0/'.$data_user['id'].'">Личные смайлы</a><br/>';
}
// End личные смайлы
if ($var[3] == 26 and !empty($var[4]) and !empty($priv[77]) and ($data_user['level'] < $user['level'] or $data_user['id'] == $_SESSION['i']) and !empty($data_user['ColorNic'])) {
mysql_query("update `chat_users` set `ColorNic` = '' where `id` = '".$data_user['id']."' limit 1;");
$data_user['ColorNic'] = 0$var[3] = 0$var[4] = 0;
}
if (
$var[3] == 24 and !empty($var[4]) and !empty($priv[78]) and ($data_user['level'] < $user['level'] or $data_user['id'] == $_SESSION['i']) and !empty($data_user['ColorNicShop'])) {
mysql_query("update `chat_users` set `ColorNicShopTime` = '0', `ColorNicShop` = '' where `id` = '".$data_user['id']."' limit 1;");
$data_user['ColorNicShopTime'] = 0$data_user['ColorNicShop'] = ''$var[3] = 0$var[4] = 0;
}
if (
$var[3] == 27 and !empty($var[4]) and !empty($priv[83]) and ($data_user['level'] < $user['level'] or $data_user['id'] == $_SESSION['i']) and !empty($data_user['ShopInv'])) {
mysql_query("update `chat_users` set `ShopInv` = '0' where `id` = '".$data_user['id']."' limit 1;");
$data_user['ShopInv'] = 0$var[3] = 0$var[4] = 0;
}
if (!empty(
$data_user['ColorNic'])) {
if (!empty(
$_SESSION['wap'])) echo 'Цвет ника - <span style="color:#'.$data_user['ColorNic'].'">#'.$data_user['ColorNic'].'</span><br/>';
else echo 
'Цвет ника - #'.$data_user['ColorNic'].'<br/>';
if (!empty(
$priv[77]) and ($data_user['level'] < $user['level'] or $data_user['id'] == $_SESSION['i']) and $var[3] != 26 and empty($var[4])) {
if (!empty(
$_SESSION['wap'])) echo '<a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/25">Изменить</a> || <a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/26">Удалить</a><br/>';
else echo 
'Изменить (только в <a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/wap">html</a>) || <a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/26">Удалить</a><br/>';
}
elseif (!empty(
$priv[77]) and ($data_user['level'] < $user['level'] or $data_user['id'] == $_SESSION['i']) and $var[3] == 26 and empty($var[4])) {
echo 
'Удалить цвет ника?<br/>';
echo 
'<a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/26/1">Да</a> || <a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'">Нет</a><br/>'.$n;
}
}
else {
echo 
'Индивидуальный цвет ника не установлен<br/>';
if (!empty(
$priv[77])and ($data_user['level'] < $user['level'] or $data_user['id'] == $_SESSION['i'])) {
if (!empty(
$_SESSION['wap'])) echo '<a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/25">Установить</a><br/>';
else echo 
'Установить (только в <a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/wap">html</a>)<br/>';
}
}
if (!empty(
$data_user['ColorNicShop'])) {
if (
$data_user['ColorNicShopTime'] > realtime()) {
if (!empty(
$_SESSION['wap'])) echo 'Цвет ника - <span style="color:#'.$data_user['ColorNicShop'].'">#'.$data_user['ColorNicShop'].'</span>, приобретен в магазине до '.date("H:i j.m.Y"$data_user['ColorNicShopTime']).'<br/>'.$n;
else echo 
'Цвет ника - #'.$data_user['ColorNicShop'].', приобретен в магазине до '.date("H:i j.m.Y"$data_user['ColorNicShopTime']).'<br/>'.$n;
if (!empty(
$priv[78])  and ($data_user['level'] < $user['level'] or $data_user['id'] == $_SESSION['i']) and $var[3] != 24) echo '<a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/24">Конфисковать покупку</a><br/>';
elseif (!empty(
$priv[78])  and ($data_user['level'] < $user['level'] or $data_user['id'] == $_SESSION['i']) and $var[3] == 24) {
echo 
'Удалить цвет ника?<br/>';
echo 
'<a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/24/1">Да</a> || <a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'">Нет</a><br/>'.$n;
}
}
elseif (empty(
$data_user['ColorNicShopTime'])) {
if (!empty(
$_SESSION['wap'])) echo 'Цвет ника - <span style="color:#'.$data_user['ColorNicShop'].'">#'.$data_user['ColorNicShop'].'</span>, приобретен в магазине<br/>'.$n;
else echo 
'Цвет ника - #'.$data_user['ColorNicShop'].', приобретен в магазине<br/>'.$n;
if (!empty(
$priv[78])  and ($data_user['level'] < $user['level'] or $data_user['id'] == $_SESSION['i']) and $var[3] != 24) echo '<a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/24">Конфисковать покупку</a><br/>';
elseif (!empty(
$priv[78])  and ($data_user['level'] < $user['level'] or $data_user['id'] == $_SESSION['i']) and $var[3] == 24) {
echo 
'Удалить цвет ника?<br/>';
echo 
'<a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/24/1">Да</a> || <a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'">Нет</a><br/>'.$n;
}
}
else {
mysql_query("update `chat_users` set `ColorNicShopTime` = '0', ColorNicShop = '' where `id` = '".$data_user['id']."' limit 1;");
}
}
if (!empty(
$data_user['ShopInv']))
{
    if (
$data_user['ShopInv'] > realtime())
    {
        echo 
'Невидимость приобретена в магазине до '.date("H:i j.m.Y"$data_user['ShopInv']).'<br/>'.$n;
        if (!empty(
$priv[83])  and ($data_user['level'] < $user['level'] or $data_user['id'] == $_SESSION['i']) and $var[3] != 27) echo '<a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/27">Конфисковать покупку</a><br/>';
        elseif (!empty(
$priv[83])  and ($data_user['level'] < $user['level'] or $data_user['id'] == $_SESSION['i']) and $var[3] == 27)
        {
            echo 
'Удалить невидимость?<br/>';
            echo 
'<a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/27/1">Да</a> || <a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'">Нет</a><br/>'.$n;
        }
    }
    else 
mysql_query("update `chat_users` set `ShopInv` = '0' where `id` = '".$data_user['id']."' limit 1;");
}
if (!empty(
$priv[13])) $data_user_time $data_user['stime'];
else 
$data_user_time $data_user['ltime'];
if (
$data_user_time < (realtime() - 300)) {
echo 
'Последний раз был '.date("j.m.Y"$data_user_time).' в '.date("G:i"$data_user_time);
$str_out '';
}
else {
echo 
'Находится';
$str_out ' в чате.';
}
if (!empty(
$data_user['room'])) {
if (
substr($data_user['room'], 01) == '*') echo ' в форуме.';
elseif (
substr($data_user['room'], 01) == ':') echo ' в файлообменнике.';
else {
if (
file_exists('./home/room/name'.$data_user['room'].'.dat')) {
$data_user_room file_get_contents('./home/room/name'.$data_user['room'].'.dat');
echo 
' в комнате <a href = "./'.$_SESSION['s'].'/15/1/'.$data_user['room'].'">'.rconv($data_user_room).'</a>.';
}
else echo 
$str_out;
}
}
else echo 
$str_out;
echo 
'<br/>';
echo 
'<a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/18">Полная инфа</a><br/>';
if (!empty(
$priv[24]) and $user['level'] > $data_user['level']) echo '<a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/16">В парный игнор</a><br/>';
if (!empty(
$priv[25]) and !empty($data_user['ignortoo'])) {
$ignortoo_1 explode(':'$data_user['ignortoo']);
foreach (
$ignortoo_1 as $tmp) {
$data_2_user mysql_fetch_assoc(mysql_query("select `id` from `chat_users` where `id` = '".intval($tmp)."';"));
if (empty(
$data_2_user['id'])) {
$data_user['ignortoo'] = str_replace(':'.$tmp.':'':'$data_user['ignortoo']);
if (
$data_user['ignortoo'] == ':'$data_user['ignortoo'] = '';
}
}
mysql_query("update `chat_users` set `ignortoo` = '".$data_user['ignortoo']."' where `id` = ".$data_user['id']." limit 1;");
if (!empty(
$data_user['ignortoo'])) echo '<a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/17">Парный игнор юзера</a><br/>';
}
if (!empty(
$priv[19]) or !empty($priv[23])) {
$full file_get_contents('./home/full.dat');
if (empty(
$full)) $full ':';
if (
strpos($full':'.$data_user['id'].':') === false and !empty($priv[19]) and $user['level'] > $data_user['level'])  echo '<a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/14">Полный игнор</a><br/>';
elseif (
strpos($full':'.$data_user['id'].':') !== false and (!empty($priv[19]) or !empty($priv[23])))  echo 'Юзер в полном игноре<br/>';
if (
strpos($full':'.$data_user['id'].':') !== false and !empty($priv[23]))  echo '<a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/15">Снять полный игнор</a><br/>';
}
if (!empty(
$data_user['ban']) and $data_user['ban'] != 'kill' and realtime() >= $data_user['ban']) {
@
mysql_query("update `chat_users` set `ban` = '' where `id` = '".$data_user['id']."' limit 1;");
$data_user['ban'] = 0;
}
if ((!empty(
$priv[15]) or !empty($priv[16]) or !empty($priv[21])) and !empty($data_user['ban']) and $data_user['ban'] == 'kill') echo 'Ник забанен.<br/>';
elseif ((!empty(
$priv[15]) or !empty($priv[16]) or !empty($priv[21])) and !empty($data_user['ban'])) echo 'Ник забанен. Разбан через '.($data_user['ban'] - realtime()).' секунд<br/>';
if (!empty(
$priv[15]) and $user['level'] > $data_user['level'] and empty($data_user['ban'])) {
echo 
'<a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/1">Пнуть</a><br/>';
}
elseif (!empty(
$data_user['ban']) and !empty($priv[21])) echo '<a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/2">Разбанить ник</a><br/>';
if (!empty(
$priv[16]) and $user['level'] > $data_user['level'] and empty($data_user['ban'])) echo '<a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/3">Забанить ник</a><br/>';
if (!empty(
$priv[17]) and $user['level'] > $data_user['level']) echo '<a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/4">Удалить ник</a><br/>';
if (!empty(
$priv[18]) or !empty($priv[20]) or !empty($priv[22])) {
echo 
'Soft: '.rconv($data_user['soft']).'<br/>';
if (!empty(
$priv[20]) and !empty($data_user['soft']))  echo '<a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/11">Поиск по soft</a><br/>';
$ban mysql_num_rows(mysql_query("select `id` from `chat_ban` where `soft` = '".$data_user['soft']."' and `ip` = '';"));
if (!empty(
$ban) and (!empty($priv[18]) or !empty($priv[22]))) echo 'Soft забанен<br/>';
if (empty(
$ban) and !empty($priv[18]) and $user['level'] > $data_user['level']) echo '<a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/5">Забанить soft</a><br/>';
elseif (!empty(
$ban) and !empty($priv[22]))  echo '<a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/8">Разбанить soft</a><br/>';
if (empty(
$priv[62])) echo 'IP: '.$data_user['ip'].'<br/>';
else echo 
'IP: <a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/23">'.$data_user['ip'].'</a><br/>';
if (!empty(
$priv[20]))  echo '<a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/12">Поиск по IP</a><br/>';
$ban mysql_num_rows(mysql_query("select `id` from `chat_ban` where `ip` = '".$data_user['ip']."' and `soft` = '';"));
if (!empty(
$ban) and (!empty($priv[18]) or !empty($priv[22]))) echo 'IP забанен<br/>';
if (empty(
$ban) and !empty($priv[18]) and $user['level'] > $data_user['level']) echo '<a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/6">Забанить IP</a><br/>';
elseif (!empty(
$ban) and !empty($priv[22]))  echo '<a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/9">Разбанить IP</a><br/>';
if (!empty(
$priv[20]))  {
echo 
'<a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/13">Поиск по IP + soft</a><br/>';
echo 
'<a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/20">Поиск по IP(подсеть) + soft</a><br/>';
}
$ban mysql_num_rows(mysql_query("select `id` from `chat_ban` where `ip` = '".$data_user['ip']."' and `soft` = '".$data_user['soft']."';"));
if (!empty(
$ban) and (!empty($priv[18]) or !empty($priv[22]))) echo 'IP + soft забанен<br/>';
if (empty(
$ban) and !empty($priv[18]) and $user['level'] > $data_user['level']) echo '<a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/7">Забанить IP + soft</a><br/>';
elseif (!empty(
$ban) and !empty($priv[22]))  echo '<a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/10">Разбанить IP + soft</a><br/>';
}
if ((!empty(
$priv[26]) or !empty($priv[27]) or !empty($priv[28]) or !empty($priv[29]) or !empty($priv[30]) or !empty($priv[31]) or !empty($priv[32]) or !empty($priv[33]) or !empty($priv[34]) or !empty($priv[35]) or !empty($priv[36]) or !empty($priv[37])) and ($data_user['level'] < $user['level'] or $data_user['id'] == $_SESSION['i'])) echo '<a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/19">Изменить</a><br/>';
if (
$user['level'] == 20 and $user['level'] > $data_user['level']) {
if (
file_exists('./home/guest.dat')) $guest = @file_get_contents('./home/guest.dat');
else 
$guest '';
if (empty(
$guest)) $guest ':';
if (
strpos($guest':'.$data_user['id'].':') !== false) echo '<a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/22">Удалить из гостевых</a><br/>';
else echo 
'<a href="./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'/21">Сделать гостевым</a><br/>';
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
break;
}
break;
/*
15 - пинок
16 - забанить ник
17 - удалить ник
18 - бан айпи-софт
19 - добавление в общий игнор
21 - разбанить ник
*/
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '14'// Списки парного игнора   ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[25])) redirect('Error''./'.$_SESSION['s'].'/200''Недостаточно прав...');
if (empty(
$var[2])) $var[2] = 0;
if (empty(
$var[3])) $var[3] = 0;
if (empty(
$var[4])) $var[4] = 0;
if (!empty(
$var[2]) and !empty($var[3])) {
list(
$ignortoo_1) = mysql_fetch_row(mysql_query("select `ignortoo` from `chat_users` where `id` = '".$var[2]."' limit 1;"));
list(
$ignortoo_2) = mysql_fetch_row(mysql_query("select `ignortoo` from `chat_users` where `id` = '".$var[3]."' limit 1;"));
if ((
strpos($ignortoo_1':'.$var[3].':') === false) and (strpos($ignortoo_2':'.$var[2].':') === false)) redirect('Error''./'.$_SESSION['s'].'/200/14/0/0/'.$var[4].'''Пользователи не находятся в парном игноре...');
$ignortoo_1 str_replace(':'.$var[3].':'':'$ignortoo_1);
if (
$ignortoo_1 == ':'$ignortoo_1 '';
$ignortoo_2 str_replace(':'.$var[2].':'':'$ignortoo_2);
if (
$ignortoo_2 == ':'$ignortoo_2 '';
if (
mysql_query("update `chat_users` set `ignortoo` = '".$ignortoo_1."' where `id` = ".$var[2]." limit 1;") and mysql_query("update `chat_users` set `ignortoo` = '".$ignortoo_2."' where `id` = ".$var[3]." limit 1;")) redirect('OK''./'.$_SESSION['s'].'/200/14/0/0/'.$var[4].'''Пользователи удалены из парного игнора...');
}
else {
$data_array mysql_query("select `id`, `login`, `ignortoo` from `chat_users` where `ignortoo` != '' and `ignortoo` != ':' order by `id` asc;");
$count_ignortoo mysql_num_rows($data_array);
if (empty(
$count_ignortoo)) redirect('Error''./'.$_SESSION['s'].'/200''Список пуст...');
$ignortoo_array = array();
while (
$data_user mysql_fetch_assoc($data_array)) {
if (!empty(
$data_user['ignortoo'])) {
$user_ignortoo explode(':'$data_user['ignortoo']);
foreach (
$user_ignortoo as $tmp) {
if (
$tmp $data_user['id']) {
$data_2_user mysql_fetch_assoc(mysql_query("select `login` from `chat_users` where `id` = '".intval($tmp)."' limit 1;"));
if (empty(
$data_2_user['login'])) {
$data_user['ignortoo'] = str_replace(':'.intval($tmp).':'':'$data_user['ignortoo']);
if (
$data_user['ignortoo'] == ':'$data_user['ignortoo'] = '';
mysql_query("update `chat_users` set `ignortoo` = '".$data_user['ignortoo']."' where `id` = '".$data_user['id']."' limit 1;");
}
else 
$ignortoo_array[] = rconv($data_user['login']).' - '.rconv($data_2_user['login']).':'.$tmp.'/'.$data_user['id'];
}
}
}
}
natsort($ignortoo_array);
if (!isset(
$ignortoo_array[$var[4]])) redirect('Error''./'.$_SESSION['s'].'/200/14/0/0/0''Неверный индекс...');
title('Control panel | Списки парного игнора');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Списки парного игнора</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];

echo 
$_SESSION['div1'].$_SESSION['osize'];
$ic $var[4];
while (isset(
$ignortoo_array[$ic]) and $ic < ($var[4] + 10)) {
$tmp explode(':'$ignortoo_array[$ic]);
$ic++;
echo 
'»<a href = "./'.$_SESSION['s'].'/200/14/'.$tmp[1].'/'.$var[4].'">'.$tmp[0].'</a><br/>';
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div2'].$_SESSION['osize'];
if (
$var[4] > 0) echo '<a href = "./'.$_SESSION['s'].'/200/14/0/0/'.($var[4] - 10).'">'.htmlspecialchars('<<<').'</a>';
else echo 
htmlspecialchars('<<<');
echo 
' || ';
if (isset(
$ignortoo_array[($var[4] + 10)])) echo '<a href = "./'.$_SESSION['s'].'/200/14/0/0/'.($var[4] + 10).'">'.htmlspecialchars('>>>').'</a>';
else echo 
htmlspecialchars('>>>');
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<b>Внимание!</b><br/>Для удаления пользователей из игнора нажмите на логины.';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '15'// Списки полного игнора   ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[23])) redirect('Error''./'.$_SESSION['s'].'/200''Недостаточно прав...');
if (empty(
$var[2])) $var[2] = 0;
if (empty(
$var[3])) $var[3] = 0;
$full file_get_contents('./home/full.dat');
if (!empty(
$full)) {
if (!empty(
$var[3])) {
if (
strpos($full':'.$var[3].':') === falseredirect('Error''./'.$_SESSION['s'].'/200/15/'.$var[2].'''Пользователь не в полном игноре...');
$data_user mysql_fetch_assoc(mysql_query("select `id`, `login` from `chat_users` where `id` = '".$var[3]."' limit 1;"));
$full str_replace(':'.$var[3].':'':'$full);
if (
$full == ':'$full '';
$fd = @fopen("./home/full.dat","a+");
@
flock($fdLOCK_EX);
@
ftruncate($fd0);
@
fwrite($fd$full);
@
fflush($fd);
@
flock($fdLOCK_UN);
@
fclose($fd);
if (empty(
$data_user['id'])) redirect('Error''./'.$_SESSION['s'].'/200/15/'.$var[2].'''Пользователь не найден...');
$in_log conv(rconv($user['login']).', ID '.$user['id'].', удалил из полного игнора пользователя '.rconv($data_user['login']).', ID '.$data_user['id'].'.');
mysql_query("insert into `chat_log` values(0, '".realtime()."', '".$in_log."');");
redirect('OK''./'.$_SESSION['s'].'/200/15/'.$var[2].'''Пользователь '.rconv($data_user['login']).' удален из полного игнора...');
}
else {
$full_array explode(':'$full);
$full_array_out = array();
$full ':';
foreach (
$full_array as $tmp) {
$tmp intval($tmp);
list(
$check_full) = mysql_fetch_row(mysql_query("select `login` from `chat_users` where `id` = '".$tmp."' limit 1;"));
if (!empty(
$check_full)) {
$full .= $tmp.':';
$full_array_out[] = $tmp.':'.rconv($check_full);
}
}
if (
$full == ':'$full '';
$fd = @fopen("./home/full.dat","a+");
@
flock($fdLOCK_EX);
@
ftruncate($fd0);
@
fwrite($fd$full);
@
fflush($fd);
@
flock($fdLOCK_UN);
@
fclose($fd);
if (empty(
$full)) redirect('Error''./'.$_SESSION['s'].'/200''Список пуст...');
natsort($full_array_out);
if (!isset(
$full_array_out[$var[2]])) redirect('Error''./'.$_SESSION['s'].'/200/15/0''Неверный индекс...');
title('Control panel | Списки полного игнора');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Списки полного игнора</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];

echo 
$_SESSION['div1'].$_SESSION['osize'];
$ic $var[2];
while (isset(
$full_array_out[$ic]) and $ic < ($var[2] + 10)) {
$tmp explode(':'$full_array_out[$ic]);
$ic++;
echo 
'»<a href = "./'.$_SESSION['s'].'/200/15/'.$var[2].'/'.$tmp[0].'">'.$tmp[1].'</a><br/>';
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div2'].$_SESSION['osize'];
if (
$var[2] > 0) echo '<a href = "./'.$_SESSION['s'].'/200/15/'.($var[2] - 10).'">'.htmlspecialchars('<<<').'</a>';
else echo 
htmlspecialchars('<<<');
echo 
' || ';
if (isset(
$full_array_out[($var[2] + 10)])) echo '<a href = "./'.$_SESSION['s'].'/200/15/'.($var[2] + 10).'">'.htmlspecialchars('>>>').'</a>';
else echo 
htmlspecialchars('>>>');
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<b>Внимание!</b><br/>Для удаления пользователей из игнора нажмите на логины.';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
}
else 
redirect('Error''./'.$_SESSION['s'].'/200''Список пуст...');
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '16'// Поиск /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (!isset($_POST['search'])) $search '';
else 
$search conv($_POST['search']);
$Rsearch rconv($search);
$NumLogin = (int)$Rsearch;
if ((string)
$NumLogin != $Rsearch)
{
    
$data_user mysql_fetch_assoc(mysql_query("select `id` from `chat_users` where `login` = '".$search."' limit 1;"));
    if (empty(
$data_user['id'])) redirect('Error''./'.$_SESSION['s'].'/200''Пользователь не найден...');
    else
    {
        
$tmp str_replace('&amp;''&'$_SESSION['s']);
        
header("Location: http://".$_SERVER['SERVER_NAME']."/".$tmp."/200/13/".$data_user['id']."");
    }
}
else
{
    
$data_user mysql_fetch_assoc(mysql_query("select `id` from `chat_users` where `id` = '".$NumLogin."' limit 1;"));
    if (empty(
$data_user['id'])) redirect('Error''./'.$_SESSION['s'].'/200''Пользователь не найден...');
    else
    {
        
$tmp str_replace('&amp;''&'$_SESSION['s']);
        
header("Location: http://".$_SERVER['SERVER_NAME']."/".$tmp."/200/13/".$data_user['id']."");
    }
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '17'// Поиск по айпи-софт ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[20])) redirect('Error''./'.$_SESSION['s'].'/200''Недостаточно прав...');
if (empty(
$var[2])) {
if (
file_exists('./home/tmp/'.$_SESSION['i'].'.dat')) unlink('./home/tmp/'.$_SESSION['i'].'.dat');
title('Control panel | Поиск по ip-soft');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Поиск по ip-soft</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'];
if (!empty(
$_SESSION['wap'])) echo '<form method = "post" action = "./'.$_SESSION['s'].'/200/17/1"/>';
echo 
$_SESSION['osize'].'Soft:<br/>'.$_SESSION['csize'];
echo 
'<input type = "text" name = "soft_search'.$cashe.'"/><br/>';
echo 
$_SESSION['osize'].'Ip:<br/>'.$_SESSION['csize'];
echo 
'<input type = "text" name = "ip_search'.$cashe.'"/><br/>';
if (!empty(
$_SESSION['wap'])) echo '<input type = "submit" value = "Поиск"></form>'.$_SESSION['osize'];
else {
echo 
$_SESSION['osize'].'<anchor>Поиск<go href="./'.$_SESSION['s'].'/200/17/1" method="post">
<postfield name="soft_search" value="$(soft_search'
.$cashe.')"/>
<postfield name="ip_search" value="$(ip_search'
.$cashe.')"/>
</go></anchor><br/>'
;
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<b>Внимание!</b><br/>Для поиска по связке заполните оба поля. Для поиска по IP или софту заполните соответствующее поле, второе оставьте пустым.';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
if (empty(
$var[3])) $var[3] = 0;
if (isset(
$_POST['soft_search']) or isset($_POST['ip_search'])) {
if (isset(
$_POST['soft_search'])) $soft_search conv($_POST['soft_search']);
else 
$soft_search '';
if (isset(
$_POST['ip_search'])) $ip_search preg_replace('/[^0-9.]/'''$_POST['ip_search']);
else 
$ip_search '';
$fd = @fopen('./home/tmp/'.$_SESSION['i'].'.dat''a+');
@
flock($fdLOCK_EX);
@
ftruncate($fd0);
@
fwrite($fd$soft_search."n".$ip_search);
@
fflush($fd);
@
flock($fdLOCK_UN);
@
fclose($fd);
}
if (!
file_exists('./home/tmp/'.$_SESSION['i'].'.dat'))  redirect('Error''./'.$_SESSION['s'].'/200''Системная ошибка...');
$search_st file('./home/tmp/'.$_SESSION['i'].'.dat');
$search_st[0] = trim($search_st[0]);
$search_st[1] = trim($search_st[1]);
if (!empty(
$search_st[0]) and !empty($search_st[1])) {
$data_user_array mysql_query("select `id`, `login`, `ip`, `soft` from `chat_users` where (locate(lower('".$search_st[0]."'), lower(soft))>0) and `ip`='".$search_st[1]."' limit ".$var[3].", 11;");
}
elseif (!empty(
$search_st[0]) and empty($search_st[1])) {
$data_user_array mysql_query("select `id`, `login`, `ip`, `soft` from `chat_users` where (locate(lower('".$search_st[0]."'), lower(soft))>0) limit ".$var[3].", 11;");
}
elseif (empty(
$search_st[0]) and !empty($search_st[1])) {
$data_user_array mysql_query("select `id`, `login`, `ip`, `soft` from `chat_users` where`ip`='".$search_st[1]."' limit ".$var[3].", 11;");
}
else 
redirect('Error''./'.$_SESSION['s'].'/200''Неверная команда...');
$count_search mysql_num_rows($data_user_array);
if (empty(
$count_search) and $var[3] == 0)   redirect('Error''./'.$_SESSION['s'].'/200/17''Совпадений не найдено...');
elseif (empty(
$count_search) and $var[3] != 0)   redirect('Error''./'.$_SESSION['s'].'/200/17''Неверный индекс...');
title('Control panel | Поиск по ip-soft');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Поиск по ip-soft</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
$ic 1;
while (
$data_user mysql_fetch_assoc($data_user_array)) {
if (
$ic <= 10) echo '»<a href = "./'.$_SESSION['s'].'/200/13/'.$data_user['id'].'">'.rconv($data_user['login']).'</a><br/>';
$ic++;
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div2'].$_SESSION['osize'];
if (
$var[3] > 0) echo '<a href = "./'.$_SESSION['s'].'/200/17/1/'.($var[3]-10).'">'.htmlspecialchars('<<<').'</a>';
else echo 
htmlspecialchars('<<<');
echo 
' || ';
if (
$ic 10) echo '<a href = "./'.$_SESSION['s'].'/200/17/1/'.($var[3]+10).'">'.htmlspecialchars('>>>').'</a>';
else echo 
htmlspecialchars('>>>');

$back '»<a href = "./'.$_SESSION['s'].'/200/17">Назад</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '18'// Разбан ника ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[21])) redirect('Error''./'.$_SESSION['s'].'/200/''Недостаточно прав...');
if (empty(
$var[2])) $var[2] = 0;
if (empty(
$var[3])) $var[3] = 0;
if (!empty(
$var[3])) {
if (
mysql_query("update `chat_users` set `ban` = '' where `id` = '".$var[3]."' limit 1")) redirect('OK''./'.$_SESSION['s'].'/200/18/'.$var[2].'''Пользователь разбанен...');
else 
redirect('Error''./'.$_SESSION['s'].'/200/18/'.$var[2].'''Произошла ошибка...');
}
mysql_query("update `chat_users` set `ban` = '' where `ban` != 'kill' and `ban` < '".realtime()."';");
$data_user_array mysql_query("select `id`, `login`, `ban` from `chat_users` where `ban` != '' order by `id` asc limit ".$var[2].", 11;");
$count_search mysql_num_rows($data_user_array);
if (empty(
$count_search) and $var[2] == 0redirect('Error''./'.$_SESSION['s'].'/200''Забаненных пользователей не найдено...');
elseif (empty(
$count_search) and $var[2] != 0)   redirect('Error''./'.$_SESSION['s'].'/200/18''Неверный индекс...');
title('Control panel | Список забаненых');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Список забаненых</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];

$ic 0;
while (
$data_user mysql_fetch_assoc($data_user_array)) {
$ic++;
if (
$ic <= 10) {
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'»'.rconv($data_user['login']).'<br/>';
if (
$data_user['ban'] == 'kill') echo 'Cтатус: забанен.<br/>';
else echo 
'Статус: разбан через '.($data_user['ban'] - realtime()).' секунд.<br/>';
echo 
'[<a href = "./'.$_SESSION['s'].'/200/18/'.$var[2].'/'.$data_user['id'].'">разбанить</a>]';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
}

echo 
$_SESSION['div2'].$_SESSION['osize'];
if (
$var[2] > 0) echo '<a href = "./'.$_SESSION['s'].'/200/18/'.($var[2]-10).'">'.htmlspecialchars('<<<').'</a>';
else echo 
htmlspecialchars('<<<');
echo 
' || ';
if (
$ic 10) echo '<a href = "./'.$_SESSION['s'].'/200/18/'.($var[2]+10).'">'.htmlspecialchars('>>>').'</a>';
else echo 
htmlspecialchars('>>>');

$back '»<a href = "./'.$_SESSION['s'].'/200">Назад</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '19'// Разбан IP + Soft //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[22])) redirect('Error''./'.$_SESSION['s'].'/200/''Недостаточно прав...');
if (empty(
$var[2])) $var[2] = 0;
if (empty(
$var[3])) $var[3] = 0;
if (empty(
$var[4])) $var[4] = 0;
if (
$var[2] == 1$type 'soft';
elseif (
$var[2] == 2$type 'ip';
elseif (
$var[2] == 3$type 'ip-soft';
else 
redirect('Error''./'.$_SESSION['s'].'/200/''Неизвестная команда...');
if (!empty(
$var[4])) {
if (
mysql_query("delete from `chat_ban` where `id` = '".$var[4]."' limit 1")) redirect('OK''./'.$_SESSION['s'].'/200/19/'.$var[2].'/'.$var[3].''''.$type.' разбанен...');
else 
redirect('Error''./'.$_SESSION['s'].'/200/19/'.$var[3].'''Произошла ошибка...');
}
if (
$var[2] == 1$ban_user_array mysql_query("select `id`, `soft` from `chat_ban` where `soft` != '' and `ip` = '' order by `id` asc limit ".$var[3].", 11;");
elseif (
$var[2] == 2$ban_user_array mysql_query("select `id`, `ip` from `chat_ban` where `soft` = '' and `ip` != '' order by `id` asc limit ".$var[3].", 11;");
elseif (
$var[2] == 3$ban_user_array mysql_query("select `id`, `ip`, `soft` from `chat_ban` where `soft` != '' and `ip` != '' order by `id` asc limit ".$var[3].", 11;");
$count_search mysql_num_rows($ban_user_array);
if (empty(
$count_search) and $var[3] == 0redirect('Error''./'.$_SESSION['s'].'/200''Забаненных не найдено...');
elseif (empty(
$count_search) and $var[3] != 0)   redirect('Error''./'.$_SESSION['s'].'/200/19/'.$var[2].'''Неверный индекс...');
title('Control panel | Список забаненых '.$type.'');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Список забаненых '.$type.'</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'Для разбана нажмите на '.$type.'.';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
$ic 0;
while (
$ban_user mysql_fetch_assoc($ban_user_array)) {
$ic++;
if (
$ic <= 10) {
if (
$var[2] == 1) echo '»<a href = "./'.$_SESSION['s'].'/200/19/'.$var[2].'/'.$var[3].'/'.$ban_user['id'].'">'.rconv($ban_user['soft']).'</a><br/>';
elseif (
$var[2] == 2) echo '»<a href = "./'.$_SESSION['s'].'/200/19/'.$var[2].'/'.$var[3].'/'.$ban_user['id'].'">'.$ban_user['ip'].'</a><br/>';
elseif (
$var[2] == 3) echo '»<a href = "./'.$_SESSION['s'].'/200/19/'.$var[2].'/'.$var[3].'/'.$ban_user['id'].'">'.rconv($ban_user['soft']).' - '.$ban_user['ip'].'</a><br/>';
}
}
echo 
'<hr/><center>';
if (
$var[3] > 0) echo '<a href = "./'.$_SESSION['s'].'/200/19/'.$var[2].'/'.($var[3]-10).'">'.htmlspecialchars('<<<').'</a>';
else echo 
htmlspecialchars('<<<');
echo 
' || ';
if (
$ic 10) echo '<a href = "./'.$_SESSION['s'].'/200/19/'.$var[2].'/'.($var[3]+10).'">'.htmlspecialchars('>>>').'</a>';
else echo 
htmlspecialchars('>>>');
echo 
'</center>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '20'// Объявления ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($var[2])) $var[2] = 0;
switch (
$var[2]) {
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '1'// Объявление в прихожую //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[40])) redirect('Error''./'.$_SESSION['s'].'/200/''Недостаточно прав...');
list(
$anons_count) = mysql_fetch_row(mysql_query("select count(`id`) from `chat_anons` where `block_id` = '0';"));
if (
file_exists('./home/holl_max.dat')) {
$holl_max file_get_contents('./home/holl_max.dat');
$holl_max = (int)$holl_max;
}
else 
$holl_max 10;
if (
$anons_count >= $holl_maxredirect('Error''./'.$_SESSION['s'].'/200/''Максимальное количество объявлений. Добавление невозможно...');
if (empty(
$_POST['anons_name'])) $anons_name '';
else 
$anons_name conv($_POST['anons_name']);
if (empty(
$_POST['anons_body'])) $anons_body '';
else 
$anons_body conv($_POST['anons_body']);
if (empty(
$anons_name) or empty($anons_body)) {
title('Control panel | Добавление объявлений в прихожую');
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Добавление объявлений в прихожую</b>'.$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'];
if (!empty(
$_SESSION['wap'])) echo '<form method = "post" action = "./'.$_SESSION['s'].'/200/20/1">';
echo 
$_SESSION['osize'].'Название:<br/>'.$_SESSION['csize'];
echo 
'<input name="anons_name'.$cashe.'" value="'.rconv($anons_name).'"/><br/>';
echo 
$_SESSION['osize'].'Содержание:<br/>'.$_SESSION['csize'];
echo 
'<input name="anons_body'.$cashe.'" value="'.rconv($anons_body).'"/><br/>';
if (!empty(
$_SESSION['wap'])) echo '<input type="submit" value="Добавить"></form>'.$_SESSION['osize'];
else {
echo 
$_SESSION['osize'].'<anchor>Добавить<go href="./'.$_SESSION['s'].'/200/20/1" method="post">
<postfield name="anons_name" value="$anons_name'
.$cashe.'"/>
<postfield name="anons_body" value="$anons_body'
.$cashe.'"/></go></anchor>';
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
if (
mysql_query("insert into `chat_anons` values(0, '0', '".$anons_name."', '".$anons_body."', '".$_SESSION['i']."', '".$user['level']."', '".realtime()."');")) redirect('OK''./'.$_SESSION['s'].'/200''Операция успешно завершена...');
else 
redirect('Error''./'.$_SESSION['s'].'/200''Ошибка базы данных...');
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '2'// Удалить объявление в прихожей //////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[40])) redirect('Error''./'.$_SESSION['s'].'/200/''Недостаточно прав...');
list(
$anons_count) = mysql_fetch_row(mysql_query("select count(`id`) from `chat_anons` where (`user_level` < '".$user['level']."' or `user_id` = '".$_SESSION['i']."') and `block_id` = '0';"));
if (empty(
$anons_count)) redirect('Error''./'.$_SESSION['s'].'/200''Нет объявлений для удаления...');
if (empty(
$var[3])) {
title('Control panel | Удаление объявлений в прихожей');
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Удаление объявлений в прихожей</b>'.$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
$anons_array mysql_query("select * from `chat_anons` where (`user_level` < '".$user['level']."' or `user_id` = '".$_SESSION['i']."') and `block_id` = '0';");
$out_br '';
while (
$anons mysql_fetch_assoc($anons_array)) {
echo 
$out_br.rconv($anons['name']).'<br/>[<a href = "./'.$_SESSION['s'].'/200/20/2/'.$anons['id'].'">удалить</a>]';
$out_br '<br/>';
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
if (
mysql_query("delete from `chat_anons` where (`user_level` < '".$user['level']."' or `user_id` = '".$_SESSION['i']."') and `id` = '".$var[3]."' and `block_id` = '0' limit 1;")) redirect('OK''./'.$_SESSION['s'].'/200/20/2''Операция успешно завершена...');
else 
redirect('Error''./'.$_SESSION['s'].'/200/20/2''Ошибка базы данных...');
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '3'// Добавить блок объявлений ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[41])) redirect('Error''./'.$_SESSION['s'].'/200/''Недостаточно прав...');
if (empty(
$_POST['block_level'])) $block_level 0;
else 
$block_level = (int)$_POST['block_level'];
if (empty(
$_POST['block_name'])) $block_name '';
else 
$block_name conv($_POST['block_name']);
if (empty(
$block_name) or ($block_level $user['level'])) {
title('Control panel | Добовление блоков объявлений');
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Добовление блоков объявлений</b>'.$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'];
if (!empty(
$_SESSION['wap'])) echo '<form method = "post" action = "./'.$_SESSION['s'].'/200/20/3">';
echo 
$_SESSION['osize'].'Название:<br/>'.$_SESSION['csize'];
echo 
$_SESSION['osize'].'<input name="block_name'.$cashe.'" value="'.rconv($block_name).'"/><br/>';
echo 
'Уровень:'.$_SESSION['csize'].'<br/>';
if (!empty(
$_SESSION['wap'])) {
echo 
'<select name="block_level">';
for (
$ic 0$ic <= $user['level']; $ic++) {
if (
file_exists('./home/privilegies/'.$ic.'.dat')) {
$tmp file('./home/privilegies/'.$ic.'.dat');
echo 
'<option ';
if (
$block_level == $ic) echo 'selected ';
echo 
'value="'.$ic.'">'.rconv($tmp[0]).'</option>';
}
if (
$user['level'] == 20 and $ic == 20) {
echo 
'<option ';
if (
$block_level == $ic) echo 'selected ';
echo 
'value="'.$ic.'">Администратор</option>';
}
}
echo 
'</select><br/>';
}
else {
echo 
'<select name="block_level'.$cashe.'" value="'.$block_level.'">';
for (
$ic 0$ic <= $user['level']; $ic++) {
if (
file_exists('./home/privilegies/'.$ic.'.dat')) {
$tmp file('./home/privilegies/'.$ic.'.dat');
echo 
'<option value="'.$ic.'">'.rconv($tmp[0]).'</option>';
}
if (
$user['level'] == 20 and $ic == 20) echo '<option value="'.$ic.'">Администратор</option>';
}
echo 
'</select><br/>';
}
if (!empty(
$_SESSION['wap'])) echo '<input type="submit" value="Добавить"></form>'.$_SESSION['osize'];
else {
echo 
$_SESSION['osize'].'<anchor>Добавить<go href="./'.$_SESSION['s'].'/200/20/3" method="post">
<postfield name="block_name" value="$block_name'
.$cashe.'"/>
<postfield name="block_level" value="$block_level'
.$cashe.'"/></go></anchor>';
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
if (
file_exists('./home/block.dat')) {
$block file('./home/block.dat');
}
else {
$block = array();
$block_end 0;
}
natsort($block);
foreach (
$block as $block_tmp) {
$tmp explode(':'$block_tmp);
if (
$tmp[1] == $block_name$block_err 'Такой блок уже существует';
$block_end $tmp[0];
}
if (!empty(
$block_err)) redirect('Error''./'.$_SESSION['s'].'/200/20/3'$block_err);
if (
$block_level $user['level']) redirect('Error''./'.$_SESSION['s'].'/200/20/3''Неверный уровень...');
$block_end++;
$fd fopen('./home/block.dat''a+');
fwrite($fd$block_end.':'.$block_name.':'.$block_level.':'.$_SESSION['i'].':'.$user['level']."n");
fclose($fd);
redirect('OK''./'.$_SESSION['s'].'/200''Операция успешно завершена...');
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '4'// Удалить блок объявлений ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[41])) redirect('Error''./'.$_SESSION['s'].'/200/''Недостаточно прав...');
$block_count 0;
if (
file_exists('./home/block.dat')) {
$block file('./home/block.dat');
natsort($block);
foreach (
$block as $block_tmp) {
$tmp explode(':'$block_tmp);
if (
intval($tmp[4]) < $user['level'] or $tmp[3] == $_SESSION['i']) $block_count++;
}
}
if (empty(
$block_count))  redirect('Error''./'.$_SESSION['s'].'/200/''Нет блоков для удаления...');
if (empty(
$var[3])) {
title('Control panel | Удаление и изменение блоков объявлений');
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Удаление и изменение блоков объявлений</b>'.$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
$anons_array mysql_query("select * from `chat_anons` where `user_level` < '".$user['level']."' or `user_id` = '".$_SESSION['i']."'");
$out_br '';
foreach (
$block as $block_tmp) {
$tmp explode(':'$block_tmp);
if (
intval($tmp[4]) < $user['level'] or $tmp[3] == $_SESSION['i']) {
echo 
$out_br.rconv($tmp[1]).'<br/><small>[<a href = "./'.$_SESSION['s'].'/200/20/4/'.$tmp[0].'">удалить</a> || <a href = "./'.$_SESSION['s'].'/200/20/4/'.$tmp[0].'/1">изменить</a>]</small>';
$out_br '<br/>';
}
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
if (empty(
$var[4])) {
$fd fopen('./home/block.dat''w+');
foreach (
$block as $block_tmp) {
$tmp explode(':'$block_tmp);
if ((
$tmp[3] != $_SESSION['i'] and intval($tmp[4]) > $user['level']) or $tmp[0] != $var[3]) fwrite($fd$block_tmp);
elseif (
$tmp[0] == $var[3]) {
mysql_query("delete from `chat_anons` where `block_id` = '".$var[3]."';");
}
}
fclose($fd);
redirect('OK''./'.$_SESSION['s'].'/200''Операция успешно завершена...');
}
else {
if (empty(
$_POST['block_level'])) $block_level 0;
else 
$block_level = (int)$_POST['block_level'];
if (empty(
$_POST['block_name'])) $block_name '';
else 
$block_name conv($_POST['block_name']);
if (empty(
$block_name) or ($block_level $user['level'])) {
foreach (
$block as $block_tmp) {
$tmp explode(':'$block_tmp);
if ((
$tmp[3] == $_SESSION['i'] or intval($tmp[4]) < $user['level']) and $tmp[0] == $var[3]) {
$block_name rconv($tmp[1]);
$block_level = (int)$tmp[2];
}
}
if (empty(
$block_name)) redirect('Error''./'.$_SESSION['s'].'/200''Блок не найден...');
title('Control panel | Изменение блоков объявлений');
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Изменение блоков объявлений</b>'.$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'];
if (!empty(
$_SESSION['wap'])) echo '<form method = "post" action = "./'.$_SESSION['s'].'/200/20/4/'.$var[3].'/1">';
echo 
$_SESSION['osize'].'Название:<br/>'.$_SESSION['csize'];
echo 
$_SESSION['osize'].'<input name="block_name'.$cashe.'" value="'.rconv($block_name).'"/><br/>';
echo 
'Уровень:'.$_SESSION['csize'].'<br/>';
if (!empty(
$_SESSION['wap'])) {
echo 
'<select name="block_level">';
for (
$ic 0$ic <= $user['level']; $ic++) {
if (
file_exists('./home/privilegies/'.$ic.'.dat')) {
$tmp file('./home/privilegies/'.$ic.'.dat');
echo 
'<option ';
if (
$block_level == $ic) echo 'selected ';
echo 
'value="'.$ic.'">'.rconv($tmp[0]).'</option>';
}
if (
$user['level'] == 20 and $ic == 20) {
echo 
'<option ';
if (
$block_level == $ic) echo 'selected ';
echo 
'value="'.$ic.'">Администратор</option>';
}
}
echo 
'</select><br/>';
}
else {
echo 
'<select name="block_level'.$cashe.'" value="'.$block_level.'">';
for (
$ic 0$ic <= $user['level']; $ic++) {
if (
file_exists('./home/privilegies/'.$ic.'.dat')) {
$tmp file('./home/privilegies/'.$ic.'.dat');
echo 
'<option value="'.$ic.'">'.rconv($tmp[0]).'</option>';
}
if (
$user['level'] == 20 and $ic == 20) echo '<option value="'.$ic.'">Администратор</option>';
}
echo 
'</select><br/>';
}
if (!empty(
$_SESSION['wap'])) echo '<input type="submit" value="Изменить"></form>'.$_SESSION['osize'];
else {
echo 
$_SESSION['osize'].'<anchor>Изменить<go href="./'.$_SESSION['s'].'/200/20/4/'.$var[3].'/1" method="post">
<postfield name="block_name" value="$block_name'
.$cashe.'"/>
<postfield name="block_level" value="$block_level'
.$cashe.'"/>
</go>
</anchor>'
;
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'»<a href="./'.$_SESSION['s'].'/200/20/4">Назад</a>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
if (
file_exists('./home/block.dat')) {
$block file('./home/block.dat');
}
else {
$block = array();
$block_end 0;
}
natsort($block);
foreach (
$block as $block_tmp) {
$tmp explode(':'$block_tmp);
if (
$tmp[1] == $block_name and $tmp[0] != $var[3]) $block_err 'Такой блок уже существует';
}
if (!empty(
$block_err)) redirect('Error''./'.$_SESSION['s'].'/200/20/3'$block_err);
if (
$block_level $user['level']) redirect('Error''./'.$_SESSION['s'].'/200/20/3''Неверный уровень...');
$fd fopen('./home/block.dat''w+');
foreach (
$block as $block_tmp) {
$tmp explode(':'$block_tmp);
if ((
$tmp[3] == $_SESSION['i'] or intval($tmp[4]) < $user['level']) and $tmp[0] == $var[3]) {
fwrite($fd$tmp[0].':'.$block_name.':'.$block_level.':'.$tmp[3].':'.(int)$tmp[4]."n");
}
else 
fwrite($fd$block_tmp);
}
fclose($fd);
redirect('OK''./'.$_SESSION['s'].'/200''Операция успешно завершена...');
}
}
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
default: ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
redirect('Error''./'.$_SESSION['s'].'/200''Неверная команда...');
break;
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '21':  // Инфа ботов ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[43])) redirect('Error''./'.$_SESSION['s'].'/200''Недостаточно прав...');
if (empty(
$var[2])) {
title('Control panel | Изменение анкеты ботов');
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Изменение анкеты ботов</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
$data_bots_array mysql_query("select `login`, `id` from `chat_users` where `id` < 10 order by `id` asc;");
echo 
$_SESSION['div1'].$_SESSION['osize'];
$out_br '';
while (
$data_bots mysql_fetch_assoc($data_bots_array)) {
echo 
$out_br.'»<a href = "./'.$_SESSION['s'].'/200/21/'.$data_bots['id'].'">'.rconv($data_bots['login']).'</a>';
$out_br '<br/>';
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
if (
$var[2] > 10redirect('Error''./'.$_SESSION['s'].'/200/''Бот не найден...');
$data_bots mysql_fetch_assoc(mysql_query("select * from `chat_users` where `id` = '".$var[2]."';"));
if (empty(
$data_bots['id'])) redirect('Error''./'.$_SESSION['s'].'/200/''Бот не найден...');
if (empty(
$_POST['act'])) {
title('Control panel | Изменение анкеты ботов');
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Изменение анкеты бота</b> <u>'.rconv($data_bots['login']).'</u>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'];
if (!empty(
$_SESSION['wap'])) echo '<form method = "post" action = "./'.$_SESSION['s'].'/200/21/'.$data_bots['id'].'">';
echo 
$_SESSION['osize'].'Логин:<br/>'.$_SESSION['csize'];
echo 
'<input type = "text" name = "bot_nick'.$cashe.'" maxlength = "20" value = "'.rconv($data_bots['login']).'"/><br/>';
echo 
$_SESSION['osize'].'Имя:<br/>'.$_SESSION['csize'];
echo 
'<input type = "text" name = "bot_name'.$cashe.'" maxlength = "32" value = "'.rconv($data_bots['name']).'"/><br/>';
$month = array (
'не указано',
'января',
'февраля',
'марта',
'апреля',
'мая',
'июня',
'июля',
'августа',
'сентября',
'октября',
'ноября',
'декабря',
);
if (!empty(
$_SESSION['wap'])) {
echo 
'<select name="bot_sex">
<option '
;
if (
$data_bots['sex'] == 0) echo 'selected ';
echo 
'value="0">Парень</option>
<option '
;
if (
$data_bots['sex'] == 1) echo 'selected ';
echo 
'value="1">Девушка</option></select><br/>';
}
else {
echo 
'<select name="bot_sex" value="'.$data_bots['sex'].'">'.
'<option value="0">Парень</option>'.
'<option value="1">Девушка</option></select><br/>';
}
echo 
$_SESSION['osize'].'День рождения:<br/>'.$_SESSION['csize'];
$tmp explode(':'$data_bots['bday']);
if (empty(
$tmp[0])) $tmp[0] = 0;
if (empty(
$tmp[1])) $tmp[1] = 0;
if (empty(
$tmp[2])) $tmp[2] = 0;
if (!empty(
$_SESSION['wap'])) {
echo 
'<select name="bot_bday">';
for (
$ic 0$ic <= 31$ic++) {
echo 
'<option ';
if (
$tmp[0] == $ic) echo 'selected ';
if (
$ic != 0) echo 'value="'.$ic.'">'.$ic.'</option>';
else echo 
'value="'.$ic.'">не указано</option>';
}
echo 
'</select>';
echo 
'<select name="bot_bmonth">';
for (
$ic 0$ic <= 12$ic++) {
echo 
'<option ';
if (
$tmp[1] == $ic) echo 'selected ';
echo 
'value="'.$ic.'">'.$month[$ic].'</option>';
}
echo 
'</select><br/>';
}
else {
echo 
'<select name="bot_bday'.$cashe.'" value="'.$tmp[0].'">';
for (
$ic 0$ic <= 31$ic++) {
if (
$ic != 0) print '<option value="'.$ic.'">'.$ic.'</option>';
else echo 
'<option value="'.$ic.'">не указано</option>';
}
echo 
'</select>';
echo 
'<select name="bot_bmonth'.$cashe.'" value="'.$tmp[1].'">';
for (
$ic 0$ic <= 12$ic++) {
echo 
'<option value="'.$ic.'">'.$month[$ic].'</option>';
}
echo 
'</select><br/>';
}
echo 
$_SESSION['osize'].'День рождения:<br/>'.$_SESSION['csize'];
echo 
'<input type = "text" size="4" name="bot_byear'.$cashe.'" maxlength="4" value="'.$tmp[2].'"/><br/>';
echo 
$_SESSION['osize'].'Место жительства:<br/>'.$_SESSION['csize'];
echo 
'<input type = "text" name="bot_live'.$cashe.'" maxlength="32" value="'.rconv($data_bots['live']).'"/><br/>';
echo 
$_SESSION['osize'].'Оператор:'.$_SESSION['csize'].'<br/>';
echo 
'<input type="text" name="bot_operator'.$cashe.'" maxlength="32" value="'.rconv($data_bots['operator']).'"/><br/>';
echo 
$_SESSION['osize'].'Модель мобилы:'.$_SESSION['csize'].'<br/>';
echo 
'<input type="text" name="bot_mobile'.$cashe.'" maxlength="32" value="'.rconv($data_bots['mobile']).'"/><br/>';
echo 
$_SESSION['osize'].'e-mail:'.$_SESSION['csize'].'<br/>';
echo 
'<input type="text" name="bot_email'.$cashe.'" maxlength="32" value="'.rconv($data_bots['email']).'"/><br/>';
echo 
$_SESSION['osize'].'WAP-сайт:'.$_SESSION['csize'].'<br/>';
echo 
'<input type="text" name="bot_wapsite'.$cashe.'" maxlength="64" value="http://'.rconv($data_bots['wapsite']).'"/><br/>';
echo 
$_SESSION['osize'].'WEB-сайт:'.$_SESSION['csize'].'<br/>';
echo 
'<input type="text" name="bot_website'.$cashe.'" maxlength="64" value="http://'.rconv($data_bots['website']).'"/><br/>';
echo 
$_SESSION['osize'].'О себе:<br/>'.$_SESSION['csize'];
echo 
'<input type = "text" name="bot_about'.$cashe.'" maxlength="1024" value="'.rconv($data_bots['about']).'"/><br/>';
echo 
$_SESSION['osize'].'Статус:'.$_SESSION['csize'].'<br/>';
echo 
'<input type="text" name="bot_status'.$cashe.'" maxlength="32" value="'.rconv($data_bots['status']).'"/><br/>';
if (!empty(
$_SESSION['wap'])) {
echo 
'<input type="hidden" name="act" value="yes"/>';
echo 
'<input type = "submit" value = "Изменить"></form>'.$_SESSION['osize'];
}
else {
echo 
$_SESSION['osize'].'<anchor>Изменить<go href = "./'.$_SESSION['s'].'/200/21/'.$data_bots['id'].'" method="post">
<postfield name="bot_nick" value="$(bot_nick'
.$cashe.')"/>
<postfield name="bot_name" value="$(bot_name'
.$cashe.')"/>
<postfield name="bot_sex" value="$(bot_sex'
.$cashe.')"/>
<postfield name="bot_bday" value="$(bot_bday'
.$cashe.')"/>
<postfield name="bot_bmonth" value="$(bot_bmonth'
.$cashe.')"/>
<postfield name="bot_byear" value="$(bot_byear'
.$cashe.')"/>
<postfield name="bot_live" value="$(bot_live'
.$cashe.')"/>
<postfield name="bot_operator" value="$(bot_operator'
.$cashe.')"/>
<postfield name="bot_mobile" value="$(bot_mobile'
.$cashe.')"/>
<postfield name="bot_email" value="$(bot_email'
.$cashe.')"/>
<postfield name="bot_wapurl" value="$(bot_wapsite'
.$cashe.')"/>
<postfield name="bot_weburl" value="$(bot_website'
.$cashe.')"/>
<postfield name="bot_status" value="$(bot_status'
.$cashe.')"/>
<postfield name="bot_about" value="$(bot_about'
.$cashe.')"/>
<postfield name="act" value="yes"/>
</go></anchor>'
;
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'»<a href="./'.$_SESSION['s'].'/200/21">Назад</a>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
// Проверка и запись данных
if (empty($_POST['bot_nick'])) $bot_nick '';
else 
$bot_nick substr(conv($_POST['bot_nick']), 040);
if (empty(
$bot_nick) or (preg_match("/[^da-fA-F0-9]/"$bot_nick) and preg_match("/[^dd-jD-J0-9]/"$bot_nick))) redirect('Error''./'.$_SESSION['s'].'/200/21/'.$data_bots['id'].'''Логин пустой или содержит недопустимые символы...');
$login_check mysql_fetch_assoc(mysql_query("select `id` from `chat_users` where `login` = '".$bot_nick."' limit 1;"));
if (!empty(
$login_check['id']) and $login_check['id'] != $var[2]) redirect('Error''./'.$_SESSION['s'].'/200/21/'.$data_bots['id'].'''Такой логин уже зарегистрирован...');
if (empty(
$_POST['bot_name'])) $bot_name '';
else 
$bot_name substr(conv($_POST['bot_name']), 064);
if (empty(
$_POST['bot_live'])) $bot_live '';
else 
$bot_live substr(conv($_POST['bot_live']), 0128);
if (empty(
$_POST['bot_operator'])) $bot_operator '';
else 
$bot_operator substr(conv($_POST['bot_operator']), 064);
if (empty(
$_POST['bot_mobile'])) $bot_mobile '';
else 
$bot_mobile substr(conv($_POST['bot_mobile']), 064);
if (empty(
$_POST['bot_about'])) $bot_about '';
else 
$bot_about substr(conv($_POST['bot_about']), 02048);
if (empty(
$_POST['bot_status'])) $bot_status '';
else 
$bot_status substr(conv($_POST['bot_status']), 064);
if (empty(
$_POST['bot_sex'])) $bot_sex 0;
else 
$bot_sex 1;
if (!isset(
$_POST['bot_email'])) $bot_email '';
else 
$bot_email $_POST['bot_email'];
if (!
eregi("^[a-z0-9._-]+@[a-z0-9._-]+.[a-z]{2,4}$"$bot_email)) $bot_email rconv($data_bots['email']);
$bot_email substr(conv($bot_email), 0128);
if (empty(
$_POST['bot_wapsite'])) $bot_wapsite '';
else 
$bot_wapsite $_POST['bot_wapsite'];
if(!
eregi("^((http://))((([a-z0-9-]+(.[a-z0-9-]+)*(.[a-z;]{2,4}))|(([0-9]{1,3}.){3}([0-9]{1,3})))((/|?)[a-z0-9~#%&'_+=:;?.-]*)*)$"$bot_wapsite)) $bot_wapsite rconv($data_bots['wapsite']);
$bot_wapsite str_replace('http://'''$bot_wapsite);
$bot_wapsite substr(conv($bot_wapsite), 0128);
if (empty(
$_POST['bot_website'])) $bot_website '';
else 
$bot_website $_POST['bot_website'];
if(!
eregi("^((http://))((([a-z0-9-]+(.[a-z0-9-]+)*(.[a-z;]{2,4}))|(([0-9]{1,3}.){3}([0-9]{1,3})))((/|?)[a-z0-9~#%&'_+=:;?.-]*)*)$"$bot_website)) $bot_website rconv($data_bots['website']);
$bot_website str_replace('http://'''$bot_website);
$bot_website substr(conv($bot_website), 0128);
if (empty(
$_POST['bot_bday'])) $bot_bday 0;
else 
$bday $_POST['bot_bday'];
if (empty(
$_POST['bot_bmonth'])) $bot_bmonth 0;
else 
$bmonth $_POST['bot_bmonth'];
if (empty(
$_POST['bot_byear'])) $bot_byear 0;
else 
$byear $_POST['byear'];
$bot_bday intval($bot_bday);
$bot_bmonth intval($bot_bmonth);
$bot_byear intval($bot_byear);
if (
$bot_bday 31 or $bot_bday or $bot_bmonth 12 or $bot_bmonth 1) {
$bot_bday 0;
$bot_bmonth 0;
$bot_byear 0;
}
$err_mysql mysql_query("update `chat_users` set `name` = '".$bot_name."', `sex` = '".$bot_sex."', `bday` = '".$bot_bday.":".$bot_bmonth.":".$bot_byear."', `live` = '".$bot_live."', `operator` = '".$bot_operator."', `mobile` = '".$bot_mobile."', `about` = '".$bot_about."', `email` = '".$bot_email."', `wapsite` = '".$bot_wapsite."', `website` = '".$bot_website."', `status` = '".$bot_status."', `login` = '".$bot_nick."' where `id` = '".$var[2]."' limit 1;");
if (!empty(
$err_mysql)) {
$wrlog $user['login'].conv(', id '.$_SESSION['i'].' изменил анкету бота '.rconv($bot_nick).'.');
mysql_query("insert into `chat_log` values(0, '".realtime()."', '".$wrlog."');");
redirect('OK''./'.$_SESSION['s'].'/200/21''Анкета бота сохранена...');
}
else 
redirect('Ошибка''./'.$_SESSION['s'].'/200''Произошла ошибка...');
}
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '22':  // Закрыть регистрацию //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[44])) redirect('Error''./'.$_SESSION['s'].'/200''Недостаточно прав...');
if (
file_exists('./home/closereg.dat')) redirect('Error''./'.$_SESSION['s'].'/200''Данное действие невозможно...');
if (empty(
$_POST['closetime'])) $closetime 0;
else 
$closetime = (int)$_POST['closetime'];
if (empty(
$closetime)) {
title('Control panel | Закрытие регистрации');
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Закрытие регистрации</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'];
if (!empty(
$_SESSION['wap'])) echo '<form method = "post" action = "./'.$_SESSION['s'].'/200/22">';
echo 
$_SESSION['osize'].'Закрыть регистрацию на:<br/>'.$_SESSION['csize'];
echo 
'<select name="closetime'.$cashe.'">
<option value="10">10 минут</option>
<option value="20">20 минут</option>
<option value="30">30 минут</option>
<option value="60">1 час</option>
<option value="120">2 часа</option>
<option value="300">5 часов</option>
<option value="600">10 часов</option>
<option value="900">15 часов</option>
<option value="1200">20 часов</option>
<option value="1440">24 часа</option>
</select><br/>'
;
if (!empty(
$_SESSION['wap'])) echo '<input type = "submit" value = "Закрыть"></form>'.$_SESSION['osize'];
else {
echo 
$_SESSION['osize'].'<anchor>Закрыть<go href = "./'.$_SESSION['s'].'/200/22" method="post">
<postfield name="closetime" value="$(closetime'
.$cashe.')"/>
</go></anchor>'
;
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
if (
$closetime 1440redirect('Error''./'.$_SESSION['s'].'/200/22''Недопустимое время...');
$logtime $closetime;
$closetime $closetime 60 realtime();
$fd fopen('./home/closereg.dat''a+');
flock($fdLOCK_EX);
ftruncate($fd0);
fwrite($fd$closetime."n".$_SESSION['i'].':'.$user['level']);
fflush($fd);
flock($fdLOCK_UN);
fclose($fd);
$wrlog $user['login'].conv(', id '.$_SESSION['i'].' закрыл регистрацию на '.$logtime.' минут.');
mysql_query("insert into `chat_log` values(0, '".realtime()."', '".$wrlog."');");
redirect('OK''./'.$_SESSION['s'].'/200''Операция успешно завершена...');
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '23':  // Открыть регистрацию //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[44])) redirect('Error''./'.$_SESSION['s'].'/200''Недостаточно прав...');
$reg_close 0;
$reg_open 0;
if (
file_exists('./home/closereg.dat')) {
$closereg file('./home/closereg.dat');
array_walk($closereg'trim_array');
if (
$closereg[0] < realtime()) {
unlink('./home/closereg.dat');
$reg_close 0;
}
else {
$who_close explode(':'$closereg[1]);
if (
$who_close[0] == $_SESSION['i'] or $who_close[1] < $user['level']) $reg_open 1;
$reg_close 1;
}
}
if (empty(
$reg_close)) {
redirect('OK''./'.$_SESSION['s'].'/200''Регистрация открыта...');
}
if (empty(
$reg_open)) redirect('Error''./'.$_SESSION['s'].'/200''Недостаточно прав...');
unlink('./home/closereg.dat');
$wrlog $user['login'].conv(', id '.$_SESSION['i'].' открыл регистрацию.');
mysql_query("insert into `chat_log` values(0, '".realtime()."', '".$wrlog."');");
redirect('OK''./'.$_SESSION['s'].'/200''Регистрация открыта...');
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '24':  // Настройка регистрации ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[45])) redirect('Error''./'.$_SESSION['s'].'/200''Недостаточно прав...');
if (
file_exists('./home/reg_option.dat')) {
$reg_option file('./home/reg_option.dat');
array_walk($reg_option'trim_array');
}
if (empty(
$reg_option[0])) $reg_option[0] = 0;
if (empty(
$reg_option[1])) $reg_option[1] = 0;
if (empty(
$reg_option[2])) $reg_option[2] = 0;
if (empty(
$_POST['reg_type'])) $reg_type 0;
else 
$reg_type = (int)$_POST['reg_type'];
if (empty(
$_POST['reg_time'])) $reg_time 0;
else 
$reg_time = (int)$_POST['reg_time'];
if (empty(
$_POST['reg_num'])) $reg_num 0;
else 
$reg_num = (int)$_POST['reg_num'];
if (!isset(
$_POST['act'])) {
title('Control panel | Настройка регистрации');
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Настройка регистрации</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'];
if (!empty(
$_SESSION['wap'])) echo '<form method = "post" action = "./'.$_SESSION['s'].'/200/24">';
echo 
$_SESSION['osize'].'Не более<br/>'.$_SESSION['csize'];
echo 
'<input type = "text" size = "4" name = "reg_num'.$cashe.'" value = "'.$reg_option[1].'"/><br/>';
echo 
$_SESSION['osize'].'регистраций в течении<br/>'.$_SESSION['csize'];
echo 
'<input type = "text" size = "4" name = "reg_time'.$cashe.'" value = "'.$reg_option[2].'"/><br/>';
echo 
$_SESSION['osize'].'минут с одного<br/>'.$_SESSION['csize'];
if (!empty(
$_SESSION['wap'])) {
echo 
'<select name="reg_type">';
echo 
'<option ';
if (
$reg_option[0] == 0) echo 'selected ';
echo 
'value="0">SOFT</option>';
echo 
'<option ';
if (
$reg_option[0] == 1) echo 'selected ';
echo 
'value="1">IP</option>';
echo 
'<option ';
if (
$reg_option[0] == 2) echo 'selected ';
echo 
'value="2">IP+SOFT</option>';
echo 
'</select><br/>';
}
else {
echo 
'<select name="reg_type'.$cashe.'" value="'.$reg_option[0].'">';
echo 
'<option value="0">SOFT</option>';
echo 
'<option value="1">IP</option>';
echo 
'<option value="2">IP+SOFT</option>
</select><br/>'
;
}
if (!empty(
$_SESSION['wap'])) echo '<input type = "hidden" name = "act" value = "1"><input type = "submit" value = "Установить"></form>'.$_SESSION['osize'];
else {
echo 
$_SESSION['osize'].'<anchor>Установить<go href = "./'.$_SESSION['s'].'/200/24" method="post">
<postfield name="reg_num" value="$(reg_num'
.$cashe.')"/>
<postfield name="reg_time" value="$(reg_time'
.$cashe.')"/>
<postfield name="reg_type" value="$(reg_type'
.$cashe.')"/>
<postfield name="act" value="1"/>
</go></anchor>'
;
}
echo 
'<br/><b>Внимание!</b><br/>Установка нулевых значений в поля время и количество регистраций приведет к отмене ограничений.';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
if (empty(
$reg_time) and empty($reg_num)) {
if (
file_exists('./home/reg_option.dat')) unlink('./home/reg_option.dat');
redirect('OK''./'.$_SESSION['s'].'/200''Ограничения регистрации сняты...');
}
elseif (empty(
$reg_time) or empty($reg_num) or $reg_type or $reg_type 2redirect('Error''./'.$_SESSION['s'].'/200/24''Неверные значения...');
else {
$fd fopen('./home/reg_option.dat''w+');
flock($fdLOCK_EX);
fwrite($fd$reg_type."n".$reg_num."n".$reg_time);
fflush($fd);
flock($fdLOCK_UN);
fclose($fd);
redirect('OK''./'.$_SESSION['s'].'/200''Ограничения регистрации установлены...');
}
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '25':  // Чистка комнат ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[10])) redirect('Error''./'.$_SESSION['s'].'/200''Недостаточно прав...');
if (
mysql_query("truncate table `chat_messages`;") and mysql_query("truncate table `chat_intim`;")) redirect('OK''./'.$_SESSION['s'].'/200''Комнаты очищены...');
else 
redirect('Error''./'.$_SESSION['s'].'/200''Произошла ошибка...');
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '26':  // Чистка комнат по времени /////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[46])) redirect('Error''./'.$_SESSION['s'].'/200''Недостаточно прав...');
if (empty(
$_POST['clear_time'])) $clear_time 0;
else 
$clear_time = (int)$_POST['clear_time'];
if (empty(
$clear_time) or $clear_time 1000) {
title('Control panel | Чистка комнат по времени');
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Чистка по времени</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'];
if (!empty(
$_SESSION['wap'])) echo '<form method = "post" action = "./'.$_SESSION['s'].'/200/26"/>';
echo 
$_SESSION['osize'].'Удалить сообщения старше: (1 - 1000)<br/>'.$_SESSION['csize'];
echo 
'<input type = "text" name = "clear_time'.$cashe.'" value = ""/> ';
echo 
$_SESSION['osize'].'часов<br/>'.$_SESSION['csize'];
if (!empty(
$_SESSION['wap'])) echo '<input type = "submit" value = "Удалить"></form>'.$_SESSION['osize'];
else {
echo 
$_SESSION['osize'].'<anchor>Удалить<go href = "./'.$_SESSION['s'].'/200/26" method="post">
<postfield name="clear_time" value="$(clear_time'
.$cashe.')"/>
</go></anchor>'
;
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
$clear_time realtime() - ($clear_time 3600);
if (
mysql_query("delete from `chat_messages` where `time` < '".$clear_time."';") and mysql_query("delete from `chat_intim` where `time` < '".$clear_time."';")) redirect('OK''./'.$_SESSION['s'].'/200''Комнаты очищены...');
else 
redirect('Error''./'.$_SESSION['s'].'/200''Произошла ошибка...');
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '27':  // Настройка автоматической чистки комнат ///////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[47])) redirect('Error''./'.$_SESSION['s'].'/200''Недостаточно прав...');
if (!isset(
$_POST['clear_time'])) $clear_time 1001;
else 
$clear_time = (int)$_POST['clear_time'];
if (
$clear_time 1000) {
if (
file_exists('./home/clear_room.dat')) {
$clear_time file_get_contents('./home/clear_room.dat');
$clear_time = (int)$clear_time;
if (
$clear_time or $clear_time 1000unlink('./home/clear_room.dat');
}
if (
$clear_time or $clear_time 1000$clear_time 0;
title('Control panel | Настройка автоматической чистки комнат');
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Настройка автоматической чистки комнат</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'];
if (!empty(
$_SESSION['wap'])) echo '<form method = "post" action = "./'.$_SESSION['s'].'/200/27"/>';
echo 
$_SESSION['osize'].'Удалять сообщения старше: (1 - 1000)<br/>'.$_SESSION['csize'];
echo 
'<input type = "text" name = "clear_time'.$cashe.'" value = "'.$clear_time.'"/> ';
echo 
$_SESSION['osize'].'часов<br/>'.$_SESSION['csize'];
if (!empty(
$_SESSION['wap'])) echo '<input type = "submit" value = "Установить"></form>'.$_SESSION['osize'];
else {
echo 
$_SESSION['osize'].'<anchor>Установить<go href = "./'.$_SESSION['s'].'/200/27" method="post">
<postfield name="clear_time" value="$(clear_time'
.$cashe.')"/>
</go></anchor>'
;
}
echo 
'<br/><b>Внимание!</b><br/> Установка нулевого или пустого значения отключит автоматическую чистку.';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
if (
$clear_time 1) {
if (
file_exists('./home/clear_room.dat')) unlink('./home/clear_room.dat');
redirect('OK''./'.$_SESSION['s'].'/200''Автоматическая чистка отключена...');
}
$fd fopen('./home/clear_room.dat''w+');
flock($fdLOCK_EX);
fwrite($fd$clear_time);
fflush($fd);
flock($fdLOCK_UN);
fclose($fd);
redirect('OK''./'.$_SESSION['s'].'/200''Автоматическая чистка включена...');
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '28'// Ссылки ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($var[2])) $var[2] = 0;
switch (
$var[2]) {
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '1'// Ссылка в прихожую //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[48])) redirect('Error''./'.$_SESSION['s'].'/200/''Недостаточно прав...');
list(
$link_count) = mysql_fetch_row(mysql_query("select count(`id`) from `chat_links` where `block_id` = '0';"));
if (
file_exists('./home/holl_link_max.dat')) {
$holl_max file_get_contents('./home/holl_link_max.dat');
$holl_max = (int)$holl_max;
}
else 
$holl_max 10;
if (
$link_count >= $holl_maxredirect('Error''./'.$_SESSION['s'].'/200/''Максимальное количество ссылок. Добавление невозможно...');
if (empty(
$_POST['link_name'])) $link_name '';
else 
$link_name conv($_POST['link_name']);
if (empty(
$_POST['link'])) $link '';
else {
$link $_POST['link'];
if(!
eregi("^((http://))((([a-z0-9-]+(.[a-z0-9-]+)*(.[a-z;]{2,4}))|(([0-9]{1,3}.){3}([0-9]{1,3})))((/|?)[a-z0-9~#%&'_+=:;?.-]*)*)$"$link)) {
$link '';
$link_error '<u>Неверная ссылка</u><br/>';
}
}
$link str_replace('http://'''$link);
$link conv($link);
if (empty(
$link_name) or empty($link) or $link == 'error') {
title('Control panel | Добавление ссылки в прихожую');
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Добавление ссылки в прихожую</b>'.$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'];
if (!empty(
$_SESSION['wap'])) echo '<form method = "post" action = "./'.$_SESSION['s'].'/200/28/1">';
echo 
$_SESSION['osize'];
if (!empty(
$link_error)) echo $link_error;
echo 
'Название:<br/>'.$_SESSION['csize'];
echo 
'<input name="link_name'.$cashe.'" value="'.rconv($link_name).'"/><br/>';
echo 
$_SESSION['osize'].'Ссылка:<br/>'.$_SESSION['csize'];
echo 
'<input name="link'.$cashe.'" value="http://'.rconv($link).'"/><br/>';
if (!empty(
$_SESSION['wap'])) echo '<input type="submit" value="Добавить"></form>'.$_SESSION['osize'];
else {
echo 
$_SESSION['osize'].'<anchor>Добавить<go href="./'.$_SESSION['s'].'/200/28/1" method="post">
<postfield name="link_name" value="$link_name'
.$cashe.'"/>
<postfield name="link" value="$link'
.$cashe.'"/></go></anchor>';
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
if (
mysql_query("insert into `chat_links` values(0, '0', '".$link_name."', '".$link."', '', '".$_SESSION['i']."', '".$user['level']."', '".realtime()."');")) redirect('OK''./'.$_SESSION['s'].'/200''Операция успешно завершена...');
else 
redirect('Error''./'.$_SESSION['s'].'/200''Ошибка базы данных...');
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '2'// Удалить ссылку в прихожей //////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[48])) redirect('Error''./'.$_SESSION['s'].'/200''Недостаточно прав...');
list(
$link_count) = mysql_fetch_row(mysql_query("select count(`id`) from `chat_links` where (`user_level` < '".$user['level']."' or `user_id` = '".$_SESSION['i']."') and `block_id` = '0';"));
if (empty(
$link_count)) redirect('Error''./'.$_SESSION['s'].'/200''Нет ссылок для удаления...');
if (empty(
$var[3])) {
title('Control panel | Удаление ссылок в прихожей');
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Удаление ссылок в прихожей</b>'.$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
$link_array mysql_query("select * from `chat_links` where (`user_level` < '".$user['level']."' or `user_id` = '".$_SESSION['i']."') and `block_id` = '0';");
$out_br '';
while (
$link mysql_fetch_assoc($link_array)) {
echo 
$out_br.rconv($link['name']).'<br/><small>[<a href = "./'.$_SESSION['s'].'/200/28/2/'.$link['id'].'">удалить</a>]</small>';
$out_br '<br/>';
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
if (
mysql_query("delete from `chat_links` where (`user_level` < '".$user['level']."' or `user_id` = '".$_SESSION['i']."') and `id` = '".$var[3]."' and `block_id` = '0' limit 1;")) redirect('OK''./'.$_SESSION['s'].'/200/28/2''Операция успешно завершена...');
else 
redirect('Error''./'.$_SESSION['s'].'/200/28/2''Ошибка базы данных...');
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '3'// Добавить блок ссылок ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[49])) redirect('Error''./'.$_SESSION['s'].'/200/''Недостаточно прав...');
if (empty(
$_POST['block_level'])) $block_level 0;
else 
$block_level = (int)$_POST['block_level'];
if (empty(
$_POST['block_name'])) $block_name '';
else 
$block_name conv($_POST['block_name']);
if (empty(
$block_name) or ($block_level $user['level'])) {
title('Control panel | Добавление блока ссылок');
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Добавление блока ссылок</b>'.$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'];
if (!empty(
$_SESSION['wap'])) echo '<form method = "post" action = "./'.$_SESSION['s'].'/200/28/3">';
echo 
$_SESSION['osize'].'Название:<br/>'.$_SESSION['csize'];
echo 
$_SESSION['osize'].'<input name="block_name'.$cashe.'" value="'.rconv($block_name).'"/><br/>';
echo 
'Уровень:'.$_SESSION['csize'].'<br/>';
if (!empty(
$_SESSION['wap'])) {
echo 
'<select name="block_level">';
for (
$ic 0$ic <= $user['level']; $ic++) {
if (
file_exists('./home/privilegies/'.$ic.'.dat')) {
$tmp file('./home/privilegies/'.$ic.'.dat');
echo 
'<option ';
if (
$block_level == $ic) echo 'selected ';
echo 
'value="'.$ic.'">'.rconv($tmp[0]).'</option>';
}
if (
$user['level'] == 20 and $ic == 20) {
echo 
'<option ';
if (
$block_level == $ic) echo 'selected ';
echo 
'value="'.$ic.'">Администратор</option>';
}
}
echo 
'</select><br/>';
}
else {
echo 
'<select name="block_level'.$cashe.'" value="'.$block_level.'">';
for (
$ic 0$ic <= $user['level']; $ic++) {
if (
file_exists('./home/privilegies/'.$ic.'.dat')) {
$tmp file('./home/privilegies/'.$ic.'.dat');
echo 
'<option value="'.$ic.'">'.rconv($tmp[0]).'</option>';
}
if (
$user['level'] == 20 and $ic == 20) echo '<option value="'.$ic.'">Администратор</option>';
}
echo 
'</select><br/>';
}
if (!empty(
$_SESSION['wap'])) echo '<input type="submit" value="Добавить"></form>'.$_SESSION['osize'];
else {
echo 
$_SESSION['osize'].'<anchor>Добавить<go href="./'.$_SESSION['s'].'/200/28/3" method="post">
<postfield name="block_name" value="$block_name'
.$cashe.'"/>
<postfield name="block_level" value="$block_level'
.$cashe.'"/></go></anchor>';
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
if (
file_exists('./home/block_link.dat')) {
$block file('./home/block_link.dat');
}
else {
$block = array();
$block_end 0;
}
natsort($block);
foreach (
$block as $block_tmp) {
$tmp explode(':'$block_tmp);
if (
$tmp[1] == $block_name$block_err 'Такой блок уже существует';
$block_end $tmp[0];
}
if (!empty(
$block_err)) redirect('Error''./'.$_SESSION['s'].'/200/28/3'$block_err);
if (
$block_level $user['level']) redirect('Error''./'.$_SESSION['s'].'/200/28/3''Неверный уровень...');
$block_end++;
$fd fopen('./home/block_link.dat''a+');
fwrite($fd$block_end.':'.$block_name.':'.$block_level.':'.$_SESSION['i'].':'.$user['level']."n");
fclose($fd);
redirect('OK''./'.$_SESSION['s'].'/200''Операция успешно завершена...');
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '4'// Удалить блок ссылок ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[49])) redirect('Error''./'.$_SESSION['s'].'/200''Недостаточно прав...');
$block_count 0;
if (
file_exists('./home/block_link.dat')) {
$block file('./home/block_link.dat');
natsort($block);
foreach (
$block as $block_tmp) {
$tmp explode(':'$block_tmp);
if (
intval($tmp[4]) < $user['level'] or $tmp[3] == $_SESSION['i']) $block_count++;
}
}
if (empty(
$block_count))  redirect('Error''./'.$_SESSION['s'].'/200''Нет блоков для удаления...');
if (empty(
$var[3])) {
title('Control panel | Удаление и изменение блоков ссылок');
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Удаление и изменение блоков ссылок</b>'.$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
$link_array mysql_query("select * from `chat_links` where `user_level` < '".$user['level']."' or `user_id` = '".$_SESSION['i']."'");
$out_br '';
foreach (
$block as $block_tmp) {
$tmp explode(':'$block_tmp);
if (
intval($tmp[4]) < $user['level'] or $tmp[3] == $_SESSION['i']) {
echo 
$out_br.rconv($tmp[1]).'<br/><small>[<a href = "./'.$_SESSION['s'].'/200/28/4/'.$tmp[0].'">удалить</a> || <a href = "./'.$_SESSION['s'].'/200/28/4/'.$tmp[0].'/1">изменить</a>]</small>';
$out_br '<br/>';
}
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
if (empty(
$var[4])) {
$fd fopen('./home/block_link.dat''w+');
foreach (
$block as $block_tmp) {
$tmp explode(':'$block_tmp);
if ((
$tmp[3] != $_SESSION['i'] and intval($tmp[4]) > $user['level']) or $tmp[0] != $var[3]) fwrite($fd$block_tmp);
elseif (
$tmp[0] == $var[3]) {
mysql_query("delete from `chat_links` where `block_id` = '".$var[3]."';");
}
}
fclose($fd);
redirect('OK''./'.$_SESSION['s'].'/200''Операция успешно завершена...');
}
else {
if (empty(
$_POST['block_level'])) $block_level 0;
else 
$block_level = (int)$_POST['block_level'];
if (empty(
$_POST['block_name'])) $block_name '';
else 
$block_name conv($_POST['block_name']);
if (empty(
$block_name) or ($block_level $user['level'])) {
foreach (
$block as $block_tmp) {
$tmp explode(':'$block_tmp);
if ((
$tmp[3] == $_SESSION['i'] or intval($tmp[4]) < $user['level']) and $tmp[0] == $var[3]) {
$block_name rconv($tmp[1]);
$block_level = (int)$tmp[2];
}
}
if (empty(
$block_name)) redirect('Error''./'.$_SESSION['s'].'/200''Блок не найден...');
title('Control panel | Изменение блока ссылок');
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Изменение блока ссылок</b>'.$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'];
if (!empty(
$_SESSION['wap'])) echo '<form method = "post" action = "./'.$_SESSION['s'].'/200/28/4/'.$var[3].'/1">';
echo 
$_SESSION['osize'].'Название:<br/>'.$_SESSION['csize'];
echo 
$_SESSION['osize'].'<input name="block_name'.$cashe.'" value="'.rconv($block_name).'"/><br/>';
echo 
'Уровень:'.$_SESSION['csize'].'<br/>';
if (!empty(
$_SESSION['wap'])) {
echo 
'<select name="block_level">';
for (
$ic 0$ic <= $user['level']; $ic++) {
if (
file_exists('./home/privilegies/'.$ic.'.dat')) {
$tmp file('./home/privilegies/'.$ic.'.dat');
echo 
'<option ';
if (
$block_level == $ic) echo 'selected ';
echo 
'value="'.$ic.'">'.rconv($tmp[0]).'</option>';
}
if (
$user['level'] == 20 and $ic == 20) {
echo 
'<option ';
if (
$block_level == $ic) echo 'selected ';
echo 
'value="'.$ic.'">Администратор</option>';
}
}
echo 
'</select><br/>';
}
else {
echo 
'<select name="block_level" value="'.$block_level.'">';
for (
$ic 0$ic <= $user['level']; $ic++) {
if (
file_exists('./home/privilegies/'.$ic.'.dat')) {
$tmp file('./home/privilegies/'.$ic.'.dat');
echo 
'<option value="'.$ic.'">'.rconv($tmp[0]).'</option>';
}
if (
$user['level'] == 20 and $ic == 20) echo '<option value="'.$ic.'">Администратор</option>';
}
echo 
'</select><br/>';
}
if (!empty(
$_SESSION['wap'])) echo '<input type="submit" value="Изменить"></form>'.$_SESSION['osize'];
else {
echo 
$_SESSION['osize'].'<anchor>Изменить<go href="./'.$_SESSION['s'].'/200/28/4/'.$var[3].'/1" method="post">
<postfield name="block_name" value="$block_name'
.$cashe.'"/>
<postfield name="block_level" value="$block_level'
.$cashe.'"/></go></anchor>';
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'»<a href="./'.$_SESSION['s'].'/200/28/4">Назад</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
if (
file_exists('./home/block_link.dat')) {
$block file('./home/block_link.dat');
}
else {
$block = array();
$block_end 0;
}
natsort($block);
foreach (
$block as $block_tmp) {
$tmp explode(':'$block_tmp);
if (
$tmp[1] == $block_name and $tmp[0] != $var[3]) $block_err 'Такой блок уже существует';
}
if (!empty(
$block_err)) redirect('Error''./'.$_SESSION['s'].'/200/28/3'$block_err);
if (
$block_level $user['level']) redirect('Error''./'.$_SESSION['s'].'/200/28/3''Неверный уровень...');
$fd fopen('./home/block_link.dat''w+');
foreach (
$block as $block_tmp) {
$tmp explode(':'$block_tmp);
if ((
$tmp[3] == $_SESSION['i'] or intval($tmp[4]) < $user['level']) and $tmp[0] == $var[3]) {
fwrite($fd$tmp[0].':'.$block_name.':'.$block_level.':'.$tmp[3].':'.(int)$tmp[4]."n");
}
else 
fwrite($fd$block_tmp);
}
fclose($fd);
redirect('OK''./'.$_SESSION['s'].'/200''Операция успешно завершена...');
}
}
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
default: ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
redirect('Error''./'.$_SESSION['s'].'/200''Неверная команда...');
break;
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '29'// Объявление в чат //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[51])) redirect('Error''./'.$_SESSION['s'].'/200''Недостаточно прав...');
if (empty(
$_POST['mess'])) {
title('Control panel | Объявление в чат');
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Объявление в чат</b>'.$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'];
if (!empty(
$_SESSION['wap'])) echo '<form method = "post" action = "./'.$_SESSION['s'].'/200/29">';
echo 
$_SESSION['osize'].'Содержание:<br/>'.$_SESSION['csize'];
echo 
$_SESSION['osize'].'<input name="mess'.$cashe.'" value=""/><br/>';
if (!empty(
$_SESSION['wap'])) echo '<input type="submit" value="Написать"></form>'.$_SESSION['osize'];
else {
echo 
$_SESSION['osize'].'<anchor>Написать<go href="./'.$_SESSION['s'].'/200/29" method="post">
<postfield name="mess" value="$mess'
.$cashe.'"/>
</go></anchor>'
;
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
mes_in_chat (rconv($user['login']), $_SESSION['i'], $user['level'], $_POST['mess']);
redirect('OK''./'.$_SESSION['s'].'/200''Операция успешно завершена...');
}
break;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '30'///// Очистить комнату в интиме /////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[9])) redirect('Error''./'.$_SESSION['s'].'/20''Данное действие невозможно...');
if (
mysql_query("delete from `chat_intim` where `room` = '".$_SESSION['rm']."';"))
{
$mess 'Операция успешно завершена';
}
else 
$mess 'Произошла ошибка...';
mysql_query("optimize table `chat_messages`, `chat_intim`;");
redirect('Wait...''./'.$_SESSION['s'].'/20'$mess);
break;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '31'///// Настройки списка элиты ////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if ($user['level'] != 20redirect('Error''./'.$_SESSION['s'].'/200''Недостаточно прав...');
if (!isset(
$_POST['elite'])) {
if (
file_exists('./home/super.dat')) {
$elite_opt file('./home/super.dat');
$elite_opt[0] = (int)(trim($elite_opt[0]));
$elite_opt[1] = trim($elite_opt[1]);
}
else {
$elite_opt[0] = 20;
$elite_opt[1] = conv('Суперадмин');
}
title('Control panel | Настройки списка элиты чата');
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Настройки списка элиты чата</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'];
if (!empty(
$_SESSION['wap'])) echo '<form method = "post" action = "./'.$_SESSION['s'].'/200/31">';
echo 
$_SESSION['osize'].'Выводить Суперадминов в списке:<br/>'.$_SESSION['csize'];
if (!empty(
$_SESSION['wap'])) {
echo 
'<select name="elite">';
echo 
'<option ';
if (
$elite_opt[0] == 20) echo 'selected ';
echo 
'value="20">Отдельно</option>';
echo 
'<option ';
if (
$elite_opt[0] == 0) echo 'selected ';
echo 
'value="0">Нет</option>';
for (
$ic 10$ic <= 19$ic++) {
if (
file_exists('./home/privilegies/'.$ic.'.dat')) {
$tmp file('./home/privilegies/'.$ic.'.dat');
echo 
'<option ';
if (
$elite_opt[0] == $ic) echo 'selected ';
echo 
'value="'.$ic.'">С уровнем '.rconv($tmp[0]).'</option>';
}
}
echo 
'</select><br/>';
}
else {
echo 
'<select name="elite" value="'.$elite_opt[0].'">';
echo 
'<option value="20">Отдельно</option>';
echo 
'<option value="0">Нет</option>';
for (
$ic 10$ic <= 19$ic++) {
if (
file_exists('./home/privilegies/'.$ic.'.dat')) {
$tmp file('./home/privilegies/'.$ic.'.dat');
echo 
'<option value="'.$ic.'">С уровнем '.rconv($tmp[0]).'</option>';
}
}
echo 
'</select><br/>';
}
echo 
$_SESSION['osize'].'Название уровня Суперадмин:<br/>'.$_SESSION['csize'];
echo 
'<input type = "text" name = "elite_name'.$cashe.'" value = "'.rconv($elite_opt[1]).'" maxlength = "32"/><br/>';
if (!empty(
$_SESSION['wap'])) echo '<input type = "submit" value = "Изменить"></form>'.$_SESSION['osize'];
else {
echo 
$_SESSION['osize'].'<anchor>Изменить<go href="./'.$_SESSION['s'].'/200/31" method="post">
<postfield name="elite_name" value="$elite_name'
.$cashe.'"/>
<postfield name="elite" value="$elite"/>
</go></anchor>'
;
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
$elite = (int)$_POST['elite'];
if ((
$elite != and $elite != 20 and !file_exists('./home/privilegies/'.$elite.'.dat')) or ($elite and $elite 10)) redirect('Error''./'.$_SESSION['s'].'/200/31''Неверная опция...');
if (empty(
$_POST['elite_name'])) $elite_name '';
else 
$elite_name substr(conv($_POST['elite_name']), 064);
if (
$elite == 20 and empty($elite_name)) redirect('Error''./'.$_SESSION['s'].'/200/31''Не введено название уровня...');
$fd fopen('./home/super.dat''w+');
flock($fdLOCK_EX);
fwrite($fd$elite."n".$elite_name);
fflush($fd);
flock($fdLOCK_UN);
fclose($fd);
chmod('./home/super.dat'0777);
redirect('OK''./'.$_SESSION['s'].'/200''Операция успешно завершена...');
}
break;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '32'///// Логи //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[59])) redirect('Error''./'.$_SESSION['s'].'/200''Недостаточно прав...');
if (empty(
$var[2])) $var[2] = 0;
$log_num $var[2];
list(
$log_count) = mysql_fetch_row(mysql_query("select count(`id`) from `chat_log` where 1;"));
if (empty(
$log_count)) redirect('Error''./'.$_SESSION['s'].'/200''Нет записей в логах...');
$page_count ceil($log_count/15);
if (!empty(
$_POST['page_num'])) {
$page_num abs(intval($_POST['page_num']));
if (
$page_num <= $page_count$log_num = (($page_num 1) * 10);
}
$page_num intval(($log_num 15) + 1);
$log_array mysql_query("select * from `chat_log` where 1 order by `id` desc limit ".$log_num.", 15;");
$log_index_check mysql_num_rows($log_array);
if (empty(
$log_index_check)) redirect('Error''./'.$_SESSION['s'].'/200''Неверный индекс...');
title('Control panel | Логи');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Логи</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];

while(
$log mysql_fetch_assoc($log_array)) {
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
date('d.m.y, H:i'$log['time']) .' - '.rconv($log['message']).'<br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}

echo 
$_SESSION['div1'].$_SESSION['osize'];
if (
$log_num and ($log_num 15) >= 0) echo '<a href = "./'.$_SESSION['s'].'/200/32/'.($log_num 15).'">&lt;&lt;&lt;</a>';
elseif (
$log_num and ($log_num 15) < 0) echo '<a href = "./'.$_SESSION['s'].'/200/32/0">&lt;&lt;&lt;</a>';
else echo 
'&lt;&lt;&lt;';
echo 
' || ';
if ((
$log_num 15) < $log_count) echo '<a href = "./'.$_SESSION['s'].'/200/32/'.($log_num 15).'">&gt;&gt;&gt;</a>';
else echo 
'&gt;&gt;&gt;';
echo 
'<br/>';
if (
$page_count 1) {
if (
$page_count <= 6) {
for (
$ic 1$ic <= $page_count$ic++) {
if (
$ic != $page_num) print '<a href = "./'.$_SESSION['s'].'/200/32/'.(($ic-1)*15).'">'.$ic.'</a>';
else print 
$ic;
if (
$ic != $page_count) print '..';
}
}
else {
if (
$page_num and $page_num <= ($page_count 3)) {
echo 
'<a href = "./'.$_SESSION['s'].'/200/32/0">1</a>..<a href = "./'.$_SESSION['s'].'/200/32/'.(($page_num 3)*15).'">'.($page_num 2).'</a>..'.$page_num.'..<a href = "./'.$_SESSION['s'].'/200/32/'.(($page_num 1)*15).'">'.($page_num 2).'</a>..<a href = "./'.$_SESSION['s'].'/200/32/'.(($page_count 1)*15).'">'.$page_count.'</a>';
}
elseif (
$page_num <= 3) {
for (
$ic 1$ic <= 4$ic++) {
if (
$ic != $page_num) echo '<a href = "./'.$_SESSION['s'].'/200/32/'.(($ic-1)*15).'">'.$ic.'</a>..';
else print 
$ic.'..';
}
echo 
'<a href = "./'.$_SESSION['s'].'/200/32/'.(($page_count 1)*15).'">'.$page_count.'</a>';
}
elseif (
$page_num > ($page_count 3)) {
echo 
'<a href = "./'.$_SESSION['s'].'/200/32/0">1</a>';
for (
$ic = ($page_count 3); $ic <= $page_count$ic++) {
if (
$ic != $page_num) echo '..<a href = "./'.$_SESSION['s'].'/200/32/'.(($ic-1)*15).'">'.$ic.'</a>';
else echo 
'..'.$ic;
}
}
}
if (empty(
$_SESSION['wap'])) {
echo 
$_SESSION['csize'].'<input type="text" maxlength="3" name="page_num'.$cashe.'" size="3" format="*N"/>';
echo 
$_SESSION['osize'].'<anchor>GO<go href="./'.$_SESSION['s'].'/200/32/'.$log_num.'" method="post">
<postfield name="page_num" value="$(page_num'
.$cashe.')"/>
</go></anchor><br/>'
;
}
else {
echo 
$_SESSION['csize'].'<form method = "post" action = "./'.$_SESSION['s'].'/200/32/'.$log_num.'">
<input type="text" maxlength="3" name="page_num" size="3"/> <input type = "submit" value = "GO"></form>'
;
}
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
break;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '33'///// Правила //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[60])) redirect('Error''./'.$_SESSION['s'].'/200''Недостаточно прав...');
if (empty(
$var[2])) $var[2] = 0;
if (
file_exists('./home/rulez.dat')) {
$rulez_file file_get_contents('./home/rulez.dat');
$rulez_array unserialize($rulez_file);
unset(
$rulez_file);
}
else 
$rulez_array = array();
$rulez_count count($rulez_array);
if (empty(
$rulez_count)) $rulez_array = array();
if (
$var[2] == 0) {
title('Control panel | Изменение правил чата');
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Изменение правил чата</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<hr/>» <a href = "./'.$_SESSION['s'].'/200/33/1/0">Добавить пункт</a><hr/>';
$ic 1;
foreach (
$rulez_array as $rulez) {
echo 
$ic.'. '.rconv($rulez).'<br/>';
echo 
'<small>[<a href = "./'.$_SESSION['s'].'/200/33/2/'.($ic-1).'">удалить</a> || <a href = "./'.$_SESSION['s'].'/200/33/3/'.($ic-1).'">изменить</a>]</small><hr/>';
echo 
'» <a href = "./'.$_SESSION['s'].'/200/33/1/'.$ic.'">Добавить пункт</a><hr/>';
$ic++;
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
elseif (
$var[2] == 1) { // Добавить пункт ////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($_POST['new_rulez'])) $new_rulez '';
else 
$new_rulez substr(conv($_POST['new_rulez']), 02048);
if (empty(
$new_rulez)) {
$back '»<a href = "./'.$_SESSION['s'].'/200/33">Назад</a><br/>';
title('Control panel | Добавление пункта в правила');
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Добавление пункта в правила</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'];
if (!empty(
$_SESSION['wap'])) echo '<form method = "post" action = "./'.$_SESSION['s'].'/200/33/1/'.$var[3].'">';
echo 
$_SESSION['osize'].'Содержание:<br/>'.$_SESSION['csize'];
echo 
'<input type = "text" name = "new_rulez'.$cashe.'" maxlength = "1024"/><br/>';
if (!empty(
$_SESSION['wap'])) echo '<input type = "submit" value = "Добавить"></form>'.$_SESSION['osize'];
else {
echo 
$_SESSION['osize'].'<anchor>Добавить<go href="./'.$_SESSION['s'].'/200/33/1/'.$var[3].'" method="post">
<postfield name="new_rulez" value="$(new_rulez'
.$cashe.')"/>
</go>
</anchor>'
;
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
if (
$var[3] > $rulez_count$var[3] = $rulez_count;
if (
$rulez_count == 0$rulez_array[0] = $new_rulez;
elseif (
$rulez_count == $var[3]) {
$rulez_array[$var[3]] = $new_rulez;
}
else {
$ic $rulez_count;
while (
$ic >= $var[3]) {
if (
$ic == $var[3]) $rulez_array[$ic] = $new_rulez;
else 
$rulez_array[$ic] = $rulez_array[($ic-1)];
$ic--;
}
}
$rulez_file serialize($rulez_array);
$tmp fopen('./home/rulez.dat''w');
fwrite($tmp$rulez_file);
fclose($tmp);
redirect('OK''./'.$_SESSION['s'].'/200/33''Операция успешно завершена...');
}
}
elseif (
$var[2] == 2) { // Удалить пункт ///////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($rulez_count)) redirect('Error''./'.$_SESSION['s'].'/200/33''Нет правил для удаления...');
if (
$var[3] >= $rulez_count$var[3] = ($rulez_count 1);
$ic 0;
$ir 0;
foreach (
$rulez_array as $tmp) {
if (
$var[3] != $ic) {
$new_rulez_array[$ir] = $tmp;
$ir++;
}
$ic++;
}
unset(
$rulez_array);
$rulez_file serialize($new_rulez_array);
$tmp fopen('./home/rulez.dat''w');
fwrite($tmp$rulez_file);
fclose($tmp);
redirect('OK''./'.$_SESSION['s'].'/200/33''Операция успешно завершена...');
}
elseif (
$var[2] == 3) { // Изменить пункт ///////////////////////////////////////////////////////////////////////////////////////////////////////////
if (!isset($rulez_array[$var[3]])) redirect('Error''./'.$_SESSION['s'].'/200/33''Нет правила для редактирования...');
if (empty(
$_POST['new_rulez'])) $new_rulez '';
else 
$new_rulez substr(conv($_POST['new_rulez']), 02048);
if (empty(
$new_rulez)) {
$back '»<a href = "./'.$_SESSION['s'].'/200/33">Назад</a><br/>';
title('Control panel | Изменение пункта правил');
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Изменение пункта правил</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'];
if (!empty(
$_SESSION['wap'])) echo '<form method = "post" action = "./'.$_SESSION['s'].'/200/33/3/'.$var[3].'">';
echo 
$_SESSION['osize'].'Содержание:<br/>'.$_SESSION['csize'];
echo 
'<input type = "text" name = "new_rulez'.$cashe.'" maxlength = "1024" value = "'.rconv($rulez_array[$var[3]]).'"/><br/>';
if (!empty(
$_SESSION['wap'])) echo '<input type = "submit" value = "Изменить"></form>'.$_SESSION['osize'];
else {
echo 
$_SESSION['osize'].'<anchor>Изменить<go href="./'.$_SESSION['s'].'/200/33/3/'.$var[3].'" method="post">
<postfield name="new_rulez" value="$(new_rulez'
.$cashe.')"/>
</go>
</anchor>'
;
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else {
$rulez_array[$var[3]] = $new_rulez;
$rulez_file serialize($rulez_array);
$tmp fopen('./home/rulez.dat''w');
fwrite($tmp$rulez_file);
fclose($tmp);
redirect('OK''./'.$_SESSION['s'].'/200/33''Операция успешно завершена...');
}
}
break;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '34'///// Цветовые схемы ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[63]) and empty($priv[64]) and empty($priv[65])) redirect('Error''./'.$_SESSION['s'].'/200''Недостаточно прав...');
if (empty(
$_SESSION['wap'])) redirect('Ошибка''./'.$_SESSION['s'].'/200''Данные настройки доступны только в цветной версии...');
list(
$count_all_col) = mysql_fetch_row(mysql_query("select count(`id`) from `chat_col` where 1;"));


if (
$var[2] == 5) {
// 3 - возврат
// 4 - номер темы
// 5 - с чего выводим
if (empty($var[3])) $var[3] = 0;
if (empty(
$var[4])) $var[4] = 0;
if (empty(
$var[5])) $var[5] = 0;
if (empty(
$priv[63])) redirect('Ошибка''./'.$_SESSION['s'].'/200''Недостаточно прав...');
$my_col mysql_fetch_assoc(mysql_query("select * from `chat_col` where `id` = '".$var[4]."' limit 1;"));
if (empty(
$my_col['id'])) redirect('Ошибка''./'.$_SESSION['s'].'/200/34/'.$var[3].'/'.$var[5].'''Схема не найдена...');
if (
mysql_query("delete from `chat_col` where `id` = '".$var[4]."' limit 1;")) redirect('OK''./'.$_SESSION['s'].'/200/34/'.$var[3].'/'.$var[5].'''Схема удалена...');
else 
redirect('Ошибка''./'.$_SESSION['s'].'/200/34/'.$var[3].'/'.$var[5].'''Ошибка при удалении...');
}
elseif (
$var[2] == 6) {
if (empty(
$count_all_col)) redirect('Ошибка''./'.$_SESSION['s'].'/200''Нет схем...');
if (!empty(
$var[3])) $col_num $var[3];
else 
$col_num 0;
$page_count ceil($count_all_col/10);
if (!empty(
$_POST['page_num'])) {
$page_num abs(intval($_POST['page_num']));
if (
$page_num <= $page_count$col_num = (($page_num 1) * 10);
}
$page_num intval(($col_num 10) + 1);
if (
$col_num $count_all_col)  redirect('Ошибка''./'.$_SESSION['s'].'/200/34''Неверный индекс...');
title('Control panel | Темы пользователей');
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Темы пользователей</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
$all_col_array mysql_query("select * from `chat_col` where 1 order by id asc limit ".$col_num.", 10;");
while (
$all_col mysql_fetch_assoc($all_col_array)) {
echo 
'»<a href = "./'.$_SESSION['s'].'/200/34/7/6/'.$all_col['id'].'/'.$col_num.'">'.rconv($all_col['name_col']).'</a><br/>';
list(
$col_login) = mysql_fetch_row(mysql_query("select `login` from `chat_users` where `id` = '".$all_col['user_id']."' limit 1;"));
echo 
'<small>Создал: ';
if (!empty(
$col_login)) echo rconv($col_login).' ';
echo 
date('j.m.y'$all_col['create']).'</small><br/>';
if (!empty(
$priv[63])) echo '<small>[<a href = "./'.$_SESSION['s'].'/200/34/5/6/'.$all_col['id'].'/'.$col_num.'">удалить</a>]</small><br/>';
echo 
'<br/>';
}
echo 
'<br/>';
if (
$col_num and ($col_num 10) >= 0) echo '<a href = "./'.$_SESSION['s'].'/200/34/6/'.($col_num 10).'">&lt;&lt;&lt;</a>';
elseif (
$col_num and ($col_num 10) < 0) echo '<a href = "./'.$_SESSION['s'].'/200/34/6/0">&lt;&lt;&lt;</a>';
else echo 
'&lt;&lt;&lt;';
echo 
' || ';
if ((
$col_num 10) < $count_all_col) echo '<a href = "./'.$_SESSION['s'].'/200/34/6/'.($col_num 10).'">&gt;&gt;&gt;</a>';
else echo 
'&gt;&gt;&gt;';
echo 
'<br/>';
echo 
'Всего: '.$count_all_col.'<br/>';
echo 
'Страница '.$page_num.' из '.$page_count.'<br/>';
if (
$page_count 1) {
if (
$page_count <= 6) {
for (
$ic 1$ic <= $page_count$ic++) {
if (
$ic != $page_num) print '<a href = "./'.$_SESSION['s'].'/200/34/6/'.(($ic-1)*10).'">'.$ic.'</a>';
else print 
$ic;
if (
$ic != $page_count) print '..';
}
}
else {
if (
$page_num and $page_num <= ($page_count 3))    {
echo 
'<a href = "./'.$_SESSION['s'].'/200/34/6/0">1</a>..<a href = "./'.$_SESSION['s'].'/200/34/6/'.(($page_num 3)*10).'">'.($page_num 2).'</a>..'.$page_num.'..<a href = "./'.$_SESSION['s'].'/200/34/6/'.(($page_num 1)*10).'">'.($page_num 2).'</a>..<a href = "./'.$_SESSION['s'].'/200/34/6/'.(($page_count 1)*10).'">'.$page_count.'</a>';
}
elseif (
$page_num <= 3) {
for (
$ic 1$ic <= 4$ic++) {
if (
$ic != $page_num) echo '<a href = "./'.$_SESSION['s'].'/200/34/6/'.(($ic-1)*10).'">'.$ic.'</a>..';
else print 
$ic.'..';
}
echo 
'<a href = "./'.$_SESSION['s'].'/13/10/6/'.(($page_count 1)*10).'">'.$page_count.'</a>';
}
elseif (
$page_num > ($page_count 3)) {
echo 
'<a href = "./'.$_SESSION['s'].'/200/34/6/0">1</a>';
for (
$ic = ($page_count 3); $ic <= $page_count$ic++) {
if (
$ic != $page_num) echo '..<a href = "./'.$_SESSION['s'].'/200/34/6/'.(($ic-1)*10).'">'.$ic.'</a>';
else echo 
'..'.$ic;
}
}
}
echo 
'<br/>';
echo 
'Перейти на страницу:<br/>';
echo 
$_SESSION['csize'].'<form method = "post" action = "./'.$_SESSION['s'].'/200/34/6/'.$col_num.'">
<input type="text" maxlength="6" name="page_num" size="6"/><br/>
<input type = "submit" value = "Перейти"></form>'
;
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
elseif (
$var[2] == 7) {
// 3 - возврат
// 4 - номер темы
// 5 - с чего выводим
if (empty($var[3])) $var[3] = 0;
if (empty(
$var[4])) $var[4] = 0;
if (empty(
$var[5])) $var[5] = 0;
$my_col mysql_fetch_assoc(mysql_query("select * from `chat_col` where `id` = '".$var[4]."' limit 1;"));
if (empty(
$my_col['id'])) redirect('Ошибка''./'.$_SESSION['s'].'/200/34/'.$var[3].'''Схема не найдена...');
if (empty(
$_SESSION['old_col'])) {
$_SESSION['old_col'] = $_SESSION['col'];
$_SESSION['col'] = $my_col['col'];
$tmp str_replace('&amp;''&'$_SESSION['s']);
header("Location: http://".$_SERVER['SERVER_NAME']."/".$tmp."/200/34/7/".$var[3]."/".$var[4]."/".$var[5]."");
}
else {
echo 
'<meta http-equiv="refresh" content="10; url=./'.$_SESSION['s'].'/200/34/'.$var[3].'/'.$var[5].'">
<title>Control panel | Просмотр темы пользователя</title>
</head>
<body><div class = "ram">'
;
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Просмотр темы пользователя</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'Название: '.rconv($my_col['name_col']).'<br/>';
list(
$col_login) = mysql_fetch_row(mysql_query("select `login` from `chat_users` where `id` = '".$my_col['user_id']."' limit 1;"));
if (!empty(
$col_login)) echo 'Автор: '.rconv($col_login).'<br/>';
echo 
'Создана: '.date('j.m.y'$my_col['create']).'<br/>';
echo 
'»<a href = "./'.$_SESSION['s'].'/200/34/8/'.$var[3].'/'.$var[4].'/'.$var[5].'">Применить</a><br/>';
if (!empty(
$priv[63])) echo '»<a href = "./'.$_SESSION['s'].'/200/34/5/6/'.$my_col['id'].'/'.$var[5].'">Удалить</a><br/>';
if (!empty(
$priv[64])) {
$in_theme 0;
$ch_col = @file_get_contents('./home/chat_color.dat');
$ch_col unserialize($ch_col);
if (!empty(
$ch_col)) {
$count_ch_col count($ch_col);
foreach (
$ch_col as $tmp) {
$tmp explode('|'$tmp);
if (
$tmp[0] == $my_col['id']) $in_theme 1;;
}
}
if (!empty(
$in_theme)) echo '»<a href = "./'.$_SESSION['s'].'/200/34/11/6/'.$my_col['id'].'/'.$var[5].'">Удалить из схем чата</a><br/>';
elseif (
$count_ch_col 20) echo '»<a href = "./'.$_SESSION['s'].'/200/34/9/6/'.$my_col['id'].'/'.$var[5].'">В схемы чата</a><br/>';
}
if (!empty(
$priv[65])) echo '»<a href = "./'.$_SESSION['s'].'/200/34/10/6/'.$my_col['id'].'/'.$var[5].'">Сделать основной</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
$_SESSION['col'] = $_SESSION['old_col'];
unset(
$_SESSION['old_col']);
$back '»<a href = "./'.$_SESSION['s'].'/200/34/'.$var[3].'/'.$var[5].'">Назад</a><br/>';
}
}
elseif (
$var[2] == 8) { // Применить
// 3 - возврат
// 4 - номер темы
// 5 - с чего выводим
if (empty($var[3])) $var[3] = 0;
if (empty(
$var[4])) $var[4] = 0;
if (empty(
$var[5])) $var[5] = 0;
$my_col mysql_fetch_assoc(mysql_query("select * from `chat_col` where `id` = '".$var[4]."' limit 1;"));
if (empty(
$my_col['id'])) redirect('Ошибка''./'.$_SESSION['s'].'/200/34/'.$var[3].'/'.$var[5].'''Схема не найдена...');
$_SESSION['col'] = $my_col['col'];
mysql_query("update `chat_users` set `col` = '".$my_col['col']."' where `id` = '".$_SESSION['i']."' limit 1");
$tmp str_replace('&amp;''&'$_SESSION['s']);
header("Location: http://".$_SERVER['SERVER_NAME']."/".$tmp."/200/34/".$var[3]."/".$var[5]."");
}
elseif (
$var[2] == 9) {  // В схемы чата
// 3 - возврат
// 4 - номер темы
// 5 - с чего выводим
if (empty($var[3])) $var[3] = 0;
if (empty(
$var[4])) $var[4] = 0;
if (empty(
$var[5])) $var[5] = 0;
if (empty(
$priv[64])) redirect('Ошибка''./'.$_SESSION['s'].'/200''Недостаточно прав...');
$my_col mysql_fetch_assoc(mysql_query("select * from `chat_col` where `id` = '".$var[4]."' limit 1;"));
if (empty(
$my_col['id'])) redirect('Ошибка''./'.$_SESSION['s'].'/200/34/'.$var[3].'/'.$var[5].'''Тема оформления не найдена...');
$ch_col = @file_get_contents('./home/chat_color.dat');
$ch_col unserialize($ch_col);
if (!empty(
$ch_col)) {
$count_ch_col count($ch_col);
if (
$count_ch_col >= 20redirect('Ошибка''./'.$_SESSION['s'].'/200/34/'.$var[3].'/'.$var[5].'''Не более 20 тем оформления...');
foreach (
$ch_col as $tmp) {
$tmp explode('|'$tmp);
if (
$tmp[0] == $my_col['id']) redirect('Ошибка''./'.$_SESSION['s'].'/200/34/'.$var[3].'/'.$var[5].'''Тема оформления уже добавлена...');
if (
$tmp[1] == $my_col['name_col']) redirect('Ошибка''./'.$_SESSION['s'].'/200/34/'.$var[3].'/'.$var[5].'''Одинаковые имена...');
}
}
$ch_col[] = $my_col['id'].'|'.$my_col['name_col'].'|'.$my_col['col'];
$ch_col serialize($ch_col);
$fd fopen('./home/chat_color.dat''w+');
@
flock($fdLOCK_EX);
@
fwrite($fd$ch_col);
@
fflush($fd);
@
flock($fdLOCK_UN);
@
fclose($fd);
redirect('OK''./'.$_SESSION['s'].'/200/34/'.$var[3].'/'.$var[5].'''Тема оформления добавлена...');
}
elseif (
$var[2] == 10) { // Сделать основной
// 3 - возврат
// 4 - номер темы
// 5 - с чего выводим
if (empty($var[3])) $var[3] = 0;
if (empty(
$var[4])) $var[4] = 0;
if (empty(
$var[5])) $var[5] = 0;
if (empty(
$priv[65])) redirect('Ошибка''./'.$_SESSION['s'].'/200''Недостаточно прав...');
$my_col mysql_fetch_assoc(mysql_query("select * from `chat_col` where `id` = '".$var[4]."' limit 1;"));
if (empty(
$my_col['id'])) redirect('Ошибка''./'.$_SESSION['s'].'/200/34/'.$var[3].'/'.$var[5].'''Тема оформления не найдена...');
$fd fopen('./home/default_color.dat''w+');
@
flock($fdLOCK_EX);
@
fwrite($fd$my_col['col']);
@
fflush($fd);
@
flock($fdLOCK_UN);
@
fclose($fd);
redirect('OK''./'.$_SESSION['s'].'/200/34/'.$var[3].'/'.$var[5].'''Тема оформления сделана основной...');
}
elseif (
$var[2] == 11) { // Удалить из схем чата
// 3 - возврат
// 4 - номер темы
// 5 - с чего выводим
if (empty($var[3])) $var[3] = 0;
if (empty(
$var[4])) $var[4] = 0;
if (empty(
$var[5])) $var[5] = 0;
if (empty(
$priv[64])) redirect('Ошибка''./'.$_SESSION['s'].'/200''Недостаточно прав...');
$ch_col = @file_get_contents('./home/chat_color.dat');
$ch_col unserialize($ch_col);
$ch_col_new = array();
if (!empty(
$ch_col)) {
foreach (
$ch_col as $tmp) {
$tmp_a explode('|'$tmp);
if (
$tmp_a[0] != $var[4]) $ch_col_new[] = $tmp;
}
}
$ch_col serialize($ch_col_new);
$fd fopen('./home/chat_color.dat''w+');
@
flock($fdLOCK_EX);
@
fwrite($fd$ch_col);
@
fflush($fd);
@
flock($fdLOCK_UN);
@
fclose($fd);
redirect('OK''./'.$_SESSION['s'].'/200/34/'.$var[3].'/'.$var[5].'''Тема оформления удалена...');
}
elseif (
$var[2] == 12) { // Схемы чата
if (empty($priv[64])) redirect('Ошибка''./'.$_SESSION['s'].'/200''Недостаточно прав...');
$ch_col = @file_get_contents('./home/chat_color.dat');
$ch_col unserialize($ch_col);
$ch_col_new = array();
if (!empty(
$ch_col)) {
$count_ch_col count($ch_col);
title('Control panel | Темы оформления чата');
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Темы оформления чата</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
foreach (
$ch_col as $tmp) {
$tmp explode('|'$tmp);
echo 
'»<a href = "./'.$_SESSION['s'].'/200/34/13/12/'.$tmp[0].'">'.rconv($tmp[1]).'</a><br/>';
echo 
'<small>[<a href = "./'.$_SESSION['s'].'/200/34/11/12/'.$tmp[0].'">удалить</a>]</small><br/><br/>';
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
else 
redirect('OK''./'.$_SESSION['s'].'/200''Нет тем оформления для просмотра...');
}
elseif (
$var[2] == 13) { // Просмотр схемы чата
// 3 - возврат
// 4 - номер темы
// 5 - с чего выводим
if (empty($var[3])) $var[3] = 0;
if (empty(
$var[4])) $var[4] = 0;
if (empty(
$var[5])) $var[5] = 0;
if (empty(
$priv[64])) redirect('Ошибка''./'.$_SESSION['s'].'/200''Недостаточно прав...');
$ch_col = @file_get_contents('./home/chat_color.dat');
$ch_col unserialize($ch_col);
$ch_col_new = array();
if (!empty(
$ch_col)) {
foreach (
$ch_col as $tmp) {
$tmp explode('|'$tmp);
if (
$tmp[0] == $var[4]) {
$my_col_id $tmp[0];
$my_col_name $tmp[1];
$my_col $tmp[2];
}
}
}
if (empty(
$my_col)) redirect('Ошибка''./'.$_SESSION['s'].'/200/34/'.$var[3].'''Тема оформления не найдена...');
if (empty(
$_SESSION['old_col'])) {
$_SESSION['old_col'] = $_SESSION['col'];
$_SESSION['col'] = $my_col;
$tmp str_replace('&amp;''&'$_SESSION['s']);
header("Location: http://".$_SERVER['SERVER_NAME']."/".$tmp."/200/34/13/".$var[3]."/".$var[4]."/".$var[5]."");
}
else {
echo 
'<meta http-equiv="refresh" content="10; url=./'.$_SESSION['s'].'/200/34/'.$var[3].'/'.$var[5].'">
<title>Темы оформления чата</title>
</head>
<body><div class = "ram">'
;
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<b>Просмотр цветовой схемы</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'Название: '.rconv($my_col_name).'<br/>';
echo 
'»<a href = "./'.$_SESSION['s'].'/200/34/14/'.$var[3].'/'.$var[4].'/'.$var[5].'">Применить</a><br/>';
echo 
'»<a href = "./'.$_SESSION['s'].'/200/34/11/12/'.$my_col_id.'/'.$var[5].'">Удалить</a><br/>';
if (!empty(
$priv[65])) echo '»<a href = "./'.$_SESSION['s'].'/200/34/15/12/'.$my_col_id.'/'.$var[5].'">Сделать основной</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
$_SESSION['col'] = $_SESSION['old_col'];
unset(
$_SESSION['old_col']);
$back '»<a href = "./'.$_SESSION['s'].'/200/34/'.$var[3].'/'.$var[5].'">Назад</a><br/>';
}
}
elseif (
$var[2] == 14) { // Применить из схем чата
// 3 - возврат
// 4 - номер темы
// 5 - с чего выводим
if (empty($var[3])) $var[3] = 0;
if (empty(
$var[4])) $var[4] = 0;
if (empty(
$var[5])) $var[5] = 0;
$ch_col = @file_get_contents('./home/chat_color.dat');
$ch_col unserialize($ch_col);
$ch_col_new = array();
if (!empty(
$ch_col)) {
foreach (
$ch_col as $tmp) {
$tmp explode('|'$tmp);
if (
$tmp[0] == $var[4]) {
$my_col_id $tmp[0];
$my_col_name $tmp[1];
$my_col $tmp[2];
}
}
}
if (empty(
$my_col)) redirect('Ошибка''./'.$_SESSION['s'].'/200/34/'.$var[3].'''Тема оформления не найдена...');
$_SESSION['col'] = $my_col;
mysql_query("update `chat_users` set `col` = '".$my_col."' where `id` = '".$_SESSION['i']."' limit 1");
$tmp str_replace('&amp;''&'$_SESSION['s']);
header("Location: http://".$_SERVER['SERVER_NAME']."/".$tmp."/200/34/".$var[3]."/".$var[5]."");
}
elseif (
$var[2] == 15) { // Сделать основной из схем
// 3 - возврат
// 4 - номер темы
// 5 - с чего выводим
if (empty($var[3])) $var[3] = 0;
if (empty(
$var[4])) $var[4] = 0;
if (empty(
$var[5])) $var[5] = 0;
if (empty(
$priv[65])) redirect('Ошибка''./'.$_SESSION['s'].'/200''Недостаточно прав...');
$ch_col = @file_get_contents('./home/chat_color.dat');
$ch_col unserialize($ch_col);
$ch_col_new = array();
if (!empty(
$ch_col)) {
foreach (
$ch_col as $tmp) {
$tmp explode('|'$tmp);
if (
$tmp[0] == $var[4]) {
$my_col_id $tmp[0];
$my_col_name $tmp[1];
$my_col $tmp[2];
}
}
}
if (empty(
$my_col)) redirect('Ошибка''./'.$_SESSION['s'].'/200/34/'.$var[3].'''Тема оформления не найдена...');
$fd fopen('./home/default_color.dat''w+');
@
flock($fdLOCK_EX);
@
fwrite($fd$my_col);
@
fflush($fd);
@
flock($fdLOCK_UN);
@
fclose($fd);
redirect('OK''./'.$_SESSION['s'].'/200/34/'.$var[3].'/'.$var[5].'''Тема оформления основной...');
}
else 
redirect('Ошибка''./'.$_SESSION['s'].'/200''Неверная команда...');
break;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '35'///// Партнерская программа /////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[66])) redirect('Error''./'.$_SESSION['s'].'/200''Недостаточно прав...');
list(
$partner_count) = mysql_fetch_row(mysql_query("select count(`id`) from `chat_partner` where 1;"));
if (empty(
$partner_count)) redirect('Error''./'.$_SESSION['s'].'/200''Нет сайтов в партнёрской программе...');
if (empty(
$var[2])) $var[2] = 0;
if (!empty(
$var[3])) {
$partner mysql_fetch_assoc(mysql_query("select * from `chat_partner` where `id` = '".$var[3]."' limit 1;"));
if (empty(
$partner['id'])) redirect('Error''./'.$_SESSION['s'].'/200/35/'.$var[2].'''Сайт не найден...');
if (empty(
$var[4])) {
title('Control panel | Партнерская программ');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Партнерская программ</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'Вы действительно хотите удалить сайт '.rconv($partner['name']).' (<a href = "http://'.rconv($partner['url']).'">'.rconv($partner['url']).'</a>) из партнёрской программы?<br/>';
echo 
'<a href = "./'.$_SESSION['s'].'/200/35/'.$var[2].'/'.$partner['id'].'/1">удалить</a> || <a href = "./'.$_SESSION['s'].'/200/35/'.$var[2].'">отмена</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
$back '»<a href = "./'.$_SESSION['s'].'/200/35/'.$var[2].'">Назад</a><br/>';
}
else {
if (
mysql_query("delete from `chat_partner` where `id` = '".$partner['id']."' limit 1;")) {
mysql_query("update `chat_users` set `refer` = '0' where `refer` = '".$partner['id']."';");
redirect('OK''./'.$_SESSION['s'].'/200/35/'.$var[2].'''Сайт успешно удален...');
}
else 
redirect('Error''./'.$_SESSION['s'].'/200/35/'.$var[2].'''Ошибка базы данных...');
}
}
else {
if (!empty(
$var[2])) $partner_num $var[2];
else 
$partner_num 0;
$page_count ceil($partner_count/10);
if (!empty(
$_POST['page_num'])) {
$page_num abs(intval($_POST['page_num']));
if (
$page_num <= $page_count$partner_num = (($page_num 1) * 10);
}
$page_num intval(($partner_num 10) + 1);
$partner_array mysql_query("select * from `chat_partner` where 1 order by `reg_count` desc limit ".$partner_num.", 11;");
$partner_out mysql_num_rows($partner_array);
if (empty(
$partner_out))  redirect('Ошибка''./'.$_SESSION['s'].'/200/35/0''Неверный индекс...');
title('Control panel | Партнерская программа');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Партнерская программа</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'Всего участников: '.$partner_count.'<br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
$ic 0;

while(
$partner mysql_fetch_assoc($partner_array)) {
if (
$ic 10) {
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'Название: '.rconv($partner['name']).'<br/>';
echo 
'Адрес: <a href = "http://'.rconv($partner['url']).'">'.rconv($partner['url']).'</a><br/>';
echo 
'Регистраций: '.$partner['reg_count'].'<br/>';
echo 
'В рейтинге с '.date('j.m.Y'$partner['reg_time']).'<br/>';
echo 
'<small>[<a href = "./'.$_SESSION['s'].'/200/35/'.$var[2].'/'.$partner['id'].'">удалить</a>]</small>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
$ic++;
}

echo 
$_SESSION['div1'].$_SESSION['osize'];
if (
$partner_num and ($partner_num 10) >= 0) echo '<a href = "./'.$_SESSION['s'].'/200/35/'.($partner_num 10).'">&lt;&lt;&lt;</a>';
elseif (
$partner_num and ($partner_num 10) < 0) echo '<a href = "./'.$_SESSION['s'].'/200/35/0">&lt;&lt;&lt;</a>';
else echo 
'&lt;&lt;&lt;';
echo 
' || ';
if (
$ic 10) echo '<a href = "./'.$_SESSION['s'].'/200/35/'.($partner_num 10).'">&gt;&gt;&gt;</a>';
else echo 
'&gt;&gt;&gt;';
if (
$page_count 1) {
if (
$page_count <= 6) {
for (
$ic 1$ic <= $page_count$ic++) {
if (
$ic != $page_num) print '<a href = "./'.$_SESSION['s'].'/200/35/'.(($ic-1)*10).'">'.$ic.'</a>';
else print 
$ic;
if (
$ic != $page_count) print '..';
}
}
else {
if (
$page_num and $page_num <= ($page_count 3))    {
echo 
'<a href = "./'.$_SESSION['s'].'/200/35/0">1</a>..<a href = "./'.$_SESSION['s'].'/200/35/'.(($page_num 3)*10).'">'.($page_num 2).'</a>..'.$page_num.'..<a href = "./'.$_SESSION['s'].'/200/35/'.(($page_num 1)*10).'">'.($page_num 2).'</a>..<a href = "./'.$_SESSION['s'].'/200/35/'.(($page_count 1)*10).'">'.$page_count.'</a>';
}
elseif (
$page_num <= 3) {
for (
$ic 1$ic <= 4$ic++) {
if (
$ic != $page_num) echo '<a href = "./'.$_SESSION['s'].'/200/35/'.(($ic-1)*10).'">'.$ic.'</a>..';
else print 
$ic.'..';
}
echo 
'<a href = "./'.$_SESSION['s'].'/200/35/'.(($page_count 1)*10).'">'.$page_count.'</a>';
}
elseif (
$page_num > ($page_count 3)) {
echo 
'<a href = "./'.$_SESSION['s'].'/200/35/0">1</a>';
for (
$ic = ($page_count 3); $ic <= $page_count$ic++) {
if (
$ic != $page_num) echo '..<a href = "./'.$_SESSION['s'].'/200/35/'.(($ic-1)*10).'">'.$ic.'</a>';
else echo 
'..'.$ic;
}
}
}

if (empty(
$_SESSION['wap'])) {
echo 
$_SESSION['csize'].'<input type="text" maxlength="3" name="page_num'.$cashe.'" size="3" format="*N"/>';
echo 
$_SESSION['osize'].'<anchor>GO<go href="./'.$_SESSION['s'].'/200/35/'.$partner_num.'" method="post">
<postfield name="page_num" value="$(page_num'
.$cashe.')"/>
</go></anchor><br/>'
;
}
else {
echo 
$_SESSION['csize'].'<form method = "post" action = "./'.$_SESSION['s'].'/200/35/'.$partner_num.'">
<input type="text" maxlength="3" name="page_num" size="3"/> <input type = "submit" value = "GO"></form>'
;
}
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
break;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
case '36'///// Сообщения системы /////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (empty($priv[67])) redirect('Error''./'.$_SESSION['s'].'/200''Недостаточно прав...');
if (!
file_exists('./home/sys_mess.dat'))  redirect('Error''./'.$_SESSION['s'].'/200''Системная ошибка...');
$sys_mess file_get_contents('./home/sys_mess.dat');
$sys_mess unserialize($sys_mess);
$count_sys_mess count($sys_mess);
if (empty(
$var[2])) $var[2] = 0;
if (empty(
$var[3])) $var[3] = 0;
if (empty(
$var[4])) $var[4] = 0;
switch (
$var[2]) {
case 
'1':
if (
$var[3] >= $count_sys_messredirect('Error''./'.$_SESSION['s'].'/200''Системная ошибка...');
if (
$var[4] != 1) {
title('Control panel | Сообщения системы');
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Изменение сообщения системы</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
$tmp explode('::'$sys_mess[$var[3]]);
echo 
'Действие - '.$tmp[0].'<br/>';
echo 
$_SESSION['csize'];
if (empty(
$tmp[1])) $tmp[1] = '';
if (!empty(
$_SESSION['wap'])) echo '<form method = "post" action = "./'.$_SESSION['s'].'/200/36/1/'.$var[3].'/1">';
echo 
'<input type = "text" name = "sys_mess_new'.$cashe.'" value = "'.rconv($tmp[1]).'" maxlength = "1024"/><br/>';
if (!empty(
$_SESSION['wap'])) echo '<input type = "submit" value = "Изменить"></form>'.$_SESSION['osize'];

else {
echo 
$_SESSION['osize'].'<anchor>Изменить<go href="./'.$_SESSION['s'].'/200/36/1/'.$var[3].'/1" method="post">
<postfield name="sys_mess_new" value="$(sys_mess_new'
.$cashe.')"/>
</go></anchor>'
;
}
if (
$var[3] == or $var[3] == 9) {
echo 
'<hr/>Допустимые переменные:<br/>
[l] - уровень пользователя, производящего регистрацию;<br/>
[n] - логин пользователя, производящего регистрацию;<br/>
[n1] - логин первого пользователя;<br/>
[n2] - логин второго пользователя.<br/>'
;
echo 
'<br/><b>Внимание!</b><br/>Если поле сообщения оставить пустым, сообщение системы показываться не будет.<br/>';
}
else {
if (
$var[4] == 0) echo '<hr/>&#160;+ <a href = "./'.$_SESSION['s'].'/200/36/1/'.$var[3].'/2">Показать справку</a>';
else {
echo 
'<hr/>&#160;- <a href = "./'.$_SESSION['s'].'/200/36/1/'.$var[3].'">Убрать справку</a><br/>';
echo 
'Допустимые переменные:<br/>
[l] - уровень пользователя, который производит действие;<br/>
[n] - логин пользователя, который производит действие;<br/>
[nw] - логин пользователя, над которым производят действие;<br/>
[nl] - новый уровень пользователя (при изменении уровня);<br/>
[p] - причина действия;<br/>
[t] - время действия (например, время пинка).<br/>'
;
echo 
'<br/><b>Внимание!</b><br/>Если поле сообщения оставить пустым, сообщение системы показываться не будет.<br/>
Переменные, не имеющие смысла в данном сообщении, будут игнорироваться.<br/>'
;
}
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
$back '»<a href = "./'.$_SESSION['s'].'/200/36">Назад</a><br/>';
}
else {
if (!empty(
$_POST['sys_mess_new'])) $sys_mess_new conv($_POST['sys_mess_new']);
else 
$sys_mess_new '';
$sys_mess_new substr($sys_mess_new02048);
$tmp explode('::'$sys_mess[$var[3]]);
$sys_mess[$var[3]] = $tmp[0].'::'.$sys_mess_new;
$sys_mess serialize($sys_mess);
$fd fopen('./home/sys_mess.dat''w');
flock($fdLOCK_EX);
fputs($fd$sys_mess);
flock($fdLOCK_UN);
fflush($fd);
fclose($fd);
chmod('./home/sys_mess.dat'0644);
redirect('OK''./'.$_SESSION['s'].'/200/36''Сообщение изменено...');
}
break;
default:
title('Control panel');
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'<b>Сообщения системы</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
$ic 0;
foreach (
$sys_mess as $tmp_mess) {
if (!empty(
$ic)) echo '<br/>';
$tmp explode('::'$tmp_mess);
echo 
$tmp[0].'<br/>';
if (!empty(
$tmp[1])) {
echo 
rconv($tmp[1]).'<br/>';
echo 
'<a href = "./'.$_SESSION['s'].'/200/36/1/'.$ic.'">Изменить</a><br/>';
}
else {
echo 
'Сообщения нет.<br/>
<a href = "./'
.$_SESSION['s'].'/200/36/1/'.$ic.'">Создать</a><br/>';
}
$ic++;
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
break;
}
break;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
default:  ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
title('Control panel');
echo 
$_SESSION['div6'].$_SESSION['osize'];
echo 
'<img src="home/img/cp.png"/> <b>Control panel</b>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'Сегодня '.date('j.m.Y').' | '.date('H:i').'<br/>';
echo 
'Человек в чате: <a href="./'.$_SESSION['s'].'/14">'.$on_count['count(`id`)'].'</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
$_SESSION['div1'];
if (!empty(
$_SESSION['wap'])) echo '<form method = "post" action = "./'.$_SESSION['s'].'/200/16"/>';
echo 
$_SESSION['osize'].'Поиск (логин или id):<br/>'.$_SESSION['csize'];
echo 
'<input type = "text" name = "search'.$cashe.'"/><br/>';
if (!empty(
$_SESSION['wap'])) echo '<input type = "submit" value = "Поиск"></form>'.$_SESSION['osize'];
else {
echo 
$_SESSION['osize'].'<anchor>Поиск<go href="./'.$_SESSION['s'].'/200/16" method="post">
<postfield name="search" value="$(search'
.$cashe.')"/>
</go></anchor><br/>'
;
}
if (!empty(
$priv[20])) echo '»<a href = "./'.$_SESSION['s'].'/200/17">Поиск по IP-Soft</a>';
echo 
$_SESSION['csize'].$_SESSION['div0'];

echo 
$_SESSION['div1'].$_SESSION['osize'];
if (!empty(
$priv[59])) {
echo 
'»<a href = "./'.$_SESSION['s'].'/200/32">Логи</a><br/>';
}
echo 
'»<a href = "./'.$_SESSION['s'].'/22">Статистика чата</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];

if (
$user['level'] == 20 or !empty($priv[60]) or !empty($priv[67]) or !empty($priv[72]) or !empty($priv[74]) or !empty($priv[82])) {
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
$_SESSION['div9'].$_SESSION['osize'];
echo 
'<b>Настройки чата</b><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
'»<a href = "./'.$_SESSION['s'].'/205">Основные настройки</a><br/>';
if (
$user['level'] == 20) {
echo 
'»<a href = "./'.$_SESSION['s'].'/204">Системные настройки</a><br/>';
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
}

if (!empty(
$priv[14]) or !empty($priv[70])) {

if (!empty(
$priv[14])) {
// 8 - Спам-фильтр ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
echo $_SESSION['div1'].$_SESSION['osize'];
list(
$tips) = mysql_fetch_row(mysql_query("select count(`id`) from `chat_spam` where ((`posts` != '') or (`posts` = '' and `act` != 3)) and `new` = 1;"));
list(
$mods) = mysql_fetch_row(mysql_query("select count(`id`) from `chat_spam` where `posts` = '' and `act` = 3;"));
echo 
$_SESSION['div9'].$_SESSION['osize'];
echo 
'<b>Настройки фильтра</b><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
'»<a href = "./'.$_SESSION['s'].'/200/8">Правила фильтра</a><br/>';
echo 
'»<a href = "./'.$_SESSION['s'].'/200/807">Уведомления</a> ('.$tips.')<br/>';
echo 
'»<a href = "./'.$_SESSION['s'].'/200/808">Модерирование писем</a> ('.$mods.')<br/>';
}
if (!empty(
$priv[70])) echo '»<a href = "./'.$_SESSION['s'].'/202">Фильтр инфы юзеров</a>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
if (
$user['level'] == 20) {
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
$_SESSION['div9'].$_SESSION['osize'];
echo 
'<b>Настройки уровней</b><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
echo 
'»<a href = "./'.$_SESSION['s'].'/200/12/1">Добавить уровень элиты</a><br/>';
echo 
'»<a href = "./'.$_SESSION['s'].'/200/12/5">Добавить уровень пользователей</a><br/>';
echo 
'»<a href = "./'.$_SESSION['s'].'/200/12/3">Редактировать уровни</a><br/>';
echo 
'»<a href = "./'.$_SESSION['s'].'/200/12/7">Редактировать описание уровней</a><br/>';
echo 
'»<a href = "./'.$_SESSION['s'].'/200/12/2">Удалить уровень</a><br/>';
echo 
'»<a href = "./'.$_SESSION['s'].'/200/31">Списки элиты</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
if (!empty(
$priv[4]) or !empty($priv[10]) or !empty($priv[46]) or !empty($priv[47])) {
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
$_SESSION['div9'].$_SESSION['osize'];
echo 
'<b>Настройки комнат</b><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
if (!empty(
$priv[4])) echo '»<a href = "./'.$_SESSION['s'].'/200/9/1">Переименовать комнату</a><br/>
»<a href = "./'
.$_SESSION['s'].'/200/9/2">Cообщение на входе</a><br/>';
if (!empty(
$priv[10])) echo '»<a href = "./'.$_SESSION['s'].'/200/25">Чистка комнат</a><br/>';
if (!empty(
$priv[46])) echo '»<a href = "./'.$_SESSION['s'].'/200/26">Чистка комнат по времени</a><br/>';
if (!empty(
$priv[47])) echo '»<a href = "./'.$_SESSION['s'].'/200/27">Настройка автоматической чистки комнат</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
if (!empty(
$priv[21]) or !empty($priv[22])) {
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
$_SESSION['div9'].$_SESSION['osize'];
echo 
'<b>Списки банов</b><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
if (!empty(
$priv[21])) echo '»<a href = "./'.$_SESSION['s'].'/200/18">Разбан пользователей</a><br/>';
if (!empty(
$priv[22])) {
echo 
'»<a href = "./'.$_SESSION['s'].'/200/19/1">Разбан Soft</a><br/>
»<a href = "./'
.$_SESSION['s'].'/200/19/2">Разбан IP</a><br/>
»<a href = "./'
.$_SESSION['s'].'/200/19/3">Разбан IP-Soft</a>';
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
if (!empty(
$priv[23]) or !empty($priv[25])) {
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
$_SESSION['div9'].$_SESSION['osize'];
echo 
'<b>Списки игнора</b><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
if (!empty(
$priv[23])) echo '»<a href = "./'.$_SESSION['s'].'/200/15">Списки полного игнора</a><br/>';
if (!empty(
$priv[25])) echo '»<a href = "./'.$_SESSION['s'].'/200/14">Списки парного игнора</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
// Объявления ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (!empty($priv[40]) or !empty($priv[41]) or !empty($priv[51])) {
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
$_SESSION['div9'].$_SESSION['osize'];
echo 
'<b>Объявления</b><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
if (!empty(
$priv[51])) {
    echo 
'»<a href = "./'.$_SESSION['s'].'/200/29">Объявление в чат</a><br/>';
    }
if (!empty(
$priv[40])) {
list(
$anons_count) = mysql_fetch_row(mysql_query("select count(`id`) from `chat_anons` where `block_id` = '0';"));
if (
file_exists('./home/holl_max.dat')) {
$holl_max file_get_contents('./home/holl_max.dat');
$holl_max = (int)$holl_max;
}
else 
$holl_max 10;
if (
$anons_count $holl_max) echo '»<a href = "./'.$_SESSION['s'].'/200/20/1">Добавить объявление в прихожую</a><br/>';
list(
$anons_count) = mysql_fetch_row(mysql_query("select count(`id`) from `chat_anons` where `block_id` = '0' and (`user_level` < '".$user['level']."' or `user_id` = '".$_SESSION['i']."');"));
if (!empty(
$anons_count)) echo '»<a href = "./'.$_SESSION['s'].'/200/20/2">Удалить объявление в прихожей</a><br/>';
}
if (!empty(
$priv[41])) {
echo 
'»<a href = "./'.$_SESSION['s'].'/200/20/3">Добавить блок объявлений</a><br/>';
if (
file_exists('./home/block.dat')) {
$block_count 0;
$block file('./home/block.dat');
foreach (
$block as $block_tmp) {
$tmp explode(':'$block_tmp);
if (
$tmp[4] < $user['level'] or $tmp[3] == $_SESSION['i']) $block_count++;
}
if (!empty(
$block_count)) echo '»<a href = "./'.$_SESSION['s'].'/200/20/4">Блоки объявлений</a><br/>';
}
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
// Ссылки ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (!empty($priv[48]) or !empty($priv[49])) {
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
$_SESSION['div9'].$_SESSION['osize'];
echo 
'<b>Ссылки</b><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
if (!empty(
$priv[48])) {
list(
$link_count) = mysql_fetch_row(mysql_query("select count(`id`) from `chat_links` where `block_id` = '0';"));
if (
file_exists('./home/holl_link_max.dat')) {
$holl_max file_get_contents('./home/holl_link_max.dat');
$holl_max = (int)$holl_max;
}
else 
$holl_max 10;
if (
$link_count $holl_max) echo '»<a href = "./'.$_SESSION['s'].'/200/28/1">Добавить ссылку в прихожую</a><br/>';
list(
$link_count) = mysql_fetch_row(mysql_query("select count(`id`) from `chat_links` where `block_id` = '0' and (`user_level` < '".$user['level']."' or `user_id` = '".$_SESSION['i']."');"));
if (!empty(
$link_count)) echo '»<a href = "./'.$_SESSION['s'].'/200/28/2">Удалить ссылку в прихожей</a><br/>';
}
if (!empty(
$priv[49])) {
echo 
'»<a href = "./'.$_SESSION['s'].'/200/28/3">Добавить блок ссылок</a><br/>';
if (
file_exists('./home/block_link.dat')) {
$block_count 0;
$block file('./home/block_link.dat');
foreach (
$block as $block_tmp) {
$tmp explode(':'$block_tmp);
if (
$tmp[4] < $user['level'] or $tmp[3] == $_SESSION['i']) $block_count++;
}
if (!empty(
$block_count)) echo '»<a href = "./'.$_SESSION['s'].'/200/28/4">Блоки ссылок</a><br/>';
}
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
// Регистрация ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$reg_close 0;
$reg_open 0;
if (
file_exists('./home/closereg.dat')) {
$closereg file('./home/closereg.dat');
array_walk($closereg'trim_array');
if (
$closereg[0] < realtime()) {
unlink('./home/closereg.dat');
$reg_close 0;
}
else {
$who_close explode(':'$closereg[1]);
if (
$who_close[0] == $_SESSION['i'] or $who_close[1] < $user['level']) $reg_open 1;
else 
$reg_open 0;
$reg_close 1;
}
}
if (!empty(
$priv[44]) or !empty($priv[45])) {
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
$_SESSION['div9'].$_SESSION['osize'];
echo 
'<b>Регистрация</b><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
if ((!empty(
$priv[44]) and empty($reg_close))) echo '»<a href = "./'.$_SESSION['s'].'/200/22">Закрыть регистрацию</a><br/>';
elseif ((!empty(
$priv[44]) and !empty($reg_close))) {
echo 
'Регистрация закрыта до '.date('H:i j.m.Y'$closereg[0]).'<br/>';
if (!empty(
$reg_open)) echo '»<a href = "./'.$_SESSION['s'].'/200/23">Открыть регистрацию</a><br/>';
}
if (!empty(
$priv[45])) echo '»<a href = "./'.$_SESSION['s'].'/200/24">Настройка регистрации</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
// Настройка цвета /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (!empty($priv[63]) or !empty($priv[64]) or !empty($priv[65]) or !empty($priv[76])) {
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
$_SESSION['div9'].$_SESSION['osize'];
echo 
'<b>Настройки оформления</b><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
if (!empty(
$_SESSION['wap'])) {
list(
$count_all_col) = mysql_fetch_row(mysql_query("select count(`id`) from `chat_col` where 1;"));
echo 
'»<a href = "./'.$_SESSION['s'].'/200/34/6">Темы пользователей</a> ('.$count_all_col.')';
if (!empty(
$priv[64])) {
$ch_col = @file_get_contents('./home/chat_color.dat');
$ch_col unserialize($ch_col);
$ch_col_new = array();
if (!empty(
$ch_col)) {
$count_ch_col count($ch_col);
}
else 
$count_ch_col 0;
echo 
'<br/>»<a href = "./'.$_SESSION['s'].'/200/34/12">Темы чата</a> ('.$count_ch_col.')';
}
if (!empty(
$priv[76])) echo '<br/>»<a href = "./'.$_SESSION['s'].'/206/1">Настройка цвета ников по уровню</a>';
}
else echo 
'<br/>Доступно только в цветной версии...';
echo 
$_SESSION['csize'].$_SESSION['div0'];

}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (!empty($priv[43]) or !empty($priv[67])) {
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
$_SESSION['div9'].$_SESSION['osize'];
echo 
'<b>Настройки ботов</b><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
if (!empty(
$priv[43]))echo '»<a href = "./'.$_SESSION['s'].'/200/21">Инфа ботов</a><br/>';
if (!empty(
$priv[67])) echo '»<a href = "./'.$_SESSION['s'].'/200/36">Сообщения системы</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
if ((!empty(
$priv[39]) or !empty($user['vict']))) {
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
$_SESSION['div9'].$_SESSION['osize'];
echo 
'<b>Настройки викторины</b><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
if (empty(
$priv[39])) list($quest_count) = mysql_fetch_row(mysql_query("select count(`id`) from `chat_ques` where `user_id` = '".$_SESSION['i']."';"));
else list(
$quest_count) = mysql_fetch_row(mysql_query("select count(`id`) from `chat_ques` where 1;"));
echo 
'»<a href="./'.$_SESSION['s'].'/18/2">Добавить вопрос</a><br/>';
if (!empty(
$quest_count)) echo '»<a href="./'.$_SESSION['s'].'/18/1">Редактировать вопросы</a> ('.$quest_count.')<br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}

if (!empty(
$priv[80]) or !empty($priv[79])) {
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
$_SESSION['div9'].$_SESSION['osize'];
echo 
'<b>Настройки злой викторины</b><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
if (!empty(
$priv[79])) echo '»<a href = "./'.$_SESSION['s'].'/207/1">Редактирование сообщений</a><br/>';
if (!empty(
$priv[80])) echo '»<a href = "./'.$_SESSION['s'].'/207/2">Редактирование таймаутов</a><br/>';
if (
$user['level'] == 20) {
echo 
'»<a href = "./'.$_SESSION['s'].'/204/7">Злая викторина</a><br/>'.$n;
}
echo 
$_SESSION['csize'].$_SESSION['div0'];
}

if (!empty(
$priv[1])) {
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'»<a href = "./'.$_SESSION['s'].'/203/3">Управление смайликами</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
if (!empty(
$priv[69])) {
echo 
$_SESSION['div1'].$_SESSION['osize'];
echo 
'»<a href = "./'.$_SESSION['s'].'/201/1">Управление магазином</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
if (!empty(
$priv[66])) {
echo 
$_SESSION['div1'].$_SESSION['osize'];
list(
$partner_count) = mysql_fetch_row(mysql_query("select count(`id`) from `chat_partner` where 1;"));
echo 
'»<a href = "./'.$_SESSION['s'].'/200/35">Управление партнеркой</a> ('.$partner_count.')<br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
echo 
$_SESSION['div1'].$_SESSION['osize'];
if (
$ret_numb == 15) echo '»<a href = "./'.$_SESSION['s'].'/'.$ret_numb.'">В чат</a><br/>';
elseif (
$ret_numb == 20) echo '»<a href = "./'.$_SESSION['s'].'/'.$ret_numb.'">В чат</a><br/>';

echo 
'»<a href="./'.$_SESSION['s'].'/13">Личный кабинет</a><br/>';
echo 
'»<a href = "./'.$_SESSION['s'].'/12">Прихожая</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
break;
}
if (!empty(
$var[1]) or !empty($back) or !empty($in_chat)) {
echo 
$_SESSION['div1'].$_SESSION['osize'];
if (
$ret_numb == 15) echo '»<a href = "./'.$_SESSION['s'].'/'.$ret_numb.'">В чат</a><br/>';
elseif (
$ret_numb == 20) echo '»<a href = "./'.$_SESSION['s'].'/'.$ret_numb.'">В чат</a><br/>';
if (!empty(
$back)) echo $back;
if (!empty(
$var[1])) echo '»<a href = "./'.$_SESSION['s'].'/200">Control panel</a><br/>»<a href="./'.$_SESSION['s'].'/14">Кто где?('.$on_count['count(`id`)'].')</a><br/>»<a href = "./'.$_SESSION['s'].'/12">Прихожая</a><br/>';
echo 
$_SESSION['csize'].$_SESSION['div0'];
}
out(0);
?>
Онлайн: 1
Реклама