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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.8 - (hide annotations)
Sun Apr 27 04:32:05 2025 UTC (10 months, 2 weeks ago) by sysadm
Branch: MAIN
Changes since 1.7: +1 -1 lines
Trim trailing whitespaces

1 sysadm 1.6 <?php
2 sysadm 1.4 require_once "../bbs/section_list.inc.php";
3 sysadm 1.1
4 sysadm 1.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 sysadm 1.5 return ($section["SID"] != $filter_param["sid"] && $_SESSION["BBS_priv"]->checkpriv($section["SID"], S_POST));
15 sysadm 1.4 },
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 sysadm 1.3
26 sysadm 1.4 if ($ret == false)
27 sysadm 1.3 {
28 sysadm 1.4 echo mysqli_error($db_conn);
29 sysadm 1.7
30     echo <<<HTML
31     <option value="0">---数据查询错误---</option>
32     HTML;
33 sysadm 1.4 }
34     else
35     {
36 sysadm 1.7 echo <<<HTML
37     <option value="0">-----选择版块-----</option>
38     HTML;
39 sysadm 1.4 }
40 sysadm 1.8
41 sysadm 1.4 foreach ($section_hierachy as $c_index => $section_class)
42     {
43 sysadm 1.7 echo <<<HTML
44     <option value="0">=={$section_class["title"]}==</option>
45     HTML;
46    
47 sysadm 1.4 foreach ($section_class["sections"] as $s_index => $section)
48     {
49 sysadm 1.7 echo <<<HTML
50     <option value="{$section["sid"]}">&nbsp;&nbsp;├{$section["title"]}</option>
51     HTML;
52 sysadm 1.4 }
53 sysadm 1.1 }
54 sysadm 1.4
55     unset($section_hierachy);
56    
57     $buffer = ob_get_clean();
58    
59     return $buffer;
60 sysadm 1.1 }
61     ?>

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