Файл: war/war/forum/topic.php
Строк: 122
<?php
define('PROTECTOR', 1);
$path = '../'; //путь
$textl = 'Форум';
include($path.'files/gzips.php');
include($path.'files/db.php');
include($path.'files/auth.php');
include($path.'files/func.php');
include($path . 'files/core.php');
include('head.php');
echo'<div class="gameBorder">';
echo'<div class="menu">';
echo'<div class="foot">';
echo'<center><img src="../pic/main/'.$udata[storona].'.png" alt="*"/><a href="../pers.php?"><font color="#e4b214"><b>'.$log.'</b></font></a>
<img src="../pic/up.png"/> '.$udata[lvl].'
<img src="../pic/money.gif"/> '.number_format ($udata[money]).'
<img src="../pic/golds.gif"/> '.number_format ($udata[gold]).'
<img src="../pic/hp.png"/> '.number_format ($udata[hp]).'
<img src="../pic/mp.png"/> '.number_format ($udata[mp]).'
'.$times;
$chatss= mysql_num_rows(mysql_query("SELECT * FROM mdchat"));
if($udata[prava]>=4){
echo'<a href="../adm_panel.php?"> GM</a>';
}
if($udata[prava]==2 or $udata[prava]==5){
echo'<a href="../mod_panel.php?"> MD</a>';
}
if($udata[prava]>=2)
{
echo" <a href="../md-chat.php?">Чат</a><font color="yellow"> ($chatss)</font><br/>";
}
$q = mysql_query("SELECT COUNT(*) FROM `msg_ticket` WHERE `user_to` = '$log' AND `read` = '1';");
$new_mail = mysql_result($q, 0);if($new_mail > 0){
echo"<a href="../ticket.php?mod=read"> <img src='../pic/main/sms.gif' alt='*'/></a> $new_mail";
}
echo'</div>';
$q = mysql_query("SELECT COUNT(*) FROM `msg_r` WHERE `user_to` = '$log' AND `read` = '1';");
$new_mail = mysql_result($q, 0);if($new_mail > 0){
echo "<hr>";
echo"<center><a href="../ps.php?mod=read"> Почта </a>+ $new_mail</center><hr>";
}
$id = intval($_GET['id']);
$topic = mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_topics` WHERE `id` = '$id'"));
if(isset($topic['id'])){
if($udata[prava]=="5"){
if($topic['closed'] == 0){
echo '<div><center><a href="posting.php?act=topic_close&id='.$id.'">Закрыть</a> | <a href="posting.php?act=topic_edit&id='.$id.'">Редактировать</a> | <a href="posting.php?act=topic_del&id='.$id.'">Удалить</a></center>';
}}
echo'<hr>';
if(isset($topic['id'])){
if($udata[prava]=="2"){
if($topic['closed'] == 0){
echo '<div><center><a href="posting.php?act=topic_close&id='.$id.'">Закрыть</a> | <a href="posting.php?act=topic_del&id='.$id.'">Удалить</a></center>';
echo'<hr>';
}}}
echo '<center><b>Тема: '.$topic['title'].'</b></center>';
function smiles($msg){
$dir = opendir ("../pic/smiles");
while ($file = readdir ($dir)) {
if (ereg (".gif$", "$file")){
$file2=str_replace(".gif","",$file);
$msg=str_replace(":$file2",'<img src="../pic/smiles/'.$file.'" alt="">',$msg);
}}
closedir ($dir);
return $msg; }
echo'<hr>';
$count = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_msg` WHERE `id_topic` = '$id'"), 0);
if($count > 0){
$pages = ceil($count/10);
if(isset($_GET['page'])){
$page = abs(intval($_GET['page']));
}else{
$page = 1;
}
$from = ($page-1)*10;
function AddBB($var) {
$search = array(
'/[b](.*?)[/b]/is',
'/[i](.*?)[/i]/is',
'/[adm](.*?)[/adm]/is',
'/[u](.*?)[/u]/is',
'/[url](.*?)[/url]/is',
'/[url=(.*?)](.*?)[/url]/is'
);
$replace = array(
'<strong>$1</strong>',
'<em>$1</em>',
'<font color="red">$1</font>',
'<u>$1</u>',
'<a href="$1">$1</a>',
'<a href="$1">$2</a>'
);
$var = preg_replace ($search, $replace, $var);
return $var;
}
$result = mysql_query("SELECT * FROM `forum_msg` WHERE `id_topic` = '$id' ORDER BY `time` LIMIT $from, 10");
while($msg = mysql_fetch_assoc($result)){
if(!isset($num)) $num = 1;
$num++;
////////////////////////////
$laikas = 150;
$dabar = time();
$timeout = $dabar - $laikas;
$asd = mysql_num_rows(mysql_query("SELECT laikas, usr FROM online WHERE laikas > '$timeout' AND usr='$msg[login]'"));
if($asd == 0){
$status = "<font color='red'>Off-line</font>"; }
else
{
$status = "<font color='lime'>On-line</font>"; }
echo $status;
$nickas = strip_tags($msg[login]);
$nickas = strip_tags($msg[login]);
$req = mysql_query("SELECT `storona`,`prava` FROM `users` WHERE `usr` = '$nickas'");
$pic = mysql_fetch_array($req);
echo' <img src="/pic/main/'.$pic['storona'].'.png" alt="#"/>';
echo ' <a href="../search.php?nick='.$msg['login'].'&go=go">'.$msg['login'].'</a>'; if($pic['prava']==5){
echo'<font color="lime">.GM</font>';} if($pic['prava']==2){
echo'<font color="gold">.M</font>';
}echo '</b><small><font color="#999999"> '.date('d.m.Y / H:i', $msg['time']).'</small></font>';
echo ' [<a href="posting.php?act=answer&id='.$msg['id'].'&page='.$pages.'">ответ</a>]';
if($msg['login'] == $user_id or $udata['prava'] > 1){
if($msg['time']+900 > time() or $udata['prava'] > 1){
echo ' [<a href="posting.php?act=msg_edit&id='.$msg['id'].'">ред</a>]';
}
}
$msg['text']=htmlspecialchars(addslashes($msg['text']));
echo '<br/>'.smiles(AddBB(htmlspecialchars(addslashes($msg['text'])))).'<br/>';
echo '<hr>';
if(!empty($msg['edit_login']) && !empty($msg['edit_time'])){
echo '<i><font color="#999999">Последнее. редактирование темы: '.date('d.m.y / H:i', $msg['edit_time']).', Кем: Администрацией</font></i>';
echo '<hr>';
}
}
}
echo '<br/>';
navig($page, 'topic.php?id='.$id.'&', $pages);
if($topic['closed'] == 0){
echo 'Добавить сообщение:<br/>';
echo '<form action="posting.php?act=msg_add&id='.$topic['id'].'&page='.$page.'" method="post" name="form">';
echo '<textarea name="text" rows="3"></textarea><br/>';
echo '<input name="submit" type="submit" value="Добавить" /></form></hr>';
}else{
echo '<hr><font color="#999999"><i>Вы не можете добавить сообщение, этот топик закрыт!</hr></i></font><br/>';
}
}else{
echo'Выбранной темы не существует!';
}
echo"<hr><img src='../pic/main/chats.gif' alt='*'/> <a href="index.php">Форум</a><br/>";
echo"<img src='../pic/main/smils.gif' alt='*'/> <a href="../smile.php?">Смайлы</a>";
include($path.'files/downforum.php');
include($path.'files/menyindforum2.php');
?>