コード例 #1
0
ファイル: _question.php プロジェクト: khaledkhalil94/SH.A
 // check if question exists
 $QNA = new QNA($PostID);
 $question = $QNA->get_question();
 if (!is_object($question)) {
     die(json_encode(['status' => false, 'err' => 'Question was not found.']));
 }
 if (USER_ID !== $question->uid && !$session->adminCheck()) {
     die(json_encode(['status' => false, 'id' => $PostID, 'err' => 'Authentication error.']));
 }
 $errors = [];
 $QNA = new QNA($PostID);
 if ($title != $question->title) {
     if (trim($title) == '') {
         die(json_encode(['err' => 'Title can\'t be empty']));
     }
     $edit = $QNA->edit_title($title);
     if ($edit !== true) {
         $errors[] = $edit;
     }
 }
 if ($content != $question->content) {
     $edit = $QNA->edit_question($content);
     if ($edit !== true) {
         $errors[] = $edit;
     }
 }
 if (empty($errors)) {
     die(json_encode(['status' => true]));
 } else {
     die(json_encode(['err' => $errors]));
 }