* */ class admin_entry_delete extends AdminPanelAction { var $events = array( 'delete', 'cancel' ); function main() { global $fpdb; if (isset($_REQUEST ['entry'])) { $id = $_REQUEST ['entry']; if ($a = entry_parse($id)) ; else $a = draft_parse($id); if ($a) { if (THEME_LEGACY_MODE) { theme_entry_filters($a, $id); } $this->smarty->assign('entry', $a); $this->smarty->assign('id', $id); return 0; } } return 1; } function ondelete() { // at first: check if nonce was given correctly check_admin_referer('admin_entry_delete'); $id = $_REQUEST ['entry']; $ok = draft_delete($id) || entry_delete($id); $success = $ok ? 2 : -2; $this->smarty->assign('success', $success); return 1; } function oncancel() { return 1; } } ?>