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 = [0 => 'всем пользователям', 1 => 'только чтение', 2 => 'только для Ангелов', 3 => 'только для Паладинов', 4 => 'только для Тарманов'];
?>
Форум браузерной онлайн игры Новый «Бойцовский клуб»
|
|
= !empty($f->error) && $f->r != -2? '' . $f->error . '' : ''?>
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];
?>
|
|
|
echo $f->menu; ?>
|
|
|
echo ' Результаты поиска по запросу: "' . $word . '". Найдено записей ' . $limw . ' шт. '; ?>
|
$p_list = $f->paginator(1);
?>
Страницы:
echo $p_list; ?>
|
|
|
$f->forumData(); ?>
|
Страницы:
echo $p_list; ?>
|
|
|
} 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);
?>
Страницы:
echo $p_list; ?>
|
|
|
$f->forumData(); ?>
|
Страницы:
echo $p_list; ?>
|
|
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'] < time() - 60) { ?>
} else {
echo ' Временное ограничение на создание топиков. Осталось подождать ' . round(
$f->lst['time'] + 61 - 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);
?>
Страницы:
echo $p_list; ?> |
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(); ?> |
Страницы:
echo $p_list; ?> |
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'] < time() - 60) { ?>
} else {
echo ' Временное ограничение на добавление ответов.';
} ?>
} ?> |
|
|
} elseif ($f->r == -2) {
//МЕГА-выводим ошибку
?>
} ?>
|
|
|