$comment_text = isset($_POST['newComment']) && $_POST['newComment'] != 'undefined' ? $_POST['newComment'] : ""; $comment_entity_id = isset($_POST['commentEntityId']) && $_POST['commentEntityId'] != 'undefined' ? $_POST['commentEntityId'] : ""; if ($comment_text != "" && $comment_entity_id != "") { $comment_text = rawurldecode($comment_text); //decode the url //handle badword $bw_handler = new BadwordManager(); $bw_list = $bw_handler->getBadWordList(); //print_r($bw_list); $replacement = $bw_handler->getReplacementList(); //print_r($replacement); $filtered_comment_text = preg_replace($bw_list, $replacement, $comment_text); //echo "new comment filtered comment: ".$filtered_comment_text; $new_comment = new Comment(); $new_comment->setText($filtered_comment_text); $new_comment->setCreatedBy($user->getUserId()); $new_comment->setRatingId(''); $com_entry_id = $comment_entity_id; //$com_entry_id = 'eng2'; $new_comment->setEntryId($com_entry_id); $commentManager = new CommentManager(); $new_comment_id = $commentManager->addComment($new_comment); } } if ($new_comment_id > 0) { echo "Adding a new comment succeeded."; } else { echo "Adding a new comment failed."; } } //end if($_POST)