Beispiel #1
0
            $edited_comment = $commentManager->getCommentById($edit_comment_id);
            //print "edited comment id: ". $edited_comment->getId()."<br/>";
            //print "edited comment text: ". $edited_comment->getText()."<br/>";
            //print "edited comment rating: ". $edited_comment->getRatingId()."<br/>";
            //print "edited comment user: "******"<br/>";
            //print "edited comment entry id: ". $edited_comment->getEntryId()."<br/>";
            //--------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 "edit comment filtered comment: ".$filtered_comment_text;
            $edited_comment->setText($filtered_comment_text);
            $updated_comment = $commentManager->updateComment($edited_comment);
            if (!$updated_comment) {
                echo "Updating comment #" . $edit_comment_id . " failed.";
            } else {
                $_SESSION["updated_comment"] = $edited_comment;
                //print "edited comment text: ". $_SESSION["updated_comment"]->getText()."<br/>\n";
                echo "Updating comment #" . $edit_comment_id . " succeeded.";
            }
        } else {
            echo "Finding a comment to edit failed.";
        }
    } else {
        echo "Posting an edited comment failed.";
    }
    //end if($_POST)
}