-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathsuperthread.php
More file actions
101 lines (95 loc) · 4.39 KB
/
superthread.php
File metadata and controls
101 lines (95 loc) · 4.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<?php
require_once("oj-header.php");
echo "<title>SDIBT Online Judge WebBoard</title>";
$sql="SELECT `title`, `cid`, `pid`, `status`, `top_level` FROM `topic` WHERE `tid` = '".mysql_escape_string($_REQUEST['tid'])."' AND `status` <= 1";
$result=mysql_query($sql) or die("Error! ".mysql_error());
$rows_cnt = mysql_num_rows($result) or die("Error! ".mysql_error());
$row= mysql_fetch_object($result);
$isadmin = isset($_SESSION['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>
<?
if ($isadmin){
?><div style="font-size:80%; float:right"> Change sticky level to<?
$adminurl = "threadadmin.php?target=thread&tid={$_REQUEST['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> ]";
?> | <?
if ($row->status != 1) echo (" [ <a href=\"{$adminurl}lock\">Lock</a> ]"); else echo(" [ <a href=\"{$adminurl}resume\">Resume</a> ]");
?> | <?
echo (" [ <a href=\"{$adminurl}delete\">Delete</a> ]");
?></div><?
}
?>
<table style="width:100%; clear:both">
<tr align=center class='toprow'>
<td style="text-align:left">
<a href="discuss.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(htmlspecialchars($row->title));?></td>
</tr>
<?php
$sql="SELECT `rid`, `author_id`, `time`, `content`, `status` FROM `reply` WHERE `topic_id` = '".mysql_escape_string($_REQUEST['tid'])."' AND `status` <=2 ORDER BY `rid` LIMIT 30";
$result=mysql_query($sql) or die("Error! ".mysql_error());
$rows_cnt = mysql_num_rows($result);
$cnt=0;
for ($i=0;$i<$rows_cnt;$i++){
mysql_data_seek($result,$i);
$row=mysql_fetch_object($result);
$url = "threadadmin.php?target=reply&rid={$row->rid}&tid={$_REQUEST['tid']}&action=";
$isuser = strtolower($row->author_id)==strtolower($_SESSION['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=<?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">
<?if (isset($_SESSION['administrator'])) {?>
<span>[ <a href="
<?
if ($row->status==0) echo $url."disable\">Disable";
else echo $url."resume\">Resume";
?> </a> ]</span>
<span>[ <a href="#">Reply</a> ]</span>
<? } ?>
<span>[ <a href="#">Quote</a> ]</span>
<span>[ <a href="#">Edit</a> ]</span>
<span>[ <a
<?
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(htmlspecialchars($row->content));
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(htmlspecialchars($row->content));
}
?>
</div>
<div style="text-align:left; clear:both; margin:10px 30px; font-weight:bold; color:red"></div>
</td>
</tr>
<?php
}
?>
</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>
<?
if (isset($_SESSION['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 $_REQUEST['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>
<?
}
?>
</center>
</div>
<?require_once("./oj-footer.php")?>