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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.3 by sysadm, Fri Apr 11 03:45:26 2025 UTC Revision 1.6 by sysadm, Wed Apr 23 05:13:56 2025 UTC
# Line 1  Line 1 
1  <?  <?php
2          require_once "./section_list.inc.php";          require_once "../bbs/section_list.inc.php";
3    
4          // Load section list          function section_list_dst(mysqli $db_conn, int $sid_exclude = 0) : string
5          $section_hierachy = array();          {
6                    ob_start();
7    
8          $ret = load_section_list($section_hierachy,                  // Load section list
9                  function (int $s) : bool                  $section_hierachy = array();
                 {  
                         global $sid;  
                         return ($s != $sid && $_SESSION["BBS_priv"]->checkpriv($s, S_POST));  
                 },  
                 function (int $s) : mixed  
                 {  
                         return null;  
                 },  
                 $db_conn);  
10    
11          if ($ret == false)                  $ret = load_section_list($section_hierachy,
12          {                          function (array $section, array $filter_param) : bool
13                  echo mysqli_error($db_conn);                          {
14  ?>                                  return ($section["SID"] != $filter_param["sid"] && $_SESSION["BBS_priv"]->checkpriv($section["SID"], S_POST));
15          <option value="0">---数据查询错误---</option>                          },
16  <?                          function (array $section, array $filter_param) : mixed
17          }                          {
18          else                                  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          <option value="0">---选择别的版块---</option>                          <option value="0">---数据查询错误---</option>
31  <?  <?php
32          }                  }
33                            else
34          foreach ($section_hierachy as $c_index => $section_class)                  {
         {  
35  ?>  ?>
36          <option value="0">==<? echo $section_class["title"]; ?>==</option>                          <option value="0">-----选择版块-----</option>
37  <?  <?php
38                  foreach ($section_class["sections"] as $s_index => $section)                  }
39                    
40                    foreach ($section_hierachy as $c_index => $section_class)
41                  {                  {
42  ?>  ?>
43          <option value="<? echo $section["sid"]; ?>">&nbsp;&nbsp;├<? echo $section["title"]; ?></option>                          <option value="0">==<?= $section_class["title"]; ?>==</option>
44  <?  <?php
45                            foreach ($section_class["sections"] as $s_index => $section)
46                            {
47    ?>
48                            <option value="<?= $section["sid"]; ?>">&nbsp;&nbsp;├<?= $section["title"]; ?></option>
49    <?php
50                            }
51                  }                  }
         }  
52    
53          unset($section_hierachy);                  unset($section_hierachy);
54    
55                    $buffer = ob_get_clean();
56    
57                    return $buffer;
58            }
59  ?>  ?>


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

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