Вход Регистрация
Файл: sysadm/index.php
Строк: 260
<?
define
('GCMS',true);
define('ROOT','../');
require_once (
ROOT.'system/power.php');
if (
$aut == true  and $ya['level'] > 1) {
switch(
$do) {
//Регистрация
case 'reg':
if (
$ya['level'] > 4) {
$diz -> head('Регистрация');
$diz -> title('Регистрация');
if (empty(
$_POST['rega'])) {
$array = array('1' => 'Закрытая''2' => 'Открытая''3' => 'По одобрению');
$stat null;
foreach (
$array as $key => $value) {
if (
$nastr['rega'] == $key$stat .= '<option selected value="'.$key.'">'.$value.'</option>';
else 
$stat .= '<option value="'.$key.'">'.$value.'</option>';
}
$array1 = array('0' => 'Включена''1' => 'Выключена');
$stat1 null;
foreach (
$array1 as $key1 => $value1) {
if (
$nastr['capcha'] == $key1$stat1 .= '<option selected value="'.$key1.'">'.$value1.'</option>';
else 
$stat1 .= '<option value="'.$key1.'">'.$value1.'</option>';
}
$array2 = array('1' => 'Цифровая''2' => 'Символьная''3' => 'Мульти');
$stat2 null;
foreach (
$array2 as $key2 => $value2) {
if (
$nastr['captcha_eazy'] == $key2$stat2 .= '<option selected value="'.$key2.'">'.$value2.'</option>';
else 
$stat2 .= '<option value="'.$key2.'">'.$value2.'</option>';
}
echo 
'<div class="fon"><form action="./?do=reg" method="post">
Выберите тип:</br><select name="rega">'
.$stat.'</select></br>
Капча:</br><select name="cap">'
.$stat1.'</select></br>
Тип капчи:</br><select name="captcha_eazy">'
.$stat2.'</select></br>
Бонус при регистрации(баллов):<br/><input type="text" name="balls" value="'
.$nastr['bonus'].'" maxlength="9"/>
<br/><input type="submit" value="Изменить"/>
</form></div>'
;
} else {
$rega = (!empty($_POST['rega'])) ? abs(intval(htmlentities($db -> real_escape_string($_POST['rega'])))) : 2;
$captcha_eazy = (!empty($_POST['captcha_eazy'])) ? abs(intval(htmlentities($db -> real_escape_string($_POST['captcha_eazy'])))) : 3;
$b = (!empty($_POST['balls'])) ? abs(intval(htmlentities($db -> real_escape_string($_POST['balls'])))) : 0;
$c = (!empty($_POST['cap'])) ? abs(intval(htmlentities($db -> real_escape_string($_POST['cap'])))) : 0;
$array = array(
'rega' => $rega,
'bonus' => $b,
'captcha_eazy' => $captcha_eazy,
'capcha' => $c
);
$func->save_settings($array);
header('Location: ?do=reg');
}
echo 
'<div class="levo"><a href="?" class="levo_tuch">'.$diz -> img('back.png').' Админка</a></div>';
}else 
header('location: index.php');
break;
//Рассылки
case 'rass':
if (
$ya['level'] > 6) {
$diz -> head('Рассылки');
$diz -> title('Рассылки');
if (empty(
$_POST['tip']) || empty($_POST['text'])) {
$array = array('1' => 'По привату''2' => 'По email');
$stat null;
foreach (
$array as $key => $value) {
$stat .= '<option value="'.$key.'">'.$value.'</option>';
}
echo 
'<div class="fon"><form action="./?do=rass" method="post">
Выберите тип:</br><select name="tip">'
.$stat.'</select></br>
<textarea name="text" rows="3" cols="25"></textarea>
<br/><input type="submit" value="Начать рассылку!"/>
</form></div>'
;
} else {
$tip intval(abs($_POST['tip']));
$text shit($_POST['text']);
$count=0;
if(
$tip=='1'){
$us $db -> query("SELECT * FROM `users` where `id`<>'$ya[id]' and `id`<>'2'");
while (
$user $us -> fetch_assoc()) {
$count++;
$sq1 $db -> query("SELECT `id` FROM `dialogs` WHERE `user`='$user[id]' and `oid`='$ya[id]'  LIMIT 1");
$sq2$db -> query("SELECT `id` FROM `dialogs` WHERE `oid`='$user[id]' and `user`='$ya[id]'  LIMIT 1");
if ((
$sq1-> num_rows == 0)and($sq2-> num_rows == 0)) {
$db -> query("INSERT INTO `dialogs` (`user`,`oid`,`time`) VALUES ('".$user['id']."','$ya[id]','".time()."')");
$dialog $db -> insert_id;
$db -> query("INSERT INTO `mail` (`fid`,`oid`,`dialog`,`text`,`time`) VALUES ('$user[id]','$ya[id]','$dialog','$text','".time()."')");
}else{
if (
$sq1-> num_rows 0) {
$d=$sq1->fetch_assoc();
}elseif(
$sq2-> num_rows 0){
$d=$sq2->fetch_assoc();    
}
$dialog=$d['id'];
$db -> query("INSERT INTO `mail` (`fid`,`oid`,`dialog`,`text`,`time`) VALUES ('$user[id]','$ya[id]','$dialog','$text','".time()."')");
$db -> query("Update `dialogs` set `time`='".time()."' where `id`='$dialog'");
}
}
}elseif(
$tip=='2'){
$us $db -> query("SELECT * FROM `users` where `id`<>'$ya[id]' and `id`<>'2' and `email`<>''");
while (
$user $us -> fetch_assoc()) {
$count++;
$my_mail=$ya['email'];
$tema 'Рассылка от '.$ya['login']; 
$textx '<strong>'.$user['login'].'</strong>,Здравствуйте!<br />
Вас приветствует рассылочный бот!<br />
Вам прислано сообщение с нашего сайта!<br />
<b>'
.$text.'</b><br />
<br/>---------------------------------<br/>
Данное сообщение создано автоматически(программно) с сайта '
.$_SERVER['SERVER_NAME'].',
<br/ >ответа на него не требуется!'

$header.="From: "".$my_mail."" <".$my_mail.">n"
$header.="Subject: ".$tema."n"
$header.="Content-type: text/html; charset="utf-8"n"
mail($user['email'],$tema,$textx,$header); 
}
}
echo 
'<div class="fon">Рассылка успешно выполнена!<br/>Отправлено рассылок: '.$count.'</div>';
}
echo 
'<div class="levo"><a href="?" class="levo_tuch">'.$diz -> img('back.png').' Админка</a></div>';
}else 
header('location: index.php');
break;
//     система
case 'sys':
if (
$ya['level'] == 7) {
if (empty(
$_POST['site']) || empty($_POST['title']) || empty($_POST['time'])) {
$diz -> head('Информация о сервере');
$diz -> title('Информация о сервере');
include_once
'./sys.php';
echo 
'<div class="levo"><a href="?" class="levo_tuch">'.$diz -> img('back.png').' Админка</a></div>';
}
}else 
header('location: index.php');
break;
////////Система антифлуда
case 'flood':
if (
$ya['level'] == 7) {
$diz -> head('Админка');
$diz -> title('Система антифлуда');
if (!isset(
$_POST['submit'])) {
echo 
'<div class="fon">Время указывается в секундах!<hr>
<form action="./?do=flood" method="post">
Время между постами:<br/><input type="text" name="floodkom" value="'
.$nastr['floodkom'].'" maxlength="12"/><br/>
Время между загрузкой файлов:<br/><input type="text" name="floodfiles" value="'
.$nastr['floodfiles'].'" maxlength="12"/><br/>
Время между приватными сообщениями:<br/><input type="text" name="floodpm" value="'
.$nastr['floodpm'].'" maxlength="12"/><br/>
<input type="submit" name="submit" value="Сохранить"/></form></div>'
;
}else{
$floodfiles abs(intval($_POST['floodfiles']));
$floodkom abs(intval($_POST['floodkom']));
$floodpm abs(intval($_POST['floodpm']));
$array = array(
'floodkom' => $floodfiles,
'floodfiles' => $floodkom,
'floodpm' => $floodpm,
);
$func->save_settings($array);
$diz -> head('Изменяем настройки');
echo 
'<div class="fon">Настройки системы антифлуда изменены!</div>';
}
echo 
'<div class="levo"><a href="?" class="levo_tuch">'.$diz -> img('back.png').' Админка</a></div>';
}else 
header('location: index.php');
break;
//     главная
default:
$diz -> head('Админ-Панель');
$diz -> title('Админка');
/////
if ($ya['level'] > 4)echo'<div class="new">Настройки сайта:</div>';
if (
$ya['level'] == 7) {
echo 
'<div class="menu"><a href="?do=sys" class="menutuch">'.$diz -> img('styles.png').' Информация о сервере</a></div>';
echo 
'<div class="menu"><a href="mysql.php" class="menutuch">'.$diz -> img('styles.png').' Управление MySQL</a></div>';
echo 
'<div class="menu"><a href="settings.php" class="menutuch">'.$diz -> img('styles.png').' Настройки сайта</a></div>';
echo 
'<div class="menu"><a href="top.php" class="menutuch">'.$diz -> img('reit.png').' Статистика</a></div>';
echo 
'<div class="menu"><a href="files.php" class="menutuch">'.$diz -> img('load.png').' Файловое хранилище</a></div>';
echo 
'<div class="menu"><a href="cron.php" class="menutuch">'.$diz -> img('system.png').' Система CRON</a></div>';
echo 
'<div class="menu"><a href="?do=flood" class="menutuch">'.$diz -> img('styles.png').' Система Антифлуд</a></div>';
}
if (
$ya['level'] > 5){
echo 
'<div class="menu"><a href="antipost.php" class="menutuch">'.$diz -> img('styles.png').' Система АнтиПост</a></div>';
}
if (
$ya['level'] > 4) {
$array = array('1' => 'Закрытая''2' => 'Открытая''3' => 'По одобрению');
foreach (
$array as $key => $value) {if ($nastr['rega'] == $key$stat .= ''.$value.'';}
echo 
'<div class="menu"><a href="?do=reg" class="menutuch">'.$diz -> img('reg.png').' Регистрация <span class="count"/>'.$stat.'</span></a></div>';
}
////
if ($ya['level'] > 4)echo'<div class="new">Инфо-блок:</div>';
if (
$ya['level'] > 5) {echo '<div class="menu"><a href="faq.php" class="menutuch">'.$diz -> img('faq.png').' Помощь(ЧЗВ)</a></div>';
echo 
'<div class="menu"><a href="?do=rass" class="menutuch">'.$diz -> img('rek.png').' Рассылки</a></div>';}
if (
$ya['level'] > 3) echo '<div class="menu"><a href="infa.php" class="menutuch">'.$diz -> img('diary.png').' Правила сайта</a></div>';
////
echo'<div class="new">Модули:</div>';
$moduls $db -> dbcount('COUNT(`id`)','menu');
if (
$ya['level'] == 7)echo '<div class="menu"><a href="main.php" class="menutuch">'.$diz -> img('modul.png').' Главное меню <span class="count"/>'.$moduls.'</span></a></div>';
if (
$ya['level'] > 6) {echo '<div class="menu"><a href="reklama.php" class="menutuch">'.$diz -> img('rek.png').' Управление рекламой</a></div>';}
$comes $db -> dbcount('COUNT(`id`)','comes');
$comesnew $db -> dbcount('COUNT(`id`)','comes',"`time` > ".(time()-86400)."");
if(
$comesnew>0){$newcom='<font class="chet">+'.$comesnew.'</font>';}
echo 
'<div class="menu"><a href="comes.php" class="menutuch">'.$diz -> img('guest.png').' Модерирование комментариев <span class="count"/>'.$comes.''.$newcom.'</span></a></div>';

if (
$ya['level'] > 2) {
$report $db -> dbcount('COUNT(`id`)','report',"`type`<>'help' and `type`<>'lost'");
$reportnew $db -> dbcount('COUNT(`id`)','report',"`time` > ".(time()-86400)." and `type`<>'help' and `type`<>'lost'");
if(
$reportnew>0)$newrep='<font class="chet">+'.$reportnew.'</font>';
echo 
'<div class="menu"><a href="report.php" class="menutuch">'.$diz -> img('guest.png').' Жалобы пользователей <span class="count"/>'.$report.''.$newrep.'</span></a></div>';
}
echo 
'<div class="menu"><a href="help.php" class="menutuch">'.$diz -> img('faq.png').' Служба поддержки <span class="count"/>0</span></a></div>';
////
if ($ya['level'] > 2)echo'<div class="new">Персонализация:</div>';
if(
$ya['level']>=6)echo '<div class="menu"><a href="city.php" class="menutuch">'.$diz -> img('r.png').' Система городов</a></div>';
$smiles $db -> dbcount('COUNT(`id`)','smiles');
if (
$ya['level'] == 7) {
echo 
'<div class="menu"><a href="smiles.php" class="menutuch">'.$diz -> img('status.png').' Управление смайлами <span class="count"/>'.$smiles.'</span></a></div>';
echo 
'<div class="menu"><a href="styles.php" class="menutuch">'.$diz -> img('system.png').' Стили сайта</a></div>';
}
if (
$ya['level'] > 4) {
echo 
'<div class="menu"><a href="poisk.php" class="menutuch">'.$diz -> img('only.png').' Админ-поиск</a></div>';
}
if (
$ya['level'] > 2) {
$autno $db -> dbcount('COUNT(`id`)','users',"`act`='no'");
if(
$autno>0)echo '<div class="menu"><a href="dopysk.php" class="menutuch">'.$diz -> img('people.png').' Заявки на регистрацию <span class="count"/>'.$autno.'</span></a></div>';
}
$count $db -> dbcount('COUNT(`id`)','users');
if (
$ya['level'] > 3)echo '<div class="menu"><a href="users.php" class="menutuch">'.$diz -> img('fo.png').' Пользователи <span class="count"/>'.$count.'</span></a></div>';
}
echo 
'<div class="levo"><a href="/index.php" class="levo_tuch">'.$diz -> img('home.png').' На главную</a></div>';
#####Копирайт#######
$diz -> out($msg);
} else 
header('location: ../index.php');
?>
Онлайн: 2
Реклама