$f_comment_nickname = Input::Get('f_comment_nickname', 'string', '', true); $f_comment_subject = Input::Get('f_comment_subject', 'string', '', true); $f_comment_body = Input::Get('f_comment_body'); $f_comment_parent_id = Input::Get('f_comment_id', 'int', 0, true); if (!Input::IsValid()) { camp_html_display_error(getGS('Invalid input: $1', Input::GetErrorString()), $BackLink); exit; } // Check that the article exists. $articleObj = new Article($f_language_id, $f_article_number); if (!$articleObj->exists()) { exit; } if (!$articleObj->commentsEnabled() || $articleObj->commentsLocked()) { camp_html_goto_page(camp_html_article_url($articleObj, $f_language_selected, "edit.php")); } if (SystemPref::Get("UseDBReplication") == 'Y') { $dbReplicationObj = new DbReplication(); $connectedToOnlineServer = $dbReplicationObj->connect(); if ($connectedToOnlineServer == false) { camp_html_add_msg(getGS("Comments Disabled: you are either offline or not able to reach the Online server")); camp_html_goto_page(camp_html_article_url($articleObj, $f_language_selected, "edit.php")); } } // Add the user if it doesnt exist in the Phorum user table $phorumUser = new Phorum_user($g_user->getUserId()); if (!$phorumUser->CampUserExists($g_user->getUserId())) {