define('GAME',true);
include('../_incl_data/__config.php');
include('../_incl_data/class/__db_connect.php');
include('../_incl_data/class/__filter_class.php');
include('../_incl_data/class/__user.php');
include('_forum.class.php');
$url = explode('?',$_SERVER["REQUEST_URI"]);
if(isset($url[1])) {
$i = 0;
$x = explode('&',$url[1]);
while( $i < count($x) ) {
$x2 = explode('=',$x[$i]);
if(is_array($x2)) {
if(!isset($x2[1])) {
$x2[1] = true;
}
$_GET[$x2[0]] = $x2[1];
}else{
$_GET[$x[$i]] = true;
}
$i++;
}
}
if(isset($_GET['page'])) {
$_GET['page'] = round((int)$_GET['page']);
if($_GET['page'] < 1) {
$_GET['page'] = 1;
}
}else{
$_GET['page'] = 1;
}
$f->startForum();
if(($f->user['align']>1 && $f->user['align']<2) || ($f->user['align']>3 && $f->user['align']<4) || $f->user['admin']>0)
{
if(isset($_GET['mod_use']))
{
if(!isset($_COOKIE['mod']))
{
setcookie('mod',true,time()+60*60*24*30);
$_COOKIE['mod'] = true;
}else{
setcookie('mod',true,time()-60*60*24*30);
unset($_COOKIE['mod']);
}
}elseif(isset($_GET['mod_use2']) && $f->user['admin']>0)
{
if(!isset($_COOKIE['mod2']))
{
setcookie('mod2',true,time()+60*60*24*30);
$_COOKIE['mod2'] = true;
}else{
setcookie('mod2',true,time()-60*60*24*30);
unset($_COOKIE['mod2']);
}
}
$mod = 'on';
$mod2 = 'off';
if(isset($_COOKIE['mod']))
{
$mod = 'off';
$f->mod = 1;
}
if(isset($_COOKIE['mod2']) && $f->user['admin']>0)
{
$mod2 = 'on';
$f->user['admin'] = 0;
}
}
if(isset($f->user['id']))
{
if(isset($_POST['add_otv_adm']) && (($f->user['align']>1 && $f->user['align']<2) || ($f->user['align']>3 && $f->user['align']<4) || $f->user['admin']>0)) {
$f->admintopmsg(round((int)$_GET['read']),round((int)$_POST['add_otv_adm']),$_POST['text2_adm'],'Red',round((int)$_POST['adminname_adm']));
}elseif(isset($_POST['add_top']))
{
//if($f->gd[$f->fm['id']]==3 || $f->gd[$f->fm['id']]==4 || $f->user['admin']>0)
//{
$add = $f->addnewtop($_POST['title'],$_POST['text'],$_POST['icon'],time(),$f->user['login'],$f->user['id'],$_POST['add_top'],-1);
if($add>0)
{
$fnt = 'На форуме, в разделе "Новости" опубликована новая статья "'.$_POST['title'].'". Читать далее';
mysql_query('INSERT INTO `chat` (`type`,`time`,`text`) VALUES ("45","'.time().'","'.$fnt.'")');
}
//}
}elseif(isset($_POST['add_otv']))
{
$addTo = mysql_fetch_array(mysql_query('SELECT `id`,`time`,`delete`,`fid` FROM `forum_msg` WHERE `id` = "'.mysql_real_escape_string($_POST['add_otv']).'" LIMIT 1'));
if(isset($addTo['id']))
{
//if($f->gd[$addTo['fid']]==2 || $f->gd[$addTo['fid']]==4 || $f->user['admin']>0)
//{
$add = $f->addnewtop('',$_POST['text2'],0,time(),$f->user['login'],$f->user['id'],$addTo['fid'],$addTo['id']);
//}
}
}
}
if(isset($_GET['read']) && $f->mod==1)
{
if(isset($_GET['trm']) && (($f->user['align']>1 && $f->user['align']<2) || ($f->user['align']>3 && $f->user['align']<4) || $f->user['admin']>0)) {
$f->actionSee(9);
}elseif(isset($_GET['delete_msg']) && (($f->user['align']>=1.5 && $f->user['align']<2) || ($f->user['align']>=3.05 && $f->user['align']<4) || $f->user['admin']>0)) {
$f->actionSee(8);
}elseif(isset($_GET['delete']) && isset($f->see['id']) && (($f->user['align']>=1.5 && $f->user['align']<2) || ($f->user['align']>=3.05 && $f->user['align']<4) || $f->user['admin']>0))
{
$f->actionSee(1);
}elseif(isset($_GET['nocomment']) && isset($f->see['id']) && (($f->user['align']>=1.5 && $f->user['align']<2) || ($f->user['align']>=3.05 && $f->user['align']<4) || $f->user['admin']>0))
{
$f->actionSee(2);
}elseif(isset($_GET['fixed']) && isset($f->see['id']) && (($f->user['align']>=1.5 && $f->user['align']<2) || ($f->user['align']>=3.05 && $f->user['align']<4) || $f->user['admin']>0))
{
$f->actionSee(7);
}elseif(isset($_GET['onlyadmin']) && isset($f->see['id']) && $f->user['admin']>0)
{
$f->actionSee(3);
}elseif(isset($_GET['onlymoder']) && isset($f->see['id']) && (($f->user['align']>=3.05 && $f->user['align']<4) || ($f->user['admin']>0 && $_GET['onlymoder']==2)))
{
$f->actionSee(5);
}elseif(isset($_GET['onlymoder']) && isset($f->see['id']) && (($f->user['align']>=1.5 && $f->user['align']<2) || ($f->user['admin']>0 && $_GET['onlymoder']==1)))
{
$f->actionSee(4);
}elseif(isset($_GET['onlyall']) && isset($f->see['id']) && (($f->user['align']>=1.5 && $f->user['align']<2) || ($f->user['align']>=3.05 && $f->user['align']<4) || $f->user['admin']>0))
{
$f->actionSee(6);
}
}
$dost = array(0=>'всем пользователям',1=>'только чтение',2=>'только для Ангелов',3=>'только для Паладинов',4=>'только для Тарманов');
?>
Форум браузерной онлайн игры Новый «Бойцовский клуб»
/*
*/ ?>
|
|
if(isset($f->error) && $f->error!='' && $f->r!=-2)
{
echo ''.$f->error.'';
}
if($f->user['admin']>0 && isset($_GET['aem']))
{
?>
Вернуться назад
$ed = mysql_fetch_array(mysql_query('SELECT * FROM `forum_msg` WHERE `id` = "'.((int)$_GET['aem']).'" LIMIT 1'));
if(!isset($ed['id']))
{
echo ' Данные для редактирования не найдены';
}else{
$fm = mysql_fetch_array(mysql_query('SELECT * FROM `forum_menu` WHERE `id` = "'.$ed['fid'].'" LIMIT 1'));
echo 'ID: '.$ed['id'].' Раздел: '.$fm['name'].'';
}
?>
}elseif(isset($_GET['search'])) {
//Ищем на форуме
if(isset($_POST['search'])) {
$_GET['search'] = $_POST['search'];
}else{
$_POST['search'] = $_GET['search'];
}
$word = $_POST['search'];
$word = htmlspecialchars($word,NULL,'cp1251');
$limw = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `forum_msg` WHERE ( `text` LIKE "%'.mysql_real_escape_string($_POST['search']).'%" OR `title` LIKE "%'.mysql_real_escape_string($_POST['search']).'%" OR `login` LIKE "%'.mysql_real_escape_string($_POST['search']).'%" ) AND `topic` < "0" AND `delete` = "0"'));
$limw = $limw[0];
?>
|
if($f->user==false){ echo 'Вы не авторизованы Войти на персонажа'; }else{ echo 'Вы вошли как: '.$u->microLogin($u->info['id'],1).' '; } ?>
if(($f->user['align']>1 && $f->user['align']<2) || ($f->user['align']>3 && $f->user['align']<4) || $f->user['admin']>0){ echo ' «Модерирование» ['.$mod.']'; }
if($f->user['admin']>0 || $mod2=='on'){ echo ' «Администрирование» ['.$mod2.']'; } ?>
|
|
echo $f->menu; ?>
|
|
|
echo ' Результаты поиска по запросу: "'.$word.'". Найдено записей '.$limw.' шт. '; ?> |
$p_list=$f->paginator(1);
?>
Страницы: |
|
|
$f->forumData(); ?>
|
Страницы: |
|
|
}elseif($f->r>=1){
//смотрим разделы
?>
|
if($f->user==false){ echo 'Вы не авторизованы Войти на персонажа'; }else{ echo 'Вы вошли как: '.$u->microLogin($u->info['id'],1).' '; } ?>
if(($f->user['align']>1 && $f->user['align']<2) || ($f->user['align']>3 && $f->user['align']<4) || $f->user['admin']>0){ echo ' «Модерирование» ['.$mod.']'; }
if($f->user['admin']>0 || $mod2=='on'){ echo ' «Администрирование» ['.$mod2.']'; } ?>
|
|
echo $f->menu; ?>
|
|
|
echo ' Конференция "'.$f->fm['name'].'"
'.$f->fm['opisan']; ?> |
$p_list=$f->paginator(1);
?>
Страницы: |
|
|
$f->forumData(); ?>
|
Страницы: |
|
if(isset($f->user['id'])){ ?>
if($f->gd[$f->fm['id']]!=2 && $f->gd[$f->fm['id']]!=4 && $f->user['admin']==0)
{
echo ' Вы не можете создавать топики в этой конференции
';
}elseif($f->lst['time']
} ?>
|
|
}elseif($f->r==-1){
//оставляем комментарий
?>
|
|
$url1 = mysql_fetch_array(mysql_query('SELECT `id`,`title` FROM `forum_msg` WHERE `fid` = "'.$f->see['fid'].'" AND `topic` = "-1" AND `delete` = "0" AND `id` > '.$f->see['id'].' ORDER BY `id` ASC LIMIT 1'));
$url2 = mysql_fetch_array(mysql_query('SELECT `id`,`title` FROM `forum_msg` WHERE `fid` = "'.$f->see['fid'].'" AND `topic` = "-1" AND `delete` = "0" AND `id` < '.$f->see['id'].' ORDER BY `id` DESC LIMIT 1'));
if(isset($url1['id'])) {
$url1 = ' « предыдущая ветвь';
}else{
$url1 = '« предыдущая ветвь';
}
if(isset($url2['id'])) {
$url2 = ' следующая ветвь »';
}else{
$url2 = 'следующая ветвь »';
}
?>
=$url1?> | форум | =$url2?>
|
|
$p_list=$f->paginator(2);
?>
Страницы: |
if(($f->user['align']>1.5 || $f->user['align']>3.05 || $f->user['admin']>0) && $f->mod == 1){ ?>
Доступ: echo $dost[$f->see['nocom']]; ?>
} ?>
|
$f->seeTopic(); ?> |
Страницы: |
if(isset($f->user['id']) || !isset($f->user['id'])){ ?>
if($f->see['nocom']>0)
{
echo ' Обсуждение закрыто
';
}elseif($f->see['goodAdd']!=1 || $f->pravasee()!=1)
{
echo ' Вы не можете оставлять ответы в этом топике. Попробуйте через '.round($f->lst['time']+62-time()).' сек.
';
}/*elseif($f->gd[$f->see['fid']]!=3 && $f->gd[$f->see['fid']]!=4 && $f->user['admin']==0)
{
echo ' Вы не можете оставлять ответы в этом топике
';
}*/elseif($f->lst['time']
} ?> |
|
|
}elseif($f->r==-2){
//МЕГА-выводим ошибку
?>
} ?>
|
|
|