Beispiel #1
0
        $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)