95 lines
4.5 KiB
PHP
95 lines
4.5 KiB
PHP
<?php
|
|
require_once("discuss_func.inc.php");
|
|
require_once("include/db_info.inc.php");
|
|
$tid=intval($_REQUEST['tid']);
|
|
echo "<title>HUST Online Judge WebBoard</title>";
|
|
$sql="SELECT `title`, `cid`, `pid`, `status`, `top_level` FROM `topic` WHERE `tid` = ? AND `status` <= 1";
|
|
$result=pdo_query($sql,$tid) ;
|
|
$rows_cnt = count($result) ;
|
|
$row= $result[0];
|
|
$isadmin = isset($_SESSION[$OJ_NAME.'_'.'administrator']);
|
|
?>
|
|
|
|
<center>
|
|
<div style="width:90%; margin:0 auto; text-align:left;">
|
|
<div style="text-align:left;font-size:80%;float:left;">[ <a href="newpost.php">New Thread</a> ]</div>
|
|
<?php if ($isadmin){
|
|
?><div style="font-size:80%; float:right"> Change sticky level to<?php $adminurl = "threadadmin.php?target=thread&tid={$tid}&action=";
|
|
if ($row['top_level'] == 0) echo "[ <a href=\"{$adminurl}sticky&level=3\">Level Top</a> ] [ <a href=\"{$adminurl}sticky&level=2\">Level Mid</a> ] [ <a href=\"{$adminurl}sticky&level=1\">Level Low</a> ]"; else echo "[ <a href=\"{$adminurl}sticky&level=0\">Standard</a> ]";
|
|
?> | <?php if ($row['status'] != 1) echo (" [ <a href=\"{$adminurl}lock\">Lock</a> ]"); else echo(" [ <a href=\"{$adminurl}resume\">Resume</a> ]");
|
|
?> | <?php echo (" [ <a href=\"{$adminurl}delete\">Delete</a> ]");
|
|
?></div><?php }
|
|
?>
|
|
<table style="width:100%; clear:both">
|
|
<tr align=center class='toprow'>
|
|
<td style="text-align:left">
|
|
<a href="discuss.php<?php if ($row['pid']!=0 && $row['cid']!=null) echo "?pid=".$row['pid']."&cid=".$row['cid'];
|
|
else if ($row['pid']!=0) echo"?pid=".$row['pid']; else if ($row['cid']!=null) echo"?cid=".$row['cid'];?>">
|
|
<?php if ($row['pid']!=0) echo "Problem ".$row['pid']; else echo "MainBoard";?></a> >> <?php echo nl2br(htmlentities($row['title'] ,ENT_QUOTES,"UTF-8"));?></td>
|
|
</tr>
|
|
|
|
<?php
|
|
$sql="SELECT `rid`, `author_id`, `time`, `content`, `status` FROM `reply` WHERE `topic_id` = ? AND `status` <=2 ORDER BY `rid` LIMIT 30";
|
|
$result=pdo_query($sql,$tid) ;
|
|
$rows_cnt = count($result);
|
|
$cnt=0;
|
|
$i=0;
|
|
foreach($result as $row ){
|
|
|
|
$url = "threadadmin.php?target=reply&rid=".$row['rid']."&tid={$tid}&action=";
|
|
$isuser = strtolower($row['author_id'])==strtolower($_SESSION[$OJ_NAME.'_'.'user_id']);
|
|
?>
|
|
<tr align=center class='<?php echo ($cnt=!$cnt)?'even':'odd';?>row'>
|
|
<td>
|
|
|
|
<a name=post<?php echo $row['rid'];?>></a>
|
|
<div style="display:inline;text-align:left; float:left; margin:0 10px"><a href="userinfo.php?user=<?php echo $row['author_id']?>"><?php echo $row['author_id']; ?> </a> @ <?php echo $row['time']; ?></div>
|
|
<div class="mon" style="display:inline;text-align:right; float:right">
|
|
<?php if (isset($_SESSION[$OJ_NAME.'_'.'administrator'])) {?>
|
|
<span>[ <a href="
|
|
<?php if ($row['status']==0) echo $url."disable\">Disable";
|
|
else echo $url."resume\">Resume";
|
|
?> </a> ]</span>
|
|
<span>[ <a href="#">Reply</a> ]</span>
|
|
<?php } ?>
|
|
<span>[ <a href="#">Quote</a> ]</span>
|
|
<span>[ <a href="#">Edit</a> ]</span>
|
|
<span>[ <a
|
|
<?php if ($isuser || $isadmin) echo "href=".$url."delete";
|
|
?>
|
|
>Delete</a> ]</span>
|
|
<span style="width:5em;text-align:right;display:inline-block;font-weight:bold;margin:0 10px">
|
|
<?php echo $i+1;?>#</span>
|
|
</div>
|
|
<div style="text-align:left; clear:both; margin:10px 30px">
|
|
<?php if ($row['status'] == 0) echo nl2br(htmlentities($row['content'],ENT_QUOTES,"UTF-8"));
|
|
else {
|
|
if (!$isuser || $isadmin)echo "<div style=\"border-left:10px solid gray\"><font color=red><i>Notice : <br>This reply is blocked by administrator.</i></font></div>";
|
|
if ($isuser || $isadmin) echo nl2br(htmlentities($row['content'],ENT_QUOTES,"UTF-8"));
|
|
}
|
|
?>
|
|
</div>
|
|
<div style="text-align:left; clear:both; margin:10px 30px; font-weight:bold; color:red"></div>
|
|
</td>
|
|
</tr>
|
|
<?php
|
|
$i++;
|
|
}
|
|
?>
|
|
</table>
|
|
<div style="font-size:90%; width:100%; text-align:center">[<a href="#">Top</a>] [<a href="#">Previous Page</a>] [<a href="#">Next Page</a>] </div>
|
|
<?php if (isset($_SESSION[$OJ_NAME.'_'.'user_id'])){?>
|
|
<div style="font-size:80%;"><div style="margin:0 10px">New Reply:</div></div>
|
|
<form action="post.php?action=reply" method=post>
|
|
<input type=hidden name=tid value=<?php echo $tid;?>>
|
|
<div><textarea name=content style="border:1px dashed #8080FF; width:700px; height:200px; font-size:75%;margin:0 10px; padding:10px"></textarea></div>
|
|
<div><input type="submit" style="margin:5px 10px" value="Submit"></input></div>
|
|
</form>
|
|
<?php }
|
|
?>
|
|
|
|
</center>
|
|
</div>
|
|
|
|
<?php require_once("template/$OJ_TEMPLATE/discuss.php")?>
|