private function handlePOST_updatePost($request_data, $mode = 'post') { $err = null; $form_data = $request_data['form_data']; if (empty($form_data['edit_title'])) { $err .= "* " . __("Title field can't be empty") . ".<br />"; } if (empty($form_data['edit_content'])) { $err .= "* " . __("Content field can't be empty") . ".<br />"; } if ($err) { $request_data['action'] = 'edit'; $this->redirectWithMessage($err, $request_data); exit; } $edited_by = new User(); $edited_by->load((int) $this->forum_user->get_user_id()); $content = $form_data['edit_content']; /* $content .= "<div class=\"edited_by\">\n" . __("Edited by") .": " . $edited_by->login_name . ", " . PA::datetime(time(), 'long', 'short') . "\n</div>"; */ $params = array("title" => $form_data['edit_title'], "content" => $content, "updated_at" => date("Y-m-d H:i:s"), "modified_by" => $edited_by->login_name); unset($request_data['mode']); unset($request_data['action']); try { if ($mode == 'post') { PaForumPost::updatePaForumPost($request_data['post_id'], $params); $msg = __("Post sucessfully saved"); } else { if ($mode == 'thread') { PaForumThread::updatePaForumThread($request_data['thread_id'], $params); $msg = __("Thread sucessfully saved"); } } $this->redirectWithMessage($msg, $request_data, 'info_message'); } catch (Exception $e) { $this->redirectWithMessage($e->getMessage(), $request_data); } }