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

Diff of /fenglin/bbs/post_service.php

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

Revision 1.1 by sysadm, Fri Apr 4 03:35:16 2025 UTC Revision 1.3 by sysadm, Fri Apr 4 08:03:04 2025 UTC
# Line 6  Line 6 
6          require_once "../lib/lml.inc.php";          require_once "../lib/lml.inc.php";
7          require_once "./check_sub.inc.php";          require_once "./check_sub.inc.php";
8          require_once "../lib/str_process.inc.php";          require_once "../lib/str_process.inc.php";
9  ?>  
 <?  
10          force_login();          force_login();
11    
12          $id = (isset($_POST["id"]) ? intval($_POST["id"]) : 0);          $id = (isset($_POST["id"]) ? intval($_POST["id"]) : 0);
# Line 363  Line 362 
362                  }                  }
363          }          }
364    
365          //Process upload attachment          // Get upload quota and used space
366          $atta_id_list = "-1";          $atta_id_list = "-1";
367          $attachment_count = (isset($_FILES['attachment']['error']) ? count($_FILES['attachment']['error']) : 0);          $attachment_count = (isset($_FILES['attachment']['error']) ? count($_FILES['attachment']['error']) : 0);
368            if ($attachment_count > $BBS_upload_count_limit)
         if ($attachment_count >= $BBS_upload_count_limit)  
369          {          {
370                  $result_set["return"]["code"] = -1;                  $result_set["return"]["code"] = -1;
371                  array_push($result_set["return"]["errorFields"], array(                  array_push($result_set["return"]["errorFields"], array(
# Line 646  Line 644 
644    
645                          mysqli_free_result($rs);                          mysqli_free_result($rs);
646                  }                  }
647                  else                  else // Post new article
648                  {                  {
649                          $tid = $aid;                          $tid = $aid;
650                  }                  }
# Line 683  Line 681 
681                  }                  }
682          }          }
683    
684            // Link content to article
685          $sql = "UPDATE bbs_content SET AID = $aid WHERE CID = $cid";          $sql = "UPDATE bbs_content SET AID = $aid WHERE CID = $cid";
686    
687          $rs = mysqli_query($db_conn, $sql);          $rs = mysqli_query($db_conn, $sql);
# Line 695  Line 694 
694                  exit(json_encode($result_set));                  exit(json_encode($result_set));
695          }          }
696    
697            // Link attachments to article
698          $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 ($atta_id_list)";
699    
700          $rs = mysqli_query($db_conn, $sql);          $rs = mysqli_query($db_conn, $sql);
# Line 707  Line 707 
707                  exit(json_encode($result_set));                  exit(json_encode($result_set));
708          }          }
709    
710          //Add log          // Add log
711          $rs = article_op_log($aid, $_SESSION["BBS_uid"], ($id == 0 ? "A" : "M"), client_addr(), $db_conn);          $rs = article_op_log($aid, $_SESSION["BBS_uid"], ($id == 0 ? "A" : "M"), client_addr(), $db_conn);
712          if ($rs == false)          if ($rs == false)
713          {          {


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

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