private function handlePOST_newTopic($request_data) { $err = null; $form_data = $request_data['form_data']; if (empty($form_data['edit_title'])) { $err .= "* " . __("Please, enter thread title") . ".<br />"; } if (empty($form_data['edit_content'])) { $err .= "* " . __("Please, enter thread text") . ".<br />"; } if ($err) { $this->redirectWithMessage($err, $request_data); exit; } $user_id = $this->forum_user->get_user_id(); $params = array("related_content_id" => -1, "title" => $form_data['edit_title'], "content" => $form_data['edit_content'], "status" => 0, "forum_id" => $request_data['forum_id'], "user_id" => $user_id, "viewed" => 0, "is_active" => true, "created_at" => date("Y-m-d H:i:s"), "updated_at" => date("Y-m-d H:i:s"), "modified_by" => null); unset($request_data['action']); try { PaForumThread::insertPaForumThread($params); $this->redirectWithMessage(__("Thread sucessfully created"), $request_data, 'info_message'); } catch (Exception $e) { $this->redirectWithMessage($e->getMessage(), $request_data); } }