$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') . '×tamp=' . $trackback->get('timestamp') . '">delete</a> or <a href="/trackback/trackback-admin.php?action=delete_spam&id=' . $trackback->get('id') . '×tamp=' . $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':