? spam-delete.diff
? trackback-69942.patch.txt
? trackback-69942.patch2.txt
Index: trackback.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/trackback/trackback.module,v
retrieving revision 1.62
diff -u -p -r1.62 trackback.module
--- trackback.module 13 Jun 2006 16:00:12 -0000 1.62
+++ trackback.module 4 Jul 2006 03:09:16 -0000
@@ -362,7 +362,7 @@ function trackback_admin_overview($type
$spam_module_exists = module_exist('spam');
$operations = array();
- if (module_exist('spam')) {
+ if ($spam_module_exists) {
$operations['spam_spam_trackback'] = t('Mark the selected trackbacks as spam');
$operations['spam_notspam_trackback'] = t('Mark the selected trackbacks as not spam');
}
@@ -372,12 +372,7 @@ function trackback_admin_overview($type
else {
$operations['spam_publish_trackback'] = t('Publish the selected trackbacks');
}
- if (module_exist('spam')) {
- $operations['spam_delete_trackback'] = t('Delete the selected trackbacks (no confirmation)');
- }
- else {
- $operations['trackback_delete'] = t('Delete the selected trackbacks (no confirmation)');
- }
+ $operations['spam_delete_trackback'] = t('Delete the selected trackbacks (no confirmation)');
if ($op = $_POST['op']) {
$edit = $_POST['edit'];
@@ -699,7 +694,7 @@ function trackback_delete($trackback) {
db_query("DELETE FROM {spam_tracker} WHERE id = %d AND source = 'trackback'", $trackback->trid);
spam_log(SPAM_LOG, t('spam_delete_trackback: deleted trackback "%subject".', array('%subject' => "$trackback->subject")), 'trackback', $trackback->trid);
}
- watchdog('spam', t('Deleted trackback %subject. The trackback was posted to %link.', array('%subject' => "$trackback->subject", '%link' => l(url('node/'. $trackback->nid, NULL, NULL, TRUE), url('node/'. $trackback->nid)))));
+ watchdog('trackback', t('Deleted trackback %subject. The trackback was posted to %link.', array('%subject' => "$trackback->subject", '%link' => l(url('node/'. $trackback->nid, NULL, NULL, TRUE), url('node/'. $trackback->nid)))));
}
function trackback_admin_edit() {
@@ -758,12 +753,7 @@ function trackback_spam_admin_overview($
$operations['spam_notspam_trackback'] = t('Mark the selected trackbacks as not spam');
}
$operations['spam_publish_trackback'] = t('Publish the selected trackbacks');
- if (module_exist('spam')) {
- $operations['spam_delete_trackback'] = t('Delete the selected trackbacks (no confirmation)');
- }
- else {
- $operations['trackback_delete'] = t('Delete the selected trackbacks (no confirmation)');
- }
+ $operations['spam_delete_trackback'] = t('Delete the selected trackbacks (no confirmation)');
if ($op = $_POST['op']) {
$edit = $_POST['edit'];
@@ -941,11 +931,9 @@ function spam_unpublish_trackback($trid)
}
function spam_delete_trackback($trid) {
- $trackback = trackback_load($trid);
- db_query('DELETE FROM {trackback_received} WHERE trid = %d', $trackback->trid);
- db_query("DELETE FROM {spam_tracker} WHERE id = %d AND source = 'trackback'", $trackback->trid);
- watchdog('spam', t('Spam: deleted trackback %subject. The trackback spam was posted to %link.', array('%subject' => "$trackback->subject", '%link' => l(url('node/'. $trackback->nid, NULL, NULL, TRUE), url('node/'. $trackback->nid)))));
- spam_log(SPAM_LOG, t('spam_delete_trackback: deleted trackback "%subject".', array('%subject' => "$trackback->subject")), 'trackback', $trackback->trid);
+ if ($trackback = trackback_load($trid)) {
+ trackback_delete($trackback);
+ }
}
function spam_notspam_trackback($trid) {