/[LeafOK_CVS]/fenglin/bbs/section_list_dst.inc.php
ViewVC logotype

Contents of /fenglin/bbs/section_list_dst.inc.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.9 - (show annotations)
Tue Apr 29 11:55:32 2025 UTC (10 months, 2 weeks ago) by sysadm
Branch: MAIN
CVS Tags: HEAD
Changes since 1.8: +0 -1 lines
Remove redundant PHP closing tag

1 <?php
2 require_once "../bbs/section_list.inc.php";
3
4 function section_list_dst(mysqli $db_conn, int $sid_exclude = 0) : string
5 {
6 ob_start();
7
8 // Load section list
9 $section_hierachy = array();
10
11 $ret = load_section_list($section_hierachy,
12 function (array $section, array $filter_param) : bool
13 {
14 return ($section["SID"] != $filter_param["sid"] && $_SESSION["BBS_priv"]->checkpriv($section["SID"], S_POST));
15 },
16 function (array $section, array $filter_param) : mixed
17 {
18 return null;
19 },
20 $db_conn,
21 array(
22 "sid" => $sid_exclude,
23 )
24 );
25
26 if ($ret == false)
27 {
28 echo mysqli_error($db_conn);
29
30 echo <<<HTML
31 <option value="0">---数据查询错误---</option>
32 HTML;
33 }
34 else
35 {
36 echo <<<HTML
37 <option value="0">-----选择版块-----</option>
38 HTML;
39 }
40
41 foreach ($section_hierachy as $c_index => $section_class)
42 {
43 echo <<<HTML
44 <option value="0">=={$section_class["title"]}==</option>
45 HTML;
46
47 foreach ($section_class["sections"] as $s_index => $section)
48 {
49 echo <<<HTML
50 <option value="{$section["sid"]}">&nbsp;&nbsp;├{$section["title"]}</option>
51 HTML;
52 }
53 }
54
55 unset($section_hierachy);
56
57 $buffer = ob_get_clean();
58
59 return $buffer;
60 }

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