示例#1
0
    $msg = $res->getMessage();
    $error = true;
}
if ($error) {
    response_header('Trackback admin', null, null);
    report_error('Error: ' . $msg);
    response_footer();
    exit;
}
$mailData = array('id' => $trackback->get('id'), 'blog_name' => $trackback->get('blog_name'), 'title' => $trackback->get('title'), 'url' => $trackback->get('url'), 'excerpt' => $trackback->get('excerpt'), 'date' => format_date($trackback->get('timestamp')), 'timestamp' => $trackback->get('timestamp'), 'user' => $auth_user->handle);
$relocator = '<meta http-equiv="refresh" content="5; URL=http://' . PEAR_CHANNELNAME . '/package/' . $track_id . '/trackbacks">';
switch ($action) {
    case 'approve':
        $trackback->approve($dbh);
        $mailer = Damblan_Mailer::create('Trackback_Approve', $mailData);
        $additionalHeaders['To'] = $trackback->getMaintainers();
        $mailer->send($additionalHeaders);
        $msg = '<div class="success">Trackback successfully approved.</div>';
        break;
    case 'delete':
        $msg = '<div class="warnings">Really
<a href="/trackback/trackback-admin.php?action=delete_verified&id=' . $trackback->get('id') . '&timestamp=' . $trackback->get('timestamp') . '">delete</a>
or
<a href="/trackback/trackback-admin.php?action=delete_spam&id=' . $trackback->get('id') . '&timestamp=' . $trackback->get('timestamp') . '">delete as spam</a>
trackback ' . $timestamp . ' for ' . $track_id . '?</div>';
        // Confirmation of the delete action, no auto redirect
        $relocator = '';
        break;
    case 'delete_spam':
        $spam = true;
    case 'delete_verified':