/[LeafOK_CVS]/fenglin/bbs/section_master_service.php
ViewVC logotype

Diff of /fenglin/bbs/section_master_service.php

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

Revision 1.1 by sysadm, Wed Apr 9 04:11:19 2025 UTC Revision 1.3 by sysadm, Wed Apr 16 01:51:52 2025 UTC
# Line 37  Line 37 
37                  exit(json_encode($result_set));                  exit(json_encode($result_set));
38          }          }
39    
         if (strcasecmp($username, $_SESSION["BBS_username"]) == 0)  
         {  
                 $result_set["return"]["code"] = -1;  
                 array_push($result_set["return"]["errorFields"], array(  
                         "id" => "master",  
                         "errMsg" => "不能对自己操作",  
                 ));  
   
                 mysqli_close($db_conn);  
                 exit(json_encode($result_set));  
         }  
   
40          if (!$_SESSION["BBS_priv"]->checkpriv($sid, S_MAN_M)          if (!$_SESSION["BBS_priv"]->checkpriv($sid, S_MAN_M)
41                  || ($type == 1 && (!$_SESSION["BBS_priv"]->checkpriv($sid, S_ADMIN))))                  || ($type == 1 && (!$_SESSION["BBS_priv"]->checkpriv($sid, S_ADMIN))))
42          {          {
# Line 143  Line 131 
131          // Check existing section master          // Check existing section master
132          $has_major = false;          $has_major = false;
133          $user_found = false;          $user_found = false;
134            $user_type = 0;
135    
136          $sql = "SELECT UID, major FROM section_master          $sql = "SELECT UID, major FROM section_master
137                          WHERE SID = $sid AND enable AND (NOW() BETWEEN begin_dt AND end_dt)";                          WHERE SID = $sid AND enable AND (NOW() BETWEEN begin_dt AND end_dt)
138                            FOR UPDATE";
139                    
140          $rs = mysqli_query($db_conn, $sql);          $rs = mysqli_query($db_conn, $sql);
141          if ($rs == false)          if ($rs == false)
# Line 162  Line 152 
152                  if ($uid == $row["UID"])                  if ($uid == $row["UID"])
153                  {                  {
154                          $user_found = true;                          $user_found = true;
155                            $user_type = $row["major"];
156                  }                  }
157                    
158                  if (!$has_major && $row["major"])                  if (!$has_major && $row["major"])
# Line 183  Line 174 
174                  exit(json_encode($result_set));                  exit(json_encode($result_set));
175          }          }
176    
177          if ((!$user_found) && ($op == 2 || $op == 3))          if ($op == 2 || $op == 3)
178          {          {
179                  $result_set["return"]["code"] = -1;                  if (!$user_found)
180                  array_push($result_set["return"]["errorFields"], array(                  {
181                          "id" => "master",                          $result_set["return"]["code"] = -1;
182                          "errMsg" => "未找到记录",                          array_push($result_set["return"]["errorFields"], array(
183                  ));                                  "id" => "master",
184                                    "errMsg" => "未找到记录",
185                            ));
186                    
187                            mysqli_close($db_conn);
188                            exit(json_encode($result_set));
189                    }
190    
191                    if ($user_type == 1 && (!$_SESSION["BBS_priv"]->checkpriv($sid, S_ADMIN)))
192                    {
193                            $result_set["return"]["code"] = -1;
194                            array_push($result_set["return"]["errorFields"], array(
195                                    "id" => "master",
196                                    "errMsg" => "没有管理员权限",
197                            ));
198                    
199                  mysqli_close($db_conn);                          mysqli_close($db_conn);
200                  exit(json_encode($result_set));                          exit(json_encode($result_set));
201                    }
202          }          }
203    
204          switch($op)          switch($op)


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

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