$entry = serendipity_fetchEntry('id', $serendipity['GET']['id'], 1, 1); serendipity_deleteEntry((int) $serendipity['GET']['id']); printf(RIP_ENTRY, $entry['id'] . ' - ' . htmlspecialchars($entry['title'])); echo '<br />'; $cont_draw = true; case 'doMultiDelete': if (!isset($cont_draw)) { if (!serendipity_checkFormToken() || !isset($serendipity['GET']['id'])) { break; } $parts = explode(',', $serendipity['GET']['id']); foreach ($parts as $id) { $id = (int) $id; if ($id > 0) { $entry = serendipity_fetchEntry('id', $id, 1, 1); serendipity_deleteEntry((int) $id); printf(RIP_ENTRY, $entry['id'] . ' - ' . htmlspecialchars($entry['title'])); echo '<br />'; } } } case 'editSelect': serendipity_drawList(); break; case 'delete': if (!serendipity_checkFormToken()) { break; } $newLoc = '?' . serendipity_setFormToken('url') . '&serendipity[action]=admin&serendipity[adminModule]=entries&serendipity[adminAction]=doDelete&serendipity[id]=' . (int) $serendipity['GET']['id']; $entry = serendipity_fetchEntry('id', $serendipity['GET']['id'], 1, 1); printf(DELETE_SURE, $entry['id'] . ' - ' . htmlspecialchars($entry['title']));
function metaWeblog_deletePost($message) { $val = $message->params[1]; $entry['id'] = $val->getval(); $val = $message->params[2]; $username = $val->getval(); $val = $message->params[3]; $password = $val->getval(); if (!serendipity_authenticate_author($username, $password)) { return new XML_RPC_Response('', XMLRPC_ERR_CODE_AUTHFAILED, XMLRPC_ERR_NAME_AUTHFAILED); } $entry['author'] = $username; ob_start(); $id = serendipity_deleteEntry($entry['id']); if ($entry['id']) { serendipity_plugin_api::hook_event('xmlrpc_deleteEntry', $entry); } ob_clean(); return new XML_RPC_Response(new XML_RPC_Value(true, 'boolean')); }