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

Diff of /fenglin/bbs/article_service_post.php

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

Revision 1.2 by sysadm, Fri Apr 25 05:17:50 2025 UTC Revision 1.13 by sysadm, Wed Feb 11 10:59:14 2026 UTC
# Line 52  Line 52 
52                  ));                  ));
53          }          }
54    
55          $r_title = check_badwords($title, "****");          $bw_count = 0;
56          if ($title != $r_title)          $r_title = check_badwords($title, "****", $bw_count);
57            if ($bw_count > 0)
58          {          {
59                  $result_set["return"]["code"] = -1;                  $result_set["return"]["code"] = -1;
60                  array_push($result_set["return"]["errorFields"], array(                  array_push($result_set["return"]["errorFields"], array(
# Line 63  Line 64 
64                  ));                  ));
65          }          }
66    
67          $r_content = check_badwords($content, "****");          $bw_count = 0;
68          if ($content != $r_content)          $r_content = check_badwords($content, "****", $bw_count);
69            if ($bw_count > 0)
70          {          {
71                  $result_set["return"]["code"] = -1;                  $result_set["return"]["code"] = -1;
72                  array_push($result_set["return"]["errorFields"], array(                  array_push($result_set["return"]["errorFields"], array(
# Line 107  Line 109 
109                  {                  {
110                          $result_set["return"]["code"] = -2;                          $result_set["return"]["code"] = -2;
111                          $result_set["return"]["message"] = "Query sign error: " . mysqli_error($db_conn);                          $result_set["return"]["message"] = "Query sign error: " . mysqli_error($db_conn);
112            
113                          mysqli_close($db_conn);                          mysqli_close($db_conn);
114                          exit(json_encode($result_set));                          exit(json_encode($result_set));
115                  }                  }
# Line 122  Line 124 
124          // Append indication of article update          // Append indication of article update
125          if ($id != 0)          if ($id != 0)
126          {          {
127                  $content .= ("\n--\n※作者已于 " . date("Y-m-d H:i:s") . " 修改本文※\n");                  $content .= ("\n--\n※ 作者已于 " . (new DateTimeImmutable("", $_SESSION["BBS_user_tz"]))->format("Y-m-d H:i:s (\U\T\C P)") . " 修改本文※\n");
128          }          }
129    
130          // Calculate length of content          // Calculate length of content
131          $length = str_length(LML($content, false, false, 1024));          $length = str_length($content, true);
132    
133          // Initial variables          // Initial variables
134          $tid = 0;          $tid = 0;
# Line 143  Line 145 
145                  mysqli_close($db_conn);                  mysqli_close($db_conn);
146                  exit(json_encode($result_set));                  exit(json_encode($result_set));
147          }          }
148            
149          $rs = mysqli_query($db_conn, "BEGIN");          $rs = mysqli_query($db_conn, "BEGIN");
150          if ($rs == false)          if ($rs == false)
151          {          {
# Line 167  Line 169 
169                          mysqli_close($db_conn);                          mysqli_close($db_conn);
170                          exit(json_encode($result_set));                          exit(json_encode($result_set));
171                  }                  }
172            
173                  if ($reply_id == 0) // Post new thread                  if ($reply_id == 0) // Post new thread
174                  {                  {
175                          $sql = "SELECT SID FROM section_config WHERE SID = $sid AND enable";                          $sql = "SELECT SID FROM section_config WHERE SID = $sid AND enable";
# Line 177  Line 179 
179                          {                          {
180                                  $result_set["return"]["code"] = -2;                                  $result_set["return"]["code"] = -2;
181                                  $result_set["return"]["message"] = "Query section error: " . mysqli_error($db_conn);                                  $result_set["return"]["message"] = "Query section error: " . mysqli_error($db_conn);
182                    
183                                  mysqli_close($db_conn);                                  mysqli_close($db_conn);
184                                  exit(json_encode($result_set));                                  exit(json_encode($result_set));
185                          }                          }
186                    
187                          if (mysqli_num_rows($rs) == 0)                          if (mysqli_num_rows($rs) == 0)
188                          {                          {
189                                  $result_set["return"]["code"] = -1;                                  $result_set["return"]["code"] = -1;
# Line 189  Line 191 
191                                          "id" => "prompt",                                          "id" => "prompt",
192                                          "errMsg" => "版块不存在!",                                          "errMsg" => "版块不存在!",
193                                  ));                                  ));
194                    
195                                  mysqli_close($db_conn);                                  mysqli_close($db_conn);
196                                  exit(json_encode($result_set));                                  exit(json_encode($result_set));
197                          }                          }
# Line 202  Line 204 
204                                          "id" => "prompt",                                          "id" => "prompt",
205                                          "errMsg" => "您无权发表文章!",                                          "errMsg" => "您无权发表文章!",
206                                  ));                                  ));
207                    
208                                  mysqli_close($db_conn);                                  mysqli_close($db_conn);
209                                  exit(json_encode($result_set));                                  exit(json_encode($result_set));
210                          }                          }
# Line 214  Line 216 
216                                          "id" => "prompt",                                          "id" => "prompt",
217                                          "errMsg" => "本版连续发表主题数量达到上限",                                          "errMsg" => "本版连续发表主题数量达到上限",
218                                  ));                                  ));
219                    
220                                  mysqli_close($db_conn);                                  mysqli_close($db_conn);
221                                  exit(json_encode($result_set));                                  exit(json_encode($result_set));
222                          }                          }
# Line 222  Line 224 
224                  else // Reply article                  else // Reply article
225                  {                  {
226                          $sql = "SELECT TID, SID, title, `lock` FROM bbs WHERE AID = $reply_id AND visible FOR UPDATE";                          $sql = "SELECT TID, SID, title, `lock` FROM bbs WHERE AID = $reply_id AND visible FOR UPDATE";
227                            
228                          $rs = mysqli_query($db_conn, $sql);                          $rs = mysqli_query($db_conn, $sql);
229                          if ($rs == false)                          if ($rs == false)
230                          {                          {
231                                  $result_set["return"]["code"] = -2;                                  $result_set["return"]["code"] = -2;
232                                  $result_set["return"]["message"] = "Query article error: " . mysqli_error($db_conn);                                  $result_set["return"]["message"] = "Query article error: " . mysqli_error($db_conn);
233                    
234                                  mysqli_close($db_conn);                                  mysqli_close($db_conn);
235                                  exit(json_encode($result_set));                                  exit(json_encode($result_set));
236                          }                          }
# Line 247  Line 249 
249                                          "id" => "prompt",                                          "id" => "prompt",
250                                          "errMsg" => "回复的文章不存在!",                                          "errMsg" => "回复的文章不存在!",
251                                  ));                                  ));
252                    
253                                  mysqli_close($db_conn);                                  mysqli_close($db_conn);
254                                  exit(json_encode($result_set));                                  exit(json_encode($result_set));
255                          }                          }
256                          mysqli_free_result($rs);                          mysqli_free_result($rs);
257    
258                          if ($tid != 0) // Article to be replied is not the head of topic thread                          if ($tid != 0) // Article to be replied is not the head of topic thread
# Line 262  Line 264 
264                                  {                                  {
265                                          $result_set["return"]["code"] = -2;                                          $result_set["return"]["code"] = -2;
266                                          $result_set["return"]["message"] = "Query article error: " . mysqli_error($db_conn);                                          $result_set["return"]["message"] = "Query article error: " . mysqli_error($db_conn);
267                            
268                                          mysqli_close($db_conn);                                          mysqli_close($db_conn);
269                                          exit(json_encode($result_set));                                          exit(json_encode($result_set));
270                                  }                                  }
271            
272                                  if ($row = mysqli_fetch_array($rs))                                  if ($row = mysqli_fetch_array($rs))
273                                  {                                  {
274                                          $sid = $row["SID"]; // In case of inconsistent SID data                                          $sid = $row["SID"]; // In case of inconsistent SID data
# Line 280  Line 282 
282                                                  "id" => "prompt",                                                  "id" => "prompt",
283                                                  "errMsg" => "回复的主题不存在!",                                                  "errMsg" => "回复的主题不存在!",
284                                          ));                                          ));
285                            
286                                          mysqli_close($db_conn);                                          mysqli_close($db_conn);
287                                          exit(json_encode($result_set));                                          exit(json_encode($result_set));
288                                  }                                  }
289                                  mysqli_free_result($rs);                                                                  mysqli_free_result($rs);
290                          }                          }
291                          else                          else
292                          {                          {
# Line 298  Line 300 
300                                          "id" => "prompt",                                          "id" => "prompt",
301                                          "errMsg" => "您无权发表文章!",                                          "errMsg" => "您无权发表文章!",
302                                  ));                                  ));
303                    
304                                  mysqli_close($db_conn);                                  mysqli_close($db_conn);
305                                  exit(json_encode($result_set));                                  exit(json_encode($result_set));
306                          }                          }
# Line 310  Line 312 
312                                          "id" => "prompt",                                          "id" => "prompt",
313                                          "errMsg" => "该主题谢绝回复!",                                          "errMsg" => "该主题谢绝回复!",
314                                  ));                                  ));
315                    
316                                  mysqli_close($db_conn);                                  mysqli_close($db_conn);
317                                  exit(json_encode($result_set));                                  exit(json_encode($result_set));
318                          }                          }
# Line 322  Line 324 
324                                          "id" => "prompt",                                          "id" => "prompt",
325                                          "errMsg" => "本版连续发表文章数量达到上限",                                          "errMsg" => "本版连续发表文章数量达到上限",
326                                  ));                                  ));
327                    
328                                  mysqli_close($db_conn);                                  mysqli_close($db_conn);
329                                  exit(json_encode($result_set));                                  exit(json_encode($result_set));
330                          }                          }
# Line 334  Line 336 
336                  {                  {
337                          $result_set["return"]["code"] = -2;                          $result_set["return"]["code"] = -2;
338                          $result_set["return"]["message"] = "Query user pubinfo error: " . mysqli_error($db_conn);                          $result_set["return"]["message"] = "Query user pubinfo error: " . mysqli_error($db_conn);
339            
340                          mysqli_close($db_conn);                          mysqli_close($db_conn);
341                          exit(json_encode($result_set));                          exit(json_encode($result_set));
342                  }                  }
343            
344                  if($row = mysqli_fetch_array($rs))                  if($row = mysqli_fetch_array($rs))
345                  {                  {
346                          $nickname = mysqli_escape_string($db_conn, $row["nickname"]); // Nickname may include special characters                          $nickname = $row["nickname"];
347                          $exp = $row["exp"];                          $exp = $row["exp"];
348                  }                  }
349                  mysqli_free_result($rs);                  mysqli_free_result($rs);
# Line 355  Line 357 
357                  {                  {
358                          $result_set["return"]["code"] = -2;                          $result_set["return"]["code"] = -2;
359                          $result_set["return"]["message"] = "Query article error: " . mysqli_error($db_conn);                          $result_set["return"]["message"] = "Query article error: " . mysqli_error($db_conn);
360            
361                          mysqli_close($db_conn);                          mysqli_close($db_conn);
362                          exit(json_encode($result_set));                          exit(json_encode($result_set));
363                  }                  }
364            
365                  if($row = mysqli_fetch_array($rs))                  if($row = mysqli_fetch_array($rs))
366                  {                  {
367                          $tid = ($row["TID"] > 0 ? $row["TID"] : $id);                          $tid = ($row["TID"] > 0 ? $row["TID"] : $id);
# Line 374  Line 376 
376                                  "id" => "prompt",                                  "id" => "prompt",
377                                  "errMsg" => "修改的文章不存在!",                                  "errMsg" => "修改的文章不存在!",
378                          ));                          ));
379            
380                          mysqli_close($db_conn);                          mysqli_close($db_conn);
381                          exit(json_encode($result_set));                          exit(json_encode($result_set));
382                  }                  }
383                  mysqli_free_result($rs);                  mysqli_free_result($rs);
384                    
385                  if (!($_SESSION["BBS_priv"]->checkpriv($sid, S_POST) && $_SESSION["BBS_uid"] == $uid && (!$excerption)))                  if (!($_SESSION["BBS_priv"]->checkpriv($sid, S_POST) && $_SESSION["BBS_uid"] == $uid && (!$excerption)))
386                  {                  {
387                          $result_set["return"]["code"] = -1;                          $result_set["return"]["code"] = -1;
# Line 387  Line 389 
389                                  "id" => "prompt",                                  "id" => "prompt",
390                                  "errMsg" => "您无权修改此文章!",                                  "errMsg" => "您无权修改此文章!",
391                          ));                          ));
392            
393                          mysqli_close($db_conn);                          mysqli_close($db_conn);
394                          exit(json_encode($result_set));                          exit(json_encode($result_set));
395                  }                  }
396          }          }
397    
398          // Get upload quota and used space          // Get upload quota and used space
399          $atta_id_list = "-1";          $atta_id_list = array(-1);
400          $attachment_count = (isset($_FILES['attachment']['error']) ? count($_FILES['attachment']['error']) : 0);          $attachment_count = (isset($_FILES['attachment']['error']) ? count($_FILES['attachment']['error']) : 0);
401          if ($attachment_count > $BBS_upload_count_limit)          if ($attachment_count > $BBS_upload_count_limit)
402          {          {
# Line 420  Line 422 
422                  {                  {
423                          $result_set["return"]["code"] = -2;                          $result_set["return"]["code"] = -2;
424                          $result_set["return"]["message"] = "Query upload limit error: " . mysqli_error($db_conn);                          $result_set["return"]["message"] = "Query upload limit error: " . mysqli_error($db_conn);
425            
426                          mysqli_close($db_conn);                          mysqli_close($db_conn);
427                          exit(json_encode($result_set));                          exit(json_encode($result_set));
428                  }                  }
429            
430                  if ($row = mysqli_fetch_array($rs))                  if ($row = mysqli_fetch_array($rs))
431                  {                  {
432                          $upload_limit = $row["upload_limit"];                          $upload_limit = $row["upload_limit"];
433                  }                  }
434                  mysqli_free_result($rs);                  mysqli_free_result($rs);
435            
436                  $sql = "SELECT COUNT(size) AS upload_used FROM upload_file WHERE UID = " . $_SESSION["BBS_uid"] .                  $sql = "SELECT COUNT(size) AS upload_used FROM upload_file WHERE UID = " . $_SESSION["BBS_uid"] .
437                                  " AND deleted = 0";                                  " AND deleted = 0";
438            
439                  $rs = mysqli_query($db_conn, $sql);                  $rs = mysqli_query($db_conn, $sql);
440                  if ($rs == false)                  if ($rs == false)
441                  {                  {
442                          $result_set["return"]["code"] = -2;                          $result_set["return"]["code"] = -2;
443                          $result_set["return"]["message"] = "Query upload file error: " . mysqli_error($db_conn);                          $result_set["return"]["message"] = "Query upload file error: " . mysqli_error($db_conn);
444            
445                          mysqli_close($db_conn);                          mysqli_close($db_conn);
446                          exit(json_encode($result_set));                          exit(json_encode($result_set));
447                  }                  }
448            
449                  if ($row = mysqli_fetch_array($rs))                  if ($row = mysqli_fetch_array($rs))
450                  {                  {
451                          $upload_used = $row["upload_used"];                          $upload_used = $row["upload_used"];
# Line 461  Line 463 
463                                  "id" => "attachment",                                  "id" => "attachment",
464                                  "errMsg" => "上传文件错误",                                  "errMsg" => "上传文件错误",
465                          ));                          ));
466            
467                          mysqli_close($db_conn);                          mysqli_close($db_conn);
468                          exit(json_encode($result_set));                          exit(json_encode($result_set));
469                  }                  }
# Line 478  Line 480 
480                                          "id" => "attachment",                                          "id" => "attachment",
481                                          "errMsg" => "文件大小超过限制",                                          "errMsg" => "文件大小超过限制",
482                                  ));                                  ));
483                    
484                                  mysqli_close($db_conn);                                  mysqli_close($db_conn);
485                                  exit(json_encode($result_set));                                  exit(json_encode($result_set));
486                          }                          }
# Line 491  Line 493 
493                                          "id" => "attachment",                                          "id" => "attachment",
494                                          "errMsg" => "用户上传空间配额不足",                                          "errMsg" => "用户上传空间配额不足",
495                                  ));                                  ));
496                    
497                                  mysqli_close($db_conn);                                  mysqli_close($db_conn);
498                                  exit(json_encode($result_set));                                  exit(json_encode($result_set));
499                          }                          }
500    
501                          $ext = strtolower(substr($filename, (strrpos($filename, ".") ? strrpos($filename, ".") + 1 : 0)));                          $ext = strtolower(pathinfo($filename, PATHINFO_EXTENSION));
502                          switch ($ext)                          switch ($ext)
503                          {                          {
504                                  case "bmp":                                  case "bmp":
# Line 516  Line 518 
518                                                  "id" => "attachment",                                                  "id" => "attachment",
519                                                  "errMsg" => "不支持的文件扩展名",                                                  "errMsg" => "不支持的文件扩展名",
520                                          ));                                          ));
521                                            
522                                          mysqli_close($db_conn);                                          mysqli_close($db_conn);
523                                          exit(json_encode($result_set));                                          exit(json_encode($result_set));
524                          }                          }
525            
526                          $finfo = new finfo(FILEINFO_MIME_TYPE);                          $finfo = new finfo(FILEINFO_MIME_TYPE);
527                          $mime_type = $finfo->file($_FILES['attachment']['tmp_name'][$i]);                          $mime_type = $finfo->file($_FILES['attachment']['tmp_name'][$i]);
528                          $real_ext = array_search($mime_type, array(                          $real_ext = array_search($mime_type, array(
# Line 533  Line 535 
535                                          'rar' => 'application/x-rar',                                          'rar' => 'application/x-rar',
536                                          'zip' => 'application/zip',                                          'zip' => 'application/zip',
537                                          ), true);                                          ), true);
538                            
539                          if ($real_ext === false)                          if ($real_ext === false)
540                          {                          {
541                                  $result_set["return"]["code"] = -1;                                  $result_set["return"]["code"] = -1;
# Line 541  Line 543 
543                                          "id" => "attachment",                                          "id" => "attachment",
544                                          "errMsg" => "不支持的文件格式",                                          "errMsg" => "不支持的文件格式",
545                                  ));                                  ));
546                                    
547                                  mysqli_close($db_conn);                                  mysqli_close($db_conn);
548                                  exit(json_encode($result_set));                                  exit(json_encode($result_set));
549                          }                          }
# Line 562  Line 564 
564                  {                  {
565                          $result_set["return"]["code"] = -2;                          $result_set["return"]["code"] = -2;
566                          $result_set["return"]["message"] = "Add upload file error: " . mysqli_error($db_conn);                          $result_set["return"]["message"] = "Add upload file error: " . mysqli_error($db_conn);
567            
568                          mysqli_close($db_conn);                          mysqli_close($db_conn);
569                          exit(json_encode($result_set));                          exit(json_encode($result_set));
570                  }                  }
571            
572                  $attachment_id = mysqli_insert_id($db_conn);                  $attachment_id = mysqli_insert_id($db_conn);
573                  $atta_id_list .= ("," . $attachment_id);                  array_push($atta_id_list, $attachment_id);
574    
575                  $file_path = "upload/" . $attachment_id;                  $file_path = "upload/" . $attachment_id;
576                  if(!move_uploaded_file($_FILES['attachment']['tmp_name'][$i], $file_path))                  if(!move_uploaded_file($_FILES['attachment']['tmp_name'][$i], $file_path))
577                  {                  {
578                          $result_set["return"]["code"] = -2;                          $result_set["return"]["code"] = -2;
579                          $result_set["return"]["message"] = "Copy file error";                          $result_set["return"]["message"] = "Copy file error";
580            
581                          mysqli_close($db_conn);                          mysqli_close($db_conn);
582                          exit(json_encode($result_set));                          exit(json_encode($result_set));
583                  }                  }
# Line 590  Line 592 
592          {          {
593                  $result_set["return"]["code"] = -2;                  $result_set["return"]["code"] = -2;
594                  $result_set["return"]["message"] = "Add content error: " . mysqli_error($db_conn);                  $result_set["return"]["message"] = "Add content error: " . mysqli_error($db_conn);
595            
596                  mysqli_close($db_conn);                  mysqli_close($db_conn);
597                  exit(json_encode($result_set));                  exit(json_encode($result_set));
598          }          }
# Line 612  Line 614 
614                  {                  {
615                          $result_set["return"]["code"] = -2;                          $result_set["return"]["code"] = -2;
616                          $result_set["return"]["message"] = "Add article error: " . mysqli_error($db_conn);                          $result_set["return"]["message"] = "Add article error: " . mysqli_error($db_conn);
617            
618                          mysqli_close($db_conn);                          mysqli_close($db_conn);
619                          exit(json_encode($result_set));                          exit(json_encode($result_set));
620                  }                  }
# Line 624  Line 626 
626                          $sql = "UPDATE bbs SET reply_count = reply_count + 1,                          $sql = "UPDATE bbs SET reply_count = reply_count + 1,
627                                          last_reply_dt = NOW(), last_reply_UID=" . $_SESSION["BBS_uid"] .                                          last_reply_dt = NOW(), last_reply_UID=" . $_SESSION["BBS_uid"] .
628                                          ", last_reply_username = '" . $_SESSION["BBS_username"] .                                          ", last_reply_username = '" . $_SESSION["BBS_username"] .
629                                          "', last_reply_nickname = '$nickname' WHERE Aid = $tid";                                          "', last_reply_nickname = '" . mysqli_real_escape_string($db_conn, $nickname) .
630                                            "' WHERE Aid = $tid";
631    
632                          $rs = mysqli_query($db_conn, $sql);                          $rs = mysqli_query($db_conn, $sql);
633                          if ($rs == false)                          if ($rs == false)
634                          {                          {
635                                  $result_set["return"]["code"] = -2;                                  $result_set["return"]["code"] = -2;
636                                  $result_set["return"]["message"] = "Update replied article error: " . mysqli_error($db_conn);                                  $result_set["return"]["message"] = "Update replied article error: " . mysqli_error($db_conn);
637                    
638                                  mysqli_close($db_conn);                                  mysqli_close($db_conn);
639                                  exit(json_encode($result_set));                                  exit(json_encode($result_set));
640                          }                          }
641    
642                          //Notify the authors of the topic which is replyed.                          //Notify the authors of the topic / article which is replyed.
643                          $sql = "SELECT DISTINCT UID FROM bbs WHERE (AID = $tid OR TID = $tid)                          $sql = "SELECT DISTINCT UID FROM bbs WHERE (AID = $tid OR AID = $reply_id)
644                                          AND visible AND reply_note AND UID <> " . $_SESSION["BBS_uid"];                                          AND visible AND reply_note AND UID <> " . $_SESSION["BBS_uid"];
645    
646                          $rs = mysqli_query($db_conn, $sql);                          $rs = mysqli_query($db_conn, $sql);
# Line 645  Line 648 
648                          {                          {
649                                  $result_set["return"]["code"] = -2;                                  $result_set["return"]["code"] = -2;
650                                  $result_set["return"]["message"] = "Read reply info error: " . mysqli_error($db_conn);                                  $result_set["return"]["message"] = "Read reply info error: " . mysqli_error($db_conn);
651                    
652                                  mysqli_close($db_conn);                                  mysqli_close($db_conn);
653                                  exit(json_encode($result_set));                                  exit(json_encode($result_set));
654                          }                          }
# Line 653  Line 656 
656                          while ($row = mysqli_fetch_array($rs))                          while ($row = mysqli_fetch_array($rs))
657                          {                          {
658                                  //Send notification message                                  //Send notification message
659                                  $msg_content = "[hide]SYS_Reply_Article[/hide]有人回复了您所发表/回复的主题文章,快来".                                  $msg_content = "有人回复了您所发表/回复的文章,快来".
660                                          "[article $aid]看看[/article]《" . $r_title . "》吧!\n";                                          "[article $aid]看看[/article]《" . $r_title . "》吧!\n";
661    
662                                  $sql = "INSERT INTO bbs_msg(fromUID, toUID, content, send_dt, send_ip)                                  $sql = "INSERT INTO bbs_msg(fromUID, toUID, content, send_dt, send_ip)
663                                                  VALUES($BBS_sys_uid, " . $row["UID"] . ", '" .                                                  VALUES($BBS_sys_uid, " . $row["UID"] . ", '" .
664                                                  mysqli_real_escape_string($db_conn, $msg_content) .                                                  mysqli_real_escape_string($db_conn, $msg_content) .
665                                                  "', NOW(), '" . client_addr() . "')";                                                  "', NOW(), '" . client_addr() . "')";
666    
# Line 666  Line 669 
669                                  {                                  {
670                                          $result_set["return"]["code"] = -2;                                          $result_set["return"]["code"] = -2;
671                                          $result_set["return"]["message"] = "Insert msg error: " . mysqli_error($db_conn);                                          $result_set["return"]["message"] = "Insert msg error: " . mysqli_error($db_conn);
672                            
673                                          mysqli_close($db_conn);                                          mysqli_close($db_conn);
674                                          exit(json_encode($result_set));                                          exit(json_encode($result_set));
675                                  }                                  }
676                          }                          }
677    
678                          mysqli_free_result($rs);                          mysqli_free_result($rs);
679                  }                  }
# Line 687  Line 690 
690                          {                          {
691                                  $result_set["return"]["code"] = -2;                                  $result_set["return"]["code"] = -2;
692                                  $result_set["return"]["message"] = "Add exp error: " . mysqli_error($db_conn);                                  $result_set["return"]["message"] = "Add exp error: " . mysqli_error($db_conn);
693                    
694                                  mysqli_close($db_conn);                                  mysqli_close($db_conn);
695                                  exit(json_encode($result_set));                                  exit(json_encode($result_set));
696                          }                          }
# Line 725  Line 728 
728          }          }
729    
730          // Link attachments to article          // Link attachments to article
731          $sql = "UPDATE upload_file SET ref_AID = $aid WHERE AID IN ($atta_id_list)";          $sql = "UPDATE upload_file SET ref_AID = $aid WHERE AID IN (" .
732                            implode(",", $atta_id_list) .
733                            ")";
734    
735          $rs = mysqli_query($db_conn, $sql);          $rs = mysqli_query($db_conn, $sql);
736          if ($rs == false)          if ($rs == false)
# Line 743  Line 748 
748          {          {
749                  $result_set["return"]["code"] = -2;                  $result_set["return"]["code"] = -2;
750                  $result_set["return"]["message"] = "Add log error: " . mysqli_error($db_conn);                  $result_set["return"]["message"] = "Add log error: " . mysqli_error($db_conn);
751            
752                  mysqli_close($db_conn);                  mysqli_close($db_conn);
753                  exit(json_encode($result_set));                  exit(json_encode($result_set));
754          }          }
# Line 766  Line 771 
771    
772          mysqli_close($db_conn);          mysqli_close($db_conn);
773          exit(json_encode($result_set));          exit(json_encode($result_set));
 ?>  


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

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