<?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);
<?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); }