Esempio n. 1
0
     $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') . '&amp;serendipity[action]=admin&amp;serendipity[adminModule]=entries&amp;serendipity[adminAction]=doDelete&amp;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'));
}