/[LeafOK_CVS]/fenglin/bbs/themes/default/view_article.view.php
ViewVC logotype

Annotation of /fenglin/bbs/themes/default/view_article.view.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.22 - (hide annotations)
Wed Apr 23 10:29:16 2025 UTC (10 months, 3 weeks ago) by sysadm
Branch: MAIN
Changes since 1.21: +1 -1 lines
Rename set_excerption.php to article_service_excerption.php

1 sysadm 1.13 <?php
2 sysadm 1.1 // Prevent load standalone
3     if (!isset($result_set))
4     {
5     exit();
6     }
7    
8     require_once "../lib/lml.inc.php";
9     require_once "../lib/str_process.inc.php";
10     require_once "./user_level.inc.php";
11    
12     // Pre-defined color setting of article display
13     $color = array(
14     "#FAFBFC",
15     "#f0F3Fa"
16     );
17     $color_index = 0;
18     ?>
19     <html>
20     <head>
21     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
22 sysadm 1.14 <title><?= htmlspecialchars($result_set["data"]["title"], ENT_HTML401, 'UTF-8'); ?></title>
23     <link rel="stylesheet" href="<?= get_theme_file('css/default'); ?>" type="text/css">
24 sysadm 1.1 <style type="text/css">
25     SPAN.title_normal
26     {
27     color: #909090;
28     }
29     SPAN.title_deleted
30     {
31     color: red;
32     text-decoration: line-through;
33     }
34     TD.content_normal
35     {
36 sysadm 1.7 font-size: 16px;
37 sysadm 1.1 }
38     TD.content_deleted
39     {
40 sysadm 1.7 font-size: 16px;
41 sysadm 1.1 text-decoration: line-through;
42     }
43     </style>
44     <script type="text/javascript" src="../js/img_adjust.js"></script>
45     <script src="../js/polyfill.min.js"></script>
46     <script src="../js/axios.min.js"></script>
47     <script type="text/javascript">
48     function ch_page(page)
49     {
50     document.change_page.page.value = page;
51     document.change_page.submit();
52     return false;
53     }
54    
55     function ch_rpp()
56     {
57 sysadm 1.14 document.change_page.page.value = Math.floor((document.change_page.page.value - 1) * <?= $result_set["data"]["rpp"]; ?> / document.change_page.rpp.value) + 1;
58 sysadm 1.1 document.change_page.submit();
59     return false;
60     }
61    
62     function refresh_err_msg(errorFieldMap)
63     {
64     document.getElementsByName("err_msg").forEach(element => {
65     element.innerHTML = (errorFieldMap.has(element.id) ? errorFieldMap.get(element.id) : "");
66     });
67     }
68    
69     function upload_del(id)
70     {
71     if (window.confirm('真的要删除吗?') == false)
72     {
73     return false;
74     }
75    
76     instance.post('upload_del.php', {
77     aid: id,
78     })
79     .then(function (response) {
80     var ret = response.data;
81     var errorFieldMap = new Map();
82     switch (ret.return.code)
83     {
84     case 0: // OK
85     case 1: // Already deleted
86     document.getElementById("attachment_" + id).style.display = "none";
87     refresh_err_msg(errorFieldMap);
88     break;
89     case -1: // Input validation failed
90     errorFieldMap.set("err_msg_attachment_" + id, ret.return.message);
91     refresh_err_msg(errorFieldMap);
92     break;
93     case -2: // Internal error
94     console.log(ret.return.message);
95     errorFieldMap.set("err_msg_attachment_" + id, "内部错误<br />");
96     refresh_err_msg(errorFieldMap);
97     break;
98     default:
99     console.log(ret.return.code);
100     break;
101     }
102     })
103     .catch(function (error) {
104     console.log(error);
105     });
106    
107     return false;
108     }
109    
110     function article_op(op_type, id, set, confirm = false)
111     {
112     var opService = new Map([
113 sysadm 1.13 ["delete", "article_service_del.php"],
114 sysadm 1.20 ["restore", "article_service_restore.php"],
115 sysadm 1.22 ["excerption", "article_service_excerption.php"],
116 sysadm 1.1 ["ontop", "set_ontop.php"],
117 sysadm 1.16 ["lock", "article_service_lock.php"],
118 sysadm 1.1 ["transship", "set_transship.php"],
119     ]);
120    
121     var opNeedRefresh = new Set([
122     "delete",
123     "restore",
124     ]);
125    
126     if (confirm && window.confirm('真的要操作吗?') == false)
127     {
128     return false;
129     }
130    
131     instance.post(opService.get(op_type), {
132     id: id,
133     set: set,
134     })
135     .then(function (response) {
136     var ret = response.data;
137     var errorFieldMap = new Map();
138     switch (ret.return.code)
139     {
140     case 0: // OK
141     case 1: // Already set
142     if (opNeedRefresh.has(op_type))
143     {
144     // Refresh with additional parameters
145 sysadm 1.14 document.location = "view_article.php?trash=1&rpp=<?= $result_set["data"]["rpp"]; ?>&ts=" + Date.now() + "&id=" + id + "#" + id;
146 sysadm 1.1 break;
147     }
148     document.getElementById("set_" + op_type + "_" + id).style.display = (set ? "none" : "inline");
149     document.getElementById("unset_" + op_type + "_" + id).style.display = (set ? "inline" : "none");
150     refresh_err_msg(errorFieldMap);
151     break;
152     case -1: // Input validation failed
153     errorFieldMap.set("err_msg_ctrl_" + id, ret.return.message);
154     refresh_err_msg(errorFieldMap);
155     break;
156     case -2: // Internal error
157     console.log(ret.return.message);
158     errorFieldMap.set("err_msg_ctrl_" + id, "内部错误");
159     refresh_err_msg(errorFieldMap);
160     break;
161     default:
162     console.log(ret.return.code);
163     break;
164     }
165     })
166     .catch(function (error) {
167     console.log(error);
168     });
169    
170     return false;
171     }
172    
173     function move_article(sid)
174     {
175 sysadm 1.17 instance.post('article_service_move.php', {
176 sysadm 1.14 id: <?= $result_set["data"]["id"]; ?>,
177 sysadm 1.1 sid: sid,
178     })
179     .then(function (response) {
180     var ret = response.data;
181     var errorFieldMap = new Map();
182     switch (ret.return.code)
183     {
184     case 0: // OK
185     refresh_err_msg(errorFieldMap);
186 sysadm 1.14 document.location = "view_article.php?id=<?= $result_set["data"]["id"]; ?>&trash=<?= $result_set["data"]["trash"]; ?>&rpp=<?= $result_set["data"]["rpp"]; ?>&ts=" + Date.now();
187 sysadm 1.1 break;
188     case -1: // Input validation failed
189     errorFieldMap.set("err_msg_move", ret.return.message);
190     refresh_err_msg(errorFieldMap);
191     break;
192     case -2: // Internal error
193     console.log(ret.return.message);
194     errorFieldMap.set("err_msg_move", "内部错误");
195     refresh_err_msg(errorFieldMap);
196     break;
197     default:
198     console.log(ret.return.code);
199     break;
200     }
201     })
202     .catch(function (error) {
203     console.log(error);
204     });
205    
206     return false;
207     }
208    
209     function set_ex_dir(fid)
210     {
211 sysadm 1.21 instance.post('article_service_genex.php', {
212 sysadm 1.14 id: <?= $result_set["data"]["id"]; ?>,
213 sysadm 1.1 fid: fid,
214     })
215     .then(function (response) {
216     var ret = response.data;
217     var errorFieldMap = new Map();
218     switch (ret.return.code)
219     {
220     case 0: // OK
221     refresh_err_msg(errorFieldMap);
222 sysadm 1.14 document.location = "view_article.php?id=<?= $result_set["data"]["id"]; ?>&trash=<?= $result_set["data"]["trash"]; ?>&rpp=<?= $result_set["data"]["rpp"]; ?>&ts=" + Date.now();
223 sysadm 1.1 break;
224     case -1: // Input validation failed
225     errorFieldMap.set("err_msg_ex_dir", ret.return.message);
226     refresh_err_msg(errorFieldMap);
227     break;
228     case -2: // Internal error
229     console.log(ret.return.message);
230     errorFieldMap.set("err_msg_ex_dir", "内部错误");
231     refresh_err_msg(errorFieldMap);
232     break;
233     default:
234     console.log(ret.return.code);
235     break;
236     }
237     })
238     .catch(function (error) {
239     console.log(error);
240     });
241    
242     return false;
243     }
244    
245     const instance = axios.create({
246     withCredentials: true,
247     timeout: 3000,
248     baseURL: document.location.protocol + '//' + document.location.hostname + (document.location.port=='' ? '' : (':' + document.location.port)) + '/bbs/',
249     });
250    
251     window.addEventListener("load", () => {
252     var s = document.getElementById("ex_dir");
253     if (s)
254     {
255     s.addEventListener("change", (e) => {
256     set_ex_dir(s.value);
257     });
258     }
259    
260     var f = document.getElementById("move_article");
261     if (f)
262     {
263     f.addEventListener("submit", (e) => {
264     e.preventDefault();
265     move_article(f.sid.value);
266     });
267     }
268     });
269    
270     </script>
271 sysadm 1.6 <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3013347141025996" crossorigin="anonymous">
272     </script>
273 sysadm 1.1 </head>
274     <body>
275     <a name="top"></a>
276     <center>
277     <span id="err_msg_prompt" name="err_msg" style="color: red;"></span>
278 sysadm 1.7 <table cols="2" border="0" cellpadding="0" cellspacing="0" width="1050">
279 sysadm 1.1 <tr>
280     <td width="50%">
281 sysadm 1.14 <a class="s2" href="main.php?sid=<?= $result_set["data"]["sid"]; ?>"><?= $BBS_name; ?></a>&gt;&gt;<a class="s2" href="list.php?sid=<?= $result_set["data"]["sid"]; ?>"><?= $result_set["data"]["section_title"]; ?></a>&gt;&gt;<a class="s2" href="list.php?sid=<?= $result_set["data"]["sid"]; ?>&ex=<?= ($result_set["data"]["ex"]); ?>"><?= ($result_set["data"]["ex"] ? "文摘区" : "讨论区"); ?></a>
282 sysadm 1.18 <a class="s2" href="article_post.php?reply_id=<?= $result_set["data"]["id"]; ?>&quote=0" title="直接回复该文章">[快速回复]</a>
283 sysadm 1.14 <?php
284 sysadm 1.1 if ($previous_id > 0)
285     {
286     ?>
287 sysadm 1.14 <a class="s2" href="view_article.php?id=<?= $previous_id; ?>&ex=<?= $result_set["data"]["ex"]; ?>&trash=<?= $result_set["data"]["trash"]; ?>">[上一主题]</a>
288     <?php
289 sysadm 1.1 }
290     if ($next_id > 0)
291     {
292     ?>
293 sysadm 1.14 <a class="s2" href="view_article.php?id=<?= $next_id; ?>&ex=<?= $result_set["data"]["ex"]; ?>&trash=<?= $result_set["data"]["trash"]; ?>">[下一主题]</a>
294     <?php
295 sysadm 1.1 }
296     ?>
297     </td>
298     <td width="50%" align="right">
299 sysadm 1.14 <?php
300 sysadm 1.1 // Only show set_ex_file at page 1
301     if ($result_set["data"]["excerption"] && $result_set["data"]["page"] == 1 && $_SESSION["BBS_priv"]->checkpriv($result_set["data"]["sid"], S_POST | S_MAN_S))
302     {
303     ?>
304     <span id="err_msg_ex_dir" name="err_msg" style="color: red;"></span>
305     <select id="ex_dir" name="ex_dir" size="1">
306 sysadm 1.14 <option value="-1" <?= ($result_set["data"]["fid"] == -1 ? "selected" : ""); ?>>[不属于精华区]</option>
307     <option value="0" <?= ($result_set["data"]["fid"] == 0 ? "selected" : ""); ?>>(根目录)</option>
308     <?php
309 sysadm 1.1 foreach ($result_set["data"]["section_ex_dirs"] as $section_ex_dir)
310     {
311     ?>
312 sysadm 1.14 <option value="<?= $section_ex_dir["fid"]; ?>" <?= ($result_set["data"]["fid"] == $section_ex_dir["fid"] ? "selected" : ""); ?>><?= $section_ex_dir["dir"]; ?>(<?= $section_ex_dir["name"]; ?>)</option>
313     <?php
314 sysadm 1.1 }
315     ?>
316     </select>
317 sysadm 1.14 <?php
318 sysadm 1.1 }
319     else if ($result_set["data"]["fid"] >= 0)
320     {
321     ?>
322 sysadm 1.14 <a class="s2" href="/gen_ex/<?= $result_set["data"]["sid"] . "/" . $result_set["data"]["ex_dir"]; ?>" target=_blank title="精华区目录"><?= $result_set["data"]["ex_dir"] . "(" . $result_set["data"]["ex_name"] . ")"; ?></a>
323     <?php
324 sysadm 1.1 }
325     ?>
326     </td>
327     </tr>
328 sysadm 1.7 <tr bgcolor="#d0d3F0" height="25">
329 sysadm 1.1 <td colspan="2" align="center" class="title">
330 sysadm 1.14 [<?= $result_set["data"]["id"]; ?>]&nbsp;主题:&nbsp;<?= htmlspecialchars($result_set["data"]["title"], ENT_HTML401, 'UTF-8'); ?>
331 sysadm 1.1 </td>
332     </tr>
333     </table>
334 sysadm 1.14 <?php
335 sysadm 1.1 foreach ($result_set["data"]["articles"] as $article)
336     {
337     $color_index = ($color_index + 1) % count($color);
338    
339 sysadm 1.8 $user_viewable = (isset($result_set["data"]["author_list"][$article["uid"]]));
340    
341 sysadm 1.1 if ($article["tid"] != 0)
342     {
343     ?>
344 sysadm 1.14 <a name="<?= $article["aid"]; ?>"></a>
345     <table bgcolor="<?= $color[$color_index]; ?>" border="0" cellpadding="0" cellspacing="0" width="1050">
346 sysadm 1.1 <tr height="1" bgcolor="#202020">
347     <td colspan="3">
348     </td>
349     </tr>
350     </table>
351 sysadm 1.14 <?php
352 sysadm 1.1 }
353     ?>
354 sysadm 1.14 <table bgcolor="<?= $color[$color_index]; ?>" border="0" cellpadding="0" cellspacing="10" width="1050">
355 sysadm 1.1 <tr>
356     <td width="20%">
357     </td>
358     <td width="75%">
359 sysadm 1.14 <?php
360 sysadm 1.1 if ($_SESSION["BBS_priv"]->checkpriv(0, S_MSG) && $_SESSION["BBS_uid"] != $article["uid"])
361     {
362     ?>
363 sysadm 1.19 <img src="images/mail.gif" width="16" height="16"><a class="s4" href="msg_read.php?sent=1&uid=<?= $article["uid"]; ?>" target=_blank title="给作者发消息">消息</a>
364 sysadm 1.14 <?php
365 sysadm 1.1 }
366     if ($article["visible"])
367     {
368     if ($_SESSION["BBS_priv"]->checkpriv($result_set["data"]["sid"], S_POST) && $_SESSION["BBS_uid"] == $article["uid"] && (!$article["excerption"]))
369     {
370     ?>
371 sysadm 1.18 <a class="s4" href="article_post.php?id=<?= $article["aid"]; ?>" title="修改该文章">修改</a>
372 sysadm 1.14 <?php
373 sysadm 1.1 }
374     if ($_SESSION["BBS_priv"]->checkpriv($result_set["data"]["sid"], S_POST) &&
375     ($_SESSION["BBS_priv"]->checkpriv($result_set["data"]["sid"], S_MAN_S) || $_SESSION["BBS_uid"] == $article["uid"]) && (!$article["excerption"]))
376     {
377     ?>
378 sysadm 1.14 <span id="set_delete_<?= $article["aid"]; ?>"><img src="images/del.gif" width="16" height="16"><a class="s4" href="" onclick="return article_op('delete', <?= $article["aid"]; ?>, 1, true);" title="删除该文章">删除</a></span>
379     <?php
380 sysadm 1.1 }
381     if ($_SESSION["BBS_priv"]->checkpriv($result_set["data"]["sid"], S_POST))
382     {
383     ?>
384 sysadm 1.18 <img src="images/edit.gif" width="16" height="16"><a class="s4" href="article_post.php?reply_id=<?= $article["aid"]; ?>" title="引用回复该文章">回复</a>
385 sysadm 1.14 <?php
386 sysadm 1.1 }
387     if ($_SESSION["BBS_priv"]->checkpriv($result_set["data"]["sid"], S_POST | S_MAN_S))
388     {
389     ?>
390 sysadm 1.14 <a class="s4" id="set_excerption_<?= $article["aid"]; ?>" style="display: <?= ($article["excerption"] ? "none" : "inline"); ?>" href="" onclick="return article_op('excerption', <?= $article["aid"]; ?>, 1);" title="加入文摘区">收录</a>
391     <a class="s4" id="unset_excerption_<?= $article["aid"]; ?>" style="display: <?= ($article["excerption"] ? "inline" : "none"); ?>" href="" onclick="return article_op('excerption', <?= $article["aid"]; ?>, 0, true);" title="移出文摘区">移出</a>
392     <?php
393 sysadm 1.1 }
394     if ($article["tid"] == 0 && $_SESSION["BBS_priv"]->checkpriv($result_set["data"]["sid"], S_POST | S_MAN_S))
395     {
396     ?>
397 sysadm 1.14 <a class="s4" id="set_ontop_<?= $article["aid"]; ?>" style="display: <?= ($article["ontop"] ? "none" : "inline"); ?>" href="" onclick="return article_op('ontop', <?= $article["aid"]; ?>, 1, true);" title="置顶">置顶</a>
398     <a class="s4" id="unset_ontop_<?= $article["aid"]; ?>" style="display: <?= ($article["ontop"] ? "inline" : "none"); ?>" href="" onclick="return article_op('ontop', <?= $article["aid"]; ?>, 0);" title="取消置顶">取消置顶</a>
399     <?php
400 sysadm 1.1 }
401     if ($article["tid"] == 0 && $_SESSION["BBS_priv"]->checkpriv($result_set["data"]["sid"], S_POST) &&
402     ($_SESSION["BBS_priv"]->checkpriv($result_set["data"]["sid"], S_MAN_S) || $_SESSION["BBS_uid"] == $article["uid"]))
403     {
404     ?>
405 sysadm 1.14 <a class="s4" id="set_lock_<?= $article["aid"]; ?>" style="display: <?= ($article["lock"] ? "none" : "inline"); ?>" href="" onclick="return article_op('lock', <?= $article["aid"]; ?>, 1);" title="禁止回复">静默</a>
406     <a class="s4" id="unset_lock_<?= $article["aid"]; ?>" style="display: <?= ($article["lock"] ? "inline" : "none"); ?>" href="" onclick="return article_op('lock', <?= $article["aid"]; ?>, 0);" title="取消禁止回复">取消静默</a>
407     <?php
408 sysadm 1.1 }
409     if ($article["tid"] == 0 && $_SESSION["BBS_priv"]->checkpriv($result_set["data"]["sid"], S_POST | S_MAN_S) && (!$article["transship"]) && (!$article["excerption"]))
410     {
411     ?>
412 sysadm 1.14 <a class="s4" id="set_transship_<?= $article["aid"]; ?>" style="display: <?= ($article["transship"] ? "none" : "inline"); ?>" href="" onclick="return article_op('transship', <?= $article["aid"]; ?>, 1, true);" title="设为转载">设为转载</a>
413     <a class="s4" id="unset_transship_<?= $article["aid"]; ?>" style="display: none" href=""></a>
414     <?php
415 sysadm 1.1 }
416     }
417     else
418     {
419     if ($_SESSION["BBS_priv"]->checkpriv($result_set["data"]["sid"], S_POST | S_MAN_S) && $article["m_del"])
420     {
421     ?>
422 sysadm 1.14 <a class="s4" id="set_restore_<?= $article["aid"]; ?>" href="" onclick="return article_op('restore', <?= $article["aid"]; ?>, 1, true);" title="恢复删除">恢复</a>
423     <?php
424 sysadm 1.1 }
425     }
426     ?>
427 sysadm 1.14 <span id="err_msg_ctrl_<?= $article["aid"]; ?>" name="err_msg" style="color: red;"></span>
428 sysadm 1.1 </td>
429     <td width="5%">
430     </td>
431     </tr>
432     <tr>
433     <td width="20%" align="center">
434 sysadm 1.14 作者:&nbsp;<a class="s2" href="show_profile.php?uid=<?= $article["uid"]; ?>" onclick='return <?= ($user_viewable ? "true" : "false"); ?>' target=_blank title="查看用户资料"><?= htmlspecialchars($article["username"], ENT_HTML401, 'UTF-8'); ?></a>
435 sysadm 1.1 </td>
436     <td width="75%" class="body">
437     <span style="color:#606060;">标题:</span>
438 sysadm 1.14 <img src="images/expression/<?= $article["icon"]; ?>.gif">
439     <span id="title_<?= $article["aid"]; ?>" class="<?= ($article["visible"] ? "title_normal" : "title_deleted"); ?>">
440     <?= split_line(htmlspecialchars($article["title"], ENT_HTML401, 'UTF-8'), "", 65, 2, "<br />"); ?>
441 sysadm 1.1 </span>
442 sysadm 1.15 <?php if ($article["transship"]) { ?><font color="red">[转载]</font><?php } ?>
443 sysadm 1.1 </td>
444     <td width="5%">
445     </td>
446     </tr>
447     <tr>
448     <td align="center">
449 sysadm 1.14 昵称:&nbsp;<span style="color: #909090;"><?= htmlspecialchars($article["nickname"], ENT_HTML401, 'UTF-8'); ?></span>
450 sysadm 1.1 </td>
451     <td class="body">
452 sysadm 1.14 <span style="color:#606060;">来自:</span>&nbsp;<span style="color: #909090; "><?= $article["sub_ip"]; ?></span>
453 sysadm 1.1 </td>
454     <td>
455     </td>
456     </tr>
457     <tr>
458     <td align="center">
459 sysadm 1.14 经验值:&nbsp;<span style="color:red;"><?= $article["exp"]; ?></span>
460 sysadm 1.1 </td>
461     <td class="body">
462 sysadm 1.14 <span style="color:#606060;">发贴时间:</span>&nbsp;<span style="color: #909090; "><?= $article["sub_dt"]->format("Y年m月d日 H:i:s (\U\T\C P)"); ?></span>
463 sysadm 1.1 </td>
464     <td>
465     </td>
466     </tr>
467     <tr>
468     <td align="center">
469 sysadm 1.14 等级:&nbsp;<span style="color: #909090;"><?= user_level($article["exp"]); ?></span>
470 sysadm 1.1 </td>
471     <td class="body">
472 sysadm 1.14 <span style="color:#606060;">长度:</span>&nbsp;<span style="color: #909090; "><?= $article["length"]; ?>字</span>
473 sysadm 1.1 </td>
474     <td>
475     </td>
476     </tr>
477     <tr height="2">
478     <td>
479     </td>
480 sysadm 1.10 <td style="background-color: #909090;">
481 sysadm 1.1 </td>
482     <td>
483     </td>
484     </tr>
485     <tr>
486     <td align="center" valign="top">
487 sysadm 1.14 <img src="<?= $article["photo_path"]; ?>" border="0">
488 sysadm 1.1 </td>
489 sysadm 1.14 <td id="content_<?= $article["aid"]; ?>" class="<?= ($article["visible"] ? "content_normal" : "content_deleted"); ?>">
490     <pre><?= LML(htmlspecialchars((isset($article["content"]) ? $article["content"] : ""), ENT_HTML401, 'UTF-8'), true, true, 80); ?></pre>
491 sysadm 1.1 </td>
492     <td>
493     </td>
494     </tr>
495     <tr>
496     <td>
497     </td>
498     <td style="color:#000000; ">
499     ========== * * * * * ==========
500     <br />
501 sysadm 1.14 <?php
502 sysadm 1.1 foreach ($article["attachments"] as $attachment)
503     {
504     $filename = $attachment["filename"];
505     $ext = strtolower(substr($filename, (strrpos($filename, ".") ? strrpos($filename, ".") + 1 : 0)));
506     ?>
507 sysadm 1.14 <span id="attachment_<?= $attachment["aid"]; ?>"><img src="images/closed.gif"><a class="s2" href="dl_file.php?aid=<?= $attachment["aid"]; ?>" target="_target"><?= $filename; ?></a> (<?= $attachment["size"]; ?>字节)
508     <?php
509 sysadm 1.1 if ($attachment["check"] == 0)
510     {
511 sysadm 1.14 ?><font color="red">未审核</font><?php
512 sysadm 1.1 }
513     else
514     {
515     switch ($ext)
516     {
517     case "bmp":
518     case "gif":
519     case "jpg":
520     case "jpeg":
521     case "png":
522     case "tif":
523     case "tiff":
524     ?>
525 sysadm 1.14 <br /><img onmousewheel="return bbs_img_zoom(event, this)" src="dl_file.php?aid=<?= $attachment["aid"]; ?>">
526     <?php
527 sysadm 1.1 break;
528     }
529     }
530    
531     if ($_SESSION["BBS_priv"]->checkpriv($result_set["data"]["sid"], S_POST) &&
532     ($_SESSION["BBS_priv"]->checkpriv($result_set["data"]["sid"], S_MAN_S) || $_SESSION["BBS_uid"] == $article["uid"]) && (!$article["excerption"]))
533     {
534     ?>
535 sysadm 1.14 <a class="s2" href="#" onclick="return upload_del(<?= $attachment["aid"]; ?>);">删除</a>
536     <span id="err_msg_attachment_<?= $attachment["aid"]; ?>" name="err_msg" style="color: red;"></span>
537     <?php
538 sysadm 1.1 }
539     ?>
540     <br /></span>
541 sysadm 1.14 <?php
542 sysadm 1.1 }
543     ?>
544     </td>
545     <td>
546     </td>
547     </tr>
548     </table>
549 sysadm 1.14 <?php
550 sysadm 1.1 }
551     ?>
552 sysadm 1.7 <table cols="3" border="0" cellpadding="5" cellspacing="0" width="1050">
553 sysadm 1.1 <tr bgcolor="#d0d3F0" height="10">
554     <td colspan="3">
555     </td>
556     </tr>
557     <tr>
558 sysadm 1.10 <td width="40%" style="color: #909090">
559 sysadm 1.1 <form action="view_article.php" method="get" id="change_page" name="change_page">
560 sysadm 1.14 <input type="hidden" id="id" name="id" value="<?= $result_set["data"]["id"]; ?>">
561     <input type="hidden" id="ex" name="ex" value="<?= $result_set["data"]["ex"]; ?>">
562     <input type="hidden" id="trash" name="trash" value="<?= $result_set["data"]["trash"]; ?>">
563 sysadm 1.1 每页<select size="1" id="rpp" name="rpp" onchange="ch_rpp();">
564 sysadm 1.14 <?php
565 sysadm 1.1 foreach ($BBS_view_rpp_options as $v)
566     {
567     echo ("<option value=\"$v\"" . ($v == $result_set["data"]["rpp"] ? " selected" : "") . ">$v</option>");
568     }
569     ?>
570     </select>条
571 sysadm 1.14 <?php
572 sysadm 1.1 if ($result_set["data"]["page"] > 1)
573     {
574     ?>
575 sysadm 1.7 <a class="s8" title="首页" href="" onclick="return ch_page(1);">|◀</a>
576 sysadm 1.14 <a class="s8" title="上一页" href="" onclick="return ch_page(<?= ($result_set["data"]["page"] - 1); ?>);">◀</a>
577     <?php
578 sysadm 1.1 }
579     else
580     {
581     ?>
582 sysadm 1.7 |◀ ◀
583 sysadm 1.14 <?php
584 sysadm 1.1 }
585     ?>
586 sysadm 1.14 第<input id="page" name="page" value="<?= ($result_set["data"]["page"]) ; ?>" style="width: 30px;">/<?= $result_set["data"]["page_total"]; ?>页
587     <?php
588 sysadm 1.1 if ($result_set["data"]["page"] < $result_set["data"]["page_total"])
589     {
590     ?>
591 sysadm 1.14 <a class="s8" title="下一页" href="" onclick="return ch_page(<?= ($result_set["data"]["page"] + 1); ?>);">▶</a>
592     <a class="s8" title="尾页" href="" onclick="return ch_page(<?= ($result_set["data"]["page_total"]); ?>);">▶|</a>
593     <?php
594 sysadm 1.1 }
595     else
596     {
597     ?>
598 sysadm 1.7 ▶ ▶|
599 sysadm 1.14 <?php
600 sysadm 1.1 }
601     ?>
602     </form>
603     </td>
604     <td width="35%" align="center">
605 sysadm 1.14 <?php
606 sysadm 1.1 if ($_SESSION["BBS_priv"]->checkpriv($result_set["data"]["sid"], S_POST | S_MAN_S) && (!$result_set["data"]["excerption"]))
607     {
608     ?>
609     <form method="post" id="move_article" name="move_article" action="#">
610     <select id="sid" name="sid" size="1">
611 sysadm 1.14 <?php
612 sysadm 1.1 echo $result_set["data"]["section_list_options"];
613     ?>
614     </select>
615     <input type="submit" value="移动">
616     <span id="err_msg_move" name="err_msg" style="color: red;"></span>
617     </form>
618 sysadm 1.14 <?php
619 sysadm 1.1 }
620     ?> </td>
621     <td width="25%" align="right">
622     <a class="s2" href="#top" title="返回页首"><img src="images/gotop.gif" border="0">Top<img src="images/gotop.gif" border="0"></a>
623     </td>
624     </tr>
625     </table>
626     </center>
627 sysadm 1.14 <?php
628 sysadm 1.1 include "./foot.inc.php";
629     ?>
630     </body>
631     </html>

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1