1191 lines
70 KiB
PHP
1191 lines
70 KiB
PHP
<?php
|
||
|
||
define('GAME', true);
|
||
include('../_incl_data/__config.php');
|
||
include('../_incl_data/class/__db_connect.php');
|
||
$filter = new Filter();
|
||
$u = User::start();
|
||
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'])) {
|
||
$add = $f->addnewtop(
|
||
$_POST['title'], $_POST['text'], $_POST['icon'], time(), $f->user['login'], $f->user['id'],
|
||
$_POST['add_top'], -1
|
||
);
|
||
if ($add > 0) {
|
||
$fnt = 'На форуме, в разделе "Новости" опубликована новая статья "<b>' . $_POST['title'] . '</b>". <a href=https://' . $c['host'] . '/forum?read=' . $add . ' target=_blank \>Читать далее</a>';
|
||
$cmsg = new ChatMessage();
|
||
$cmsg->setText($fnt);
|
||
$cmsg->setType(45);
|
||
(new Chat())->sendMsg($cmsg);
|
||
}
|
||
|
||
} 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'])) {
|
||
$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 => 'только для Тарманов',
|
||
];
|
||
?>
|
||
<!DOCTYPE html>
|
||
<html>
|
||
<head>
|
||
|
||
<link rel="canonical" href="/forum"/>
|
||
<title>Форум браузерной онлайн игры Новый «Бойцовский клуб»</title>
|
||
<meta name="description"
|
||
content="Здесь участники проекта New Combats ? имеют возможность обсудить любые игровые темы, посвященные игре БК. Присоединяйтесь к общению с игроками популярной MMORPG."/>
|
||
<meta name="keywords"
|
||
content="Бойцовский клуб играть, бойцовский клуб, Combats.com, старый бойцовский клуб, игра бойцовский клуб, играть в комбатс, комбатс, браузерная онлайн игра, Acombats, старый БК, играть в старый БК, oldcombats, онлайн мир, маг, likebk, Comabts, legbk, acomabts.com, гайд крит, гайд уворот, гайд танк, гайд крит"/>
|
||
<meta name="viewport" content="width=device-width, initial-scale=0.5, maximum-scale=1.0, user-scalable=no">
|
||
<script src="https://<?= $c['host'] ?>/js/jquery.js"></script>
|
||
<script src="https://<?= $c['host'] ?>/js/jquery.zclip.js"></script>
|
||
<script>
|
||
$.ajaxSetup({cache: false});
|
||
$(window).error(function () {
|
||
return true;
|
||
});
|
||
</script>
|
||
<script src="https://<?= $c['host'] ?>/js/interface.js"></script>
|
||
<script src="https://<?= $c['host'] ?>/js/jqueryrotate.js"></script>
|
||
|
||
<link rel="stylesheet" href="https://<?= $c['host'] ?>/css/windows.css"/>
|
||
<style type="text/css">
|
||
<!--
|
||
html {
|
||
width: 100%;
|
||
height: 100%;
|
||
}
|
||
|
||
img {
|
||
border: none;
|
||
}
|
||
|
||
body {
|
||
width: 100%;
|
||
height: 100%;
|
||
margin: 0;
|
||
background-color: #3D3D3B;
|
||
font-size: 10pt;
|
||
font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif;
|
||
}
|
||
|
||
#header {
|
||
width: 100%;
|
||
height: 135px;
|
||
text-align: center;
|
||
background-image: url(/forum_script/img/line_capitalcity.jpg);
|
||
}
|
||
|
||
#footer {
|
||
width: 100%;
|
||
text-align: center;
|
||
background-image: url(/forum_script/img/footer_capitalcity.jpg);
|
||
background-repeat: repeat-x;
|
||
padding-top: 13px;
|
||
background-color: #000000;
|
||
}
|
||
|
||
#main {
|
||
width: 100%;
|
||
text-align: center;
|
||
}
|
||
|
||
#leftground {
|
||
background-image: url(/forum_script/img/leftground.jpg);
|
||
}
|
||
|
||
.text {
|
||
font-weight: normal;
|
||
/* font-size: 13px; */
|
||
font-size: 10pt;
|
||
color: #000000;
|
||
font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif;
|
||
}
|
||
|
||
H3 {
|
||
font-weight: bold;
|
||
/* font-size: 16px; */
|
||
font-size: 12pt;
|
||
color: #8f0000;
|
||
font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif;
|
||
text-align: center;
|
||
}
|
||
|
||
.answ1 {
|
||
|
||
}
|
||
|
||
.answ1:hover {
|
||
background-color: #EBDCA0;
|
||
background-image: url(/forum_script/img/ao.png);
|
||
cursor: pointer;
|
||
}
|
||
|
||
.answ1h {
|
||
background-color: #EBDCA0;
|
||
background-image: url(/forum_script/img/ao.png);
|
||
cursor: pointer;
|
||
}
|
||
|
||
H4 {
|
||
font-weight: bold;
|
||
/* font-size: 15px; */
|
||
font-size: 11pt;
|
||
margin-bottom: 5px;
|
||
color: #8f0000;
|
||
font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif;
|
||
}
|
||
|
||
A:link {
|
||
font-weight: normal;
|
||
color: #524936;
|
||
text-decoration: none;
|
||
}
|
||
|
||
a:visited {
|
||
font-weight: normal;
|
||
color: #633525;
|
||
text-decoration: none;
|
||
}
|
||
|
||
a:active {
|
||
font-weight: normal;
|
||
color: #77684d;
|
||
text-decoration: none;
|
||
}
|
||
|
||
a:hover {
|
||
color: #1E1E1E;
|
||
text-decoration: underline;
|
||
}
|
||
|
||
.date {
|
||
font-weight: normal;
|
||
/* font-size: 11px; */
|
||
font-size: 8pt;
|
||
color: #007000;
|
||
font-family: Courier, Verdana, Helvetica, Arial, Tahoma, sans-serif;
|
||
text-decoration: none;
|
||
}
|
||
|
||
.line1 {
|
||
border-top-width: 1px;
|
||
border-top-style: solid;
|
||
border-top-color: #837B5C;
|
||
width: 100%;
|
||
margin-top: 7px;
|
||
margin-bottom: 7px;
|
||
}
|
||
|
||
.line2 {
|
||
border-top-width: 1px;
|
||
border-top-style: solid;
|
||
border-top-color: #C4BFAA;
|
||
width: 100%;
|
||
margin-top: 9px;
|
||
margin-bottom: 9px;
|
||
}
|
||
|
||
.text1 {
|
||
color: #8F0000;
|
||
font-size: 12px;
|
||
}
|
||
|
||
.inup {
|
||
border-right: #302F2A 1px double;
|
||
border-top: #302F2A 1px double;
|
||
/* font-size: 11px; */
|
||
font-size: 8pt;
|
||
border-left: #302F2A 1px double;
|
||
color: #000000;
|
||
border-bottom: #302F2A 1px double;
|
||
font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif;
|
||
background-color: #DED7BD;
|
||
}
|
||
|
||
.text {
|
||
font-weight: normal;
|
||
/* font-size: 13px; */
|
||
font-size: 10pt;
|
||
color: #000000;
|
||
font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif;
|
||
}
|
||
|
||
SELECT {
|
||
border-right: #b0b0b0 1pt solid;
|
||
border-top: #b0b0b0 1pt solid;
|
||
margin-top: 1px;
|
||
font-size: 10px;
|
||
margin-bottom: 2px;
|
||
border-left: #b0b0b0 1pt solid;
|
||
color: #191970;
|
||
border-bottom: #b0b0b0 1pt solid;
|
||
font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif;
|
||
}
|
||
|
||
TEXTAREA {
|
||
border-right: #b0b0b0 1pt solid;
|
||
border-top: #b0b0b0 1pt solid;
|
||
margin-top: 1px;
|
||
font-size: 10px;
|
||
margin-bottom: 2px;
|
||
border-left: #b0b0b0 1pt solid;
|
||
color: #191970;
|
||
border-bottom: #b0b0b0 1pt solid;
|
||
font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif;
|
||
}
|
||
|
||
INPUT {
|
||
border-right: #b0b0b0 1pt solid;
|
||
border-top: #b0b0b0 1pt solid;
|
||
margin-top: 1px;
|
||
font-size: 10px;
|
||
margin-bottom: 2px;
|
||
border-left: #b0b0b0 1pt solid;
|
||
color: #191970;
|
||
border-bottom: #b0b0b0 1pt solid;
|
||
font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif;
|
||
}
|
||
|
||
pages a {
|
||
color: #5b3e33;
|
||
padding: 1px 3px 1px 3px;
|
||
}
|
||
|
||
pages u {
|
||
padding: 1px 3px 1px 3px;
|
||
color: #6f0000;
|
||
font-weight: bold;
|
||
}
|
||
|
||
pages a:hover {
|
||
background-color: #FFFFFF;
|
||
}
|
||
|
||
div.fixed_topik {
|
||
background-color: #EBDCA0;
|
||
background-image: url(/forum_script/img/ao.png);
|
||
background-repeat: repeat-x;
|
||
-webkit-border-radius: 8px;
|
||
-moz-border-radius: 8px;
|
||
border-radius: 8px;
|
||
-ms-border-radius: 8px;
|
||
margin-top: 2px;
|
||
margin-bottom: 2px;
|
||
padding: 5px;
|
||
|
||
}
|
||
|
||
div.fixed_topik_in {
|
||
background-color: #EBDCA0;
|
||
background-image: url(/forum_script/img/ao.png);
|
||
background-repeat: repeat-x;
|
||
margin-right: 120px;
|
||
-webkit-border-radius: 8px;
|
||
-moz-border-radius: 8px;
|
||
border-radius: 8px;
|
||
-ms-border-radius: 8px;
|
||
padding: 5px;
|
||
}
|
||
|
||
.btnAdm {
|
||
display: inline-block;
|
||
background-color: #ebdda4;
|
||
border: 1px solid #cabb80;
|
||
margin: 1px 1px -5px 1px;
|
||
}
|
||
|
||
.btnAdm img {
|
||
padding: 5px;
|
||
display: block;
|
||
float: left;
|
||
}
|
||
|
||
.btnAdm img:hover {
|
||
background-color: #c1b278;
|
||
}
|
||
|
||
-->
|
||
</style>
|
||
<script>
|
||
let c = {
|
||
url: '<?=$c['host']?>',
|
||
img: '<?=$c['img']?>',
|
||
uid: <?=(0 + $f->user['id'])?>,
|
||
login: '<?=$f->user['login']?>',
|
||
city: '<?=$f->user['city']?>',
|
||
lvl: <?=(0 + $f->user['level'])?>,
|
||
rnd: '1',
|
||
filter: 0,
|
||
time: <?=time()?>,
|
||
pl: 0,
|
||
align: <?=(0 + $f->user['align'])?>,
|
||
clan: <?=(0 + $f->user['clan'])?>,
|
||
admin: <?=(0 + $f->user['admin'])?>,
|
||
sound: 0,
|
||
money: 0
|
||
}, sd4key = "0f27a8a6a79921703aee0ba6ff02e4c2", lafstReg = {}, enterUse = 0;
|
||
|
||
function ctest(city) {
|
||
if (city !== c['city']) {
|
||
top.location = 'club';
|
||
}
|
||
}
|
||
|
||
let key_actions = {};
|
||
<!--
|
||
function MM_jumpMenu(targ, selObj, restore) { //v3.0
|
||
eval(targ + ".location='" + selObj.options[selObj.selectedIndex].value + "'");
|
||
if (restore) selObj.selectedIndex = 0;
|
||
}
|
||
|
||
function acma(id) {
|
||
var html = '';
|
||
|
||
html += '<form method="post" action="/forum?read=<?=round(
|
||
(int)$_GET['read']
|
||
)?>&page=<?=$_GET['page']?>">' +
|
||
'<table align="center">' +
|
||
'<tr>' +
|
||
'<td><h4>Текст вашей записи:</h4></td>' +
|
||
'</tr>' +
|
||
'<tr>' +
|
||
'<td><textarea rows="8" class="inup" name="text2_adm" cols="85" wrap="virtual"></textarea></td>' +
|
||
'<td><input name="add2" type="button" class="btn" value=" Ж " title="Жирный">' +
|
||
'<br />' +
|
||
'<input name="add2" type="button" class="btn" value=" К " title="Наклонный">' +
|
||
'<br />' +
|
||
'<input name="add2" type="button" class="btn" value=" Ч " title="Подчеркнутый">' +
|
||
'<br />' +
|
||
'<input name="add2" type="button" class="btn" value="Код" title="Текст программы"></td>' +
|
||
'</tr>' +
|
||
'<tr>' +
|
||
'<td colspan="2"><table width="100%">' +
|
||
'<tr>' +
|
||
<?php if($f->user['admin'] > 0 ) { ?>
|
||
'<td><div align="left"><input name="adminname_adm" id="adminname_adm" type="checkbox" value="1" /><label for="adminname_adm"> От имени Администрации проекта.</label></div><br><br /></td>' +
|
||
<?php } ?>
|
||
'<td width="120" align="right"><input type="submit" class="btn" value="Добавить" name="add2_adm" />' +
|
||
'<input type="hidden" id="add_otv_adm" name="add_otv_adm" value="' + id + '" /></td>' +
|
||
'</tr>' +
|
||
'</table></td>' +
|
||
'</tr>' +
|
||
'</table>' +
|
||
'</form>';
|
||
|
||
|
||
win.add('cmments1forum', 'Оставить запись к комментарию', html, {'a1': 'alert(' + id + ');'}, 0, 1, 'width:630px;');
|
||
}
|
||
|
||
//-->
|
||
</script>
|
||
</head>
|
||
|
||
<body>
|
||
<div id="windows" style="position:absolute;z-index:1101;"></div>
|
||
<div id="header"><a href="/forum/"><img src="/inx/newlogo.jpg" width="924"
|
||
height="135"></a></div>
|
||
<div id="main">
|
||
<table width="80%" border="0" align="center" cellpadding="0" cellspacing="0">
|
||
<tr>
|
||
<td width="29" background="/forum_script/img/leftground.jpg"> </td>
|
||
<td width="1" bgcolor="#F2E5B1"> </td>
|
||
<td valign="top" bgcolor="#F2E5B1" align="left">
|
||
<!-- -->
|
||
<?= !empty($f->error) && $f->r != -2 ? '<b style="color: red">' . $f->error . '</b>' : '' ?>
|
||
<?php
|
||
|
||
if ($f->user['admin'] > 0 && isset($_GET['aem'])) {
|
||
?>
|
||
<div style="margin:30px;">
|
||
<p><a href="javascript:void(0);" onClick="history.back();">Вернуться назад</a></p>
|
||
<br>
|
||
<?php
|
||
$ed = mysql_fetch_array(
|
||
mysql_query('SELECT * FROM `forum_msg` WHERE `id` = "' . ((int)$_GET['aem']) . '" LIMIT 1')
|
||
);
|
||
if (!isset($ed['id'])) {
|
||
echo '<br><br><center>Данные для редактирования не найдены</center><br><br>';
|
||
} else {
|
||
$fm = mysql_fetch_array(
|
||
mysql_query('SELECT * FROM `forum_menu` WHERE `id` = "' . $ed['fid'] . '" LIMIT 1')
|
||
);
|
||
echo 'ID: ' . $ed['id'] . '<br>Раздел: <b>' . $fm['name'] . '</b><br>';
|
||
}
|
||
?>
|
||
</div>
|
||
<?php
|
||
} elseif (isset($_GET['search'])) {
|
||
//Ищем на форуме
|
||
if (isset($_POST['search'])) {
|
||
$_GET['search'] = $_POST['search'];
|
||
} else {
|
||
$_POST['search'] = $_GET['search'];
|
||
}
|
||
$word = $_POST['search'];
|
||
$word = htmlspecialchars($word, null);
|
||
$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];
|
||
?>
|
||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||
<tr>
|
||
<td width="210" valign="top">
|
||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||
<tr>
|
||
<td valign="top"><img src="/forum_script/img/fone1.jpg"
|
||
width="118" height="257" style="margin-left:-15px;"></td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div align="center"><?php
|
||
if (!$f->user) {
|
||
echo 'Вы не авторизованы<br><a href="https://' . $c['host'] . '/">Войти на персонажа</a>';
|
||
} else {
|
||
echo 'Вы вошли как: <br>' . User::getLogin($u->info['id']) . '<br><br>';
|
||
} ?>
|
||
<?php
|
||
if (($f->user['align'] > 1 && $f->user['align'] < 2) || ($f->user['align'] > 3 && $f->user['align'] < 4) || $f->user['admin'] > 0) {
|
||
echo '<br><a href="?r=' . $_GET['r'] . '&mod_use&rnd=' . $code . '">«Модерирование» [' . $mod . ']</a>';
|
||
}
|
||
if ($f->user['admin'] > 0 || $mod2 == 'on') {
|
||
echo '<br><a href="?r=' . $_GET['r'] . '&mod_use2&rnd=' . $code . '">«Администрирование» [' . $mod2 . ']</a>';
|
||
} ?>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td height="50" valign="bottom">
|
||
<div align="center" class="text1">
|
||
<div align="left"><b>Конференция</b></div>
|
||
<div class="line1"></div>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<?php
|
||
echo $f->menu; ?>
|
||
<div class="line1"></div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div align="center"><img
|
||
src="/forum_script/img/icon7.gif"
|
||
width="15" height="15" title="Смайлики"> <a href="?smiles=1">Смайлики</a>
|
||
</div>
|
||
<br><br><br></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td valign="top">
|
||
<div align="center">
|
||
<table width="100%" border="0" align="left" cellpadding="0" cellspacing="0">
|
||
<tr>
|
||
<td>
|
||
<div align="center">
|
||
<?php
|
||
echo '<H3>Результаты поиска по запросу: "' . $word . '". Найдено записей ' . $limw . ' шт.</H3><br>'; ?></div>
|
||
<div align="left"></div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||
<tr>
|
||
<?php
|
||
$p_list = $f->paginator(1);
|
||
?>
|
||
<td>
|
||
<div align="left"><img
|
||
src="/forum_script/img/news.gif"
|
||
width="16" height="16"> Страницы: <?php
|
||
echo $p_list; ?></div>
|
||
</td>
|
||
<td width="250">
|
||
<div class="line2"></div>
|
||
<form method="post" action="?search">Поиск: <input
|
||
type="text" value="<?= $word ?>" name="search"/>
|
||
<input type="submit" value="найти"></form>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<div class="line2"></div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td valign="top">
|
||
<div align="left">
|
||
<?php
|
||
$f->forumData(); ?>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div align="left" style="margin-top:5px;"><img
|
||
src="/forum_script/img/news.gif"
|
||
width="16" height="16"> Страницы: <?php
|
||
echo $p_list; ?></div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td> </td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<?php
|
||
} elseif ($f->r >= 1) {
|
||
//смотрим разделы
|
||
?>
|
||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||
<tr>
|
||
<td width="210" valign="top">
|
||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||
<tr>
|
||
<td valign="top"><img src="/forum_script/img/fone1.jpg"
|
||
width="118" height="257" style="margin-left:-15px;"></td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div align="center"><?php
|
||
if ($f->user == false) {
|
||
echo 'Вы не авторизованы<br><a href="https://' . $c['host'] . '/">Войти на персонажа</a>';
|
||
} else {
|
||
echo 'Вы вошли как: <br>' . User::getLogin($u->info['id']) . '<br><br>';
|
||
} ?>
|
||
<?php
|
||
if (($f->user['align'] > 1 && $f->user['align'] < 2) || ($f->user['align'] > 3 && $f->user['align'] < 4) || $f->user['admin'] > 0) {
|
||
echo '<br><a href="?r=' . $_GET['r'] . '&mod_use&rnd=' . $code . '">«Модерирование» [' . $mod . ']</a>';
|
||
}
|
||
if ($f->user['admin'] > 0 || $mod2 == 'on') {
|
||
echo '<br><a href="?r=' . $_GET['r'] . '&mod_use2&rnd=' . $code . '">«Администрирование» [' . $mod2 . ']</a>';
|
||
} ?>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td height="50" valign="bottom">
|
||
<div align="center" class="text1">
|
||
<div align="left"><b>Конференция</b></div>
|
||
<div class="line1"></div>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<?php
|
||
echo $f->menu; ?>
|
||
<div class="line1"></div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div align="center"><img
|
||
src="/forum_script/img/icon7.gif"
|
||
width="15" height="15" title="Смайлики"> <a href="?smiles=1">Смайлики</a>
|
||
</div>
|
||
<br><br><br></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td valign="top">
|
||
<div align="center">
|
||
<table width="100%" border="0" align="left" cellpadding="0" cellspacing="0">
|
||
<tr>
|
||
<td>
|
||
<div align="center">
|
||
<?php
|
||
echo '<H3>Конференция "' . $f->fm['name'] . '"</H3><br><br>' . $f->fm['opisan']; ?></div>
|
||
<div align="left"></div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||
<tr>
|
||
<?php
|
||
$p_list = $f->paginator(1);
|
||
?>
|
||
<td>
|
||
<div align="left"><img
|
||
src="/forum_script/img/news.gif"
|
||
width="16" height="16"> Страницы: <?php
|
||
echo $p_list; ?></div>
|
||
</td>
|
||
<td width="250">
|
||
<div class="line2"></div>
|
||
<form method="post" action="?search">Поиск: <input
|
||
type="text" value="" name="search"/> <input
|
||
type="submit" value="найти"></form>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<div class="line2"></div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td valign="top">
|
||
<div align="left">
|
||
<?php
|
||
$f->forumData(); ?>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div align="left" style="margin-top:5px;"><img
|
||
src="/forum_script/img/news.gif"
|
||
width="16" height="16"> Страницы: <?php
|
||
echo $p_list; ?></div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td> </td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<?php
|
||
if (isset($f->user['id'])) { ?>
|
||
<div style="border:1px solid #FFFFFF; margin:21px;">
|
||
<?php
|
||
if ($f->gd[$f->fm['id']] != 2 && $f->gd[$f->fm['id']] != 4 && $f->user['admin'] == 0) {
|
||
echo '<center><br>Вы не можете создавать топики в этой конференции<br><br></center>';
|
||
} elseif ($f->lst['time'] < time() - 60) { ?>
|
||
<form method="post"
|
||
action="/forum?r=<?php
|
||
echo $f->r . '&rnd=' . $code . ''; ?>">
|
||
<table align="center">
|
||
<tr>
|
||
<td colspan="2"><h4>Добавить свой вопрос в
|
||
форум</h4>
|
||
Тема сообщения
|
||
<input type="text" class="inup" name="title"
|
||
size="57" maxlength="70" value=""/>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td><textarea rows="8" class="inup" name="text"
|
||
cols="85"
|
||
wrap="virtual"></textarea>
|
||
</td>
|
||
<td><input name="add" style="width:35px;"
|
||
type="button" class="btn" value=" Ж "
|
||
title="Жирный">
|
||
<br/>
|
||
<input name="add" style="width:35px;"
|
||
type="button" class="btn" value=" К "
|
||
title="Наклонный">
|
||
<br/>
|
||
<input name="add" style="width:35px;"
|
||
type="button" class="btn" value=" Ч "
|
||
title="Подчеркнутый">
|
||
<br/>
|
||
<input name="add" style="width:35px;"
|
||
type="button" class="btn" value="Код"
|
||
title="Текст программы">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="2">
|
||
<table width="100%">
|
||
<tr>
|
||
<td><?php
|
||
if ($f->user['admin'] > 0) {
|
||
echo '<div align="left"><input name="adminname" id="adminname" type="checkbox" value="1" /><label for="adminname"> От имени Администрации проекта.</label></div><br>';
|
||
}
|
||
?>
|
||
<input type="radio" name="icon"
|
||
value="13" checked>
|
||
<img src="/forum_script/img/icon13.gif"
|
||
height="15" width="15">
|
||
|
||
<input type="radio" name="icon"
|
||
value="14">
|
||
<img src="/forum_script/img/icon14.gif"
|
||
height="15" width="15">
|
||
|
||
<input type="radio" name="icon"
|
||
value="6">
|
||
<img src="/forum_script/img/icon6.gif"
|
||
height="15" width="15">
|
||
|
||
<input type="radio" name="icon"
|
||
value="9">
|
||
<img src="/forum_script/img/icon9.gif"
|
||
height="15" width="15">
|
||
|
||
<input type="radio" name="icon"
|
||
value="1">
|
||
<img src="/forum_script/img/icon1.gif"
|
||
height="15" width="15">
|
||
|
||
<input type="radio" name="icon"
|
||
value="10">
|
||
<img src="/forum_script/img/icon10.gif"
|
||
height="15" width="15">
|
||
|
||
<input type="radio" name="icon"
|
||
value="11">
|
||
<img src="/forum_script/img/icon11.gif"
|
||
height="15" width="15"><BR>
|
||
<input type="radio" name="icon"
|
||
value="12">
|
||
<img src="/forum_script/img/icon12.gif"
|
||
height="15" width="15">
|
||
|
||
<input type="radio" name="icon"
|
||
value="2">
|
||
<img src="/forum_script/img/icon2.gif"
|
||
height="15" width="15">
|
||
|
||
<input type="radio" name="icon"
|
||
value="3">
|
||
<img src="/forum_script/img/icon3.gif"
|
||
height="15" width="15">
|
||
|
||
<input type="radio" name="icon"
|
||
value="4">
|
||
<img src="/forum_script/img/icon4.gif"
|
||
height="15" width="15">
|
||
|
||
<input type="radio" name="icon"
|
||
value="5">
|
||
<img src="/forum_script/img/icon5.gif"
|
||
height="15" width="15">
|
||
|
||
<input type="radio" name="icon"
|
||
value="7">
|
||
<img src="/forum_script/img/icon7.gif"
|
||
height="15" width="15">
|
||
|
||
<input type="radio" name="icon"
|
||
value="8">
|
||
<img src="/forum_script/img/icon8.gif"
|
||
height="15" width="15">
|
||
<br/></td>
|
||
<td align="right" valign="top">
|
||
<input type="submit" class="btn"
|
||
value="Добавить"
|
||
name="add"/>
|
||
<input type="hidden" id="key"
|
||
name="key" value="<?php
|
||
echo $f->user['nextAct']; ?>"/>
|
||
<input type="hidden"
|
||
id="add_top"
|
||
name="add_top" value="<?php
|
||
echo $f->fm['id']; ?>"/></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</form>
|
||
<?php
|
||
} else {
|
||
echo '<br><center>Временное ограничение на создание топиков.<br> Осталось подождать ' . round(
|
||
$f->lst['time'] + 61 - time()
|
||
) . ' сек.</center><br>';
|
||
} ?>
|
||
</div>
|
||
<?php
|
||
} ?>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<?php
|
||
} elseif ($f->r == -1) {
|
||
//оставляем комментарий
|
||
?>
|
||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||
<tr>
|
||
<td width="118" valign="top"><img src="/forum_script/img/fone1.jpg"
|
||
width="118" height="257" style="margin-left:-15px;"></td>
|
||
<td valign="top">
|
||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||
<tr>
|
||
<td> </td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div align="center">
|
||
<?php
|
||
$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 = '<a href="?read=' . $url1['id'] . '" title="' . $url1['title'] . '"><b>« предыдущая ветвь</b></a>';
|
||
} else {
|
||
$url1 = '« предыдущая ветвь';
|
||
}
|
||
if (isset($url2['id'])) {
|
||
$url2 = '<a href="?read=' . $url2['id'] . '" title="' . $url2['title'] . '"><b>следующая ветвь »</b></a>';
|
||
} else {
|
||
$url2 = 'следующая ветвь »';
|
||
}
|
||
|
||
?>
|
||
<DIV align="center"><?= $url1 ?> | <A href="?r=<?php
|
||
echo $f->fm['id']; ?>" title="Конференция "<?php
|
||
echo $f->fm['name']; ?>""><b>форум</b></A> | <?= $url2 ?><BR>
|
||
</DIV>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td> </td>
|
||
</tr>
|
||
<tr>
|
||
<?php
|
||
$p_list = $f->paginator(2);
|
||
?>
|
||
<td>Страницы: <?php
|
||
echo $p_list; ?></td>
|
||
</tr>
|
||
<tr>
|
||
<td style="padding-top:11px; padding-bottom:11px;" align="left">
|
||
<div style="float:left"><h4><img
|
||
src="/forum_script/img/icon<?php
|
||
echo $f->see['ico']; ?>.gif"> <a href="?r=<?php
|
||
echo $f->fm['id'] . '&rnd=' . $code; ?>"><b><?php
|
||
echo $f->fm['name']; ?></b></a> > <?php
|
||
echo $f->see['title']; ?></h4></div>
|
||
<?php
|
||
if (($f->user['align'] > 1.5 || $f->user['align'] > 3.05 || $f->user['admin'] > 0) && $f->mod == 1) { ?>
|
||
<div style="float:right;">
|
||
Доступ: <?php
|
||
echo $dost[$f->see['nocom']]; ?><br>
|
||
<select name="jumpTopic" id="jumpTopic"
|
||
onChange="MM_jumpMenu('parent',this,0)">
|
||
<option selected="selected">--------- переместить ---------
|
||
</option>
|
||
<?php
|
||
$rtn = '';
|
||
$sp = mysql_query('SELECT * FROM `forum_menu`');
|
||
while ($pl = mysql_fetch_array($sp)) {
|
||
if ($pl['only_admin'] == 0 || $f->user['admin'] > 0) {
|
||
$rtn .= '<option value="?read=' . $_GET['read'] . '&trm=' . $pl['id'] . '">' . $pl['name'] . '</option>';
|
||
}
|
||
}
|
||
echo $rtn;
|
||
?>
|
||
</select><br>
|
||
<select name="actionTopic" id="actionTopic"
|
||
onChange="MM_jumpMenu('parent',this,0)">
|
||
<option selected>----------- действия -----------</option>
|
||
<?php
|
||
if ($f->see['nocom'] == 0) { ?>
|
||
<option value="?read=<?php
|
||
echo $_GET['read'] . '&nocomment=1&rnd=' . $code . ''; ?>">
|
||
Запретить оставлять ответы
|
||
</option>
|
||
<?php
|
||
} ?>
|
||
<option value="?read=<?php
|
||
echo $_GET['read'] . '&delete=1&rnd=' . $code . ''; ?>">удалить
|
||
топик
|
||
</option>
|
||
<?php
|
||
if ($f->see['fixed'] == 0) { ?>
|
||
<option value="?read=<?php
|
||
echo $_GET['read'] . '&fixed=1&rnd=' . $code . ''; ?>">
|
||
Зафиксировать топик
|
||
</option>
|
||
<?php
|
||
} else { ?>
|
||
<option value="?read=<?php
|
||
echo $_GET['read'] . '&fixed=1&rnd=' . $code . ''; ?>">
|
||
Убрать фиксацию топика
|
||
</option>
|
||
<?php
|
||
}
|
||
if ($f->see['nocom'] == 0) {
|
||
if ($f->user['admin'] > 0) {
|
||
?>
|
||
<option value="?read=<?php
|
||
echo $_GET['read'] . '&onlyadmin=1&rnd=' . $code . ''; ?>">
|
||
только для Ангелов
|
||
</option>
|
||
<?php
|
||
}
|
||
if (($f->user['align'] > 1.5 && $f->user['align'] < 2) || $f->user['admin'] > 0) {
|
||
?>
|
||
<option value="?read=<?php
|
||
echo $_GET['read'] . '&onlymoder=1&rnd=' . $code . ''; ?>">
|
||
только для Паладинов
|
||
</option>
|
||
<?php
|
||
}
|
||
if (($f->user['align'] > 3.05 && $f->user['align'] < 4) || $f->user['admin'] > 0) {
|
||
?>
|
||
<option value="?read=<?php
|
||
echo $_GET['read'] . '&onlymoder=2&rnd=' . $code . ''; ?>">
|
||
только для Тарманов
|
||
</option>
|
||
<?php
|
||
}
|
||
} else {
|
||
?>
|
||
<option value="?read=<?php
|
||
echo $_GET['read'] . '&onlyall=1&rnd=' . $code . ''; ?>">
|
||
разрешить оставлять ответ
|
||
</option>
|
||
<?php
|
||
}
|
||
?>
|
||
</select>
|
||
</div>
|
||
<?php
|
||
} ?>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td><?php
|
||
$f->seeTopic(); ?></td>
|
||
</tr>
|
||
<tr>
|
||
<td style="padding-top:3px; padding-bottom:3px;" align="left">Страницы: <?php
|
||
echo $p_list; ?></td>
|
||
</tr>
|
||
<tr>
|
||
<td style="padding-top:3px; padding-bottom:3px;" align="left"><?php
|
||
if (isset($f->user['id']) || !isset($f->user['id'])) { ?>
|
||
<div style="border:1px solid #EFEFEF; margin:21px;">
|
||
<?php
|
||
if ($f->see['nocom'] > 0) {
|
||
echo '<center><br><font color="red"><b>Обсуждение закрыто</b></font><br><br></center>';
|
||
} elseif ($f->see['goodAdd'] != 1 || $f->pravasee() != 1) {
|
||
echo '<center><br>Вы не можете оставлять ответы в этом топике.<br>Попробуйте через ' . round(
|
||
$f->lst['time'] + 62 - time()
|
||
) . ' сек.<br><br></center>';
|
||
} elseif ($f->lst['time'] < time() - 60) { ?>
|
||
<form method="post"
|
||
action="/forum?read=<?php
|
||
echo $f->see['id'] . '&rnd=' . $code . ''; ?>">
|
||
<table align="center">
|
||
<tr>
|
||
<td colspan="2"><h4>Добавить свой ответ</h4></td>
|
||
</tr>
|
||
<tr>
|
||
<td><textarea rows="8" class="inup" name="text2"
|
||
cols="85" wrap="virtual"></textarea>
|
||
</td>
|
||
<td><input name="add2" type="button" class="btn"
|
||
value=" Ж " title="Жирный">
|
||
<br/>
|
||
<input name="add2" type="button" class="btn"
|
||
value=" К " title="Наклонный">
|
||
<br/>
|
||
<input name="add2" type="button" class="btn"
|
||
value=" Ч " title="Подчеркнутый">
|
||
<br/>
|
||
<input name="add2" type="button" class="btn"
|
||
value="Код" title="Текст программы"></td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="2">
|
||
<table width="100%">
|
||
<tr>
|
||
<td><?php
|
||
if ($f->user['admin'] > 0) {
|
||
echo '<div align="left"><input name="adminname" id="adminname" type="checkbox" value="1" /><label for="adminname"> От имени Администрации проекта.</label></div><br>';
|
||
}
|
||
?> <br/></td>
|
||
<td width="120" align="right"><input
|
||
type="submit" class="btn"
|
||
value="Добавить"
|
||
name="add2"/>
|
||
<input type="hidden" id="key2"
|
||
name="key2" value="<?php
|
||
echo $f->user['nextAct']; ?>"/>
|
||
<input type="hidden" id="add_otv"
|
||
name="add_otv" value="<?php
|
||
echo $f->see['id']; ?>"/></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</form>
|
||
<?php
|
||
} else {
|
||
echo '<br><center>Временное ограничение на добавление ответов.</center><br>';
|
||
} ?>
|
||
</div>
|
||
<?php
|
||
} ?></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td width="118" valign="top"> </td>
|
||
</tr>
|
||
</table>
|
||
<?php
|
||
} elseif ($f->r == -2) {
|
||
//МЕГА-выводим ошибку
|
||
?>
|
||
<table width="100%" height="500" border="0" cellspacing="0" cellpadding="0">
|
||
<tr>
|
||
<td valign="middle" align="center">
|
||
<strong>Ошибка:</strong> <?= $f->error ?><br>
|
||
<a href="/forum?rnd=<?= $code ?>">Вернуться на форум</a>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<?php
|
||
} ?>
|
||
<!-- -->
|
||
</td>
|
||
<td width="1" bgcolor="#F2E5B1"> </td>
|
||
<td width="24" background="/forum_script/img/rightground.jpg"> </td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
<div id="footer">
|
||
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
|
||
<tr>
|
||
<td width="10%" scope="col"></td>
|
||
<td width="80%" scope="col">
|
||
<div align="center"><?= \Core\Config::getCopyright() ?></div>
|
||
</td>
|
||
<td width="10%" scope="col"> </td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</body>
|
||
</html>
|