Exemple #1
0
<?php

/*
	Comment admin delete controller

	24 march 2011: cleanedup
	29 march 2011: modified to use Comment class
*/
// back link
$back = Plugin_Breadcrumbs::SavedState(TYPEF_WEB_DIR . '/admin/comments');
// can only process POSTs
if ('POST' != $_SERVER['REQUEST_METHOD']) {
    Typeframe::Redirect('Nothing to do.', $back);
    return;
}
// delete given comment
$comment = Model_Comment::Get(@$_POST['commentid']);
if ($comment->exists()) {
    $comment->delete();
}
// done
Typeframe::Redirect('Comment deleted.', $back);
Exemple #2
0
<?php

$comment = Model_Comment::Get($_REQUEST['commentid']);
if ($comment->exists()) {
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        $state = $comment['approved'] ? 'unapproved' : 'approved';
        $comment['approved'] = !$comment['approved'];
        $comment->save();
        Typeframe::Redirect("Comment {$state}.", Plugin_Breadcrumbs::SavedState(TYPEF_WEB_DIR . '/admin/comments'));
    }
    $pm->setVariable('comment', $comment);
} else {
    Typeframe::Redirect("Invalid comment specified.", Plugin_Breadcrumbs::SavedState(TYPEF_WEB_DIR . '/admin/comments'), 1);
}