/[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.2 by sysadm, Wed Apr 9 04:49:28 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)";
# Line 162  Line 151 
151                  if ($uid == $row["UID"])                  if ($uid == $row["UID"])
152                  {                  {
153                          $user_found = true;                          $user_found = true;
154                            $user_type = $row["major"];
155                  }                  }
156                    
157                  if (!$has_major && $row["major"])                  if (!$has_major && $row["major"])
# Line 183  Line 173 
173                  exit(json_encode($result_set));                  exit(json_encode($result_set));
174          }          }
175    
176          if ((!$user_found) && ($op == 2 || $op == 3))          if ($op == 2 || $op == 3)
177          {          {
178                  $result_set["return"]["code"] = -1;                  if (!$user_found)
179                  array_push($result_set["return"]["errorFields"], array(                  {
180                          "id" => "master",                          $result_set["return"]["code"] = -1;
181                          "errMsg" => "未找到记录",                          array_push($result_set["return"]["errorFields"], array(
182                  ));                                  "id" => "master",
183                                    "errMsg" => "未找到记录",
184                            ));
185                    
186                            mysqli_close($db_conn);
187                            exit(json_encode($result_set));
188                    }
189    
190                    if ($user_type == 1 && (!$_SESSION["BBS_priv"]->checkpriv($sid, S_ADMIN)))
191                    {
192                            $result_set["return"]["code"] = -1;
193                            array_push($result_set["return"]["errorFields"], array(
194                                    "id" => "master",
195                                    "errMsg" => "没有管理员权限",
196                            ));
197                    
198                  mysqli_close($db_conn);                          mysqli_close($db_conn);
199                  exit(json_encode($result_set));                          exit(json_encode($result_set));
200                    }
201          }          }
202    
203          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