Index: trackback/trackback.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/trackback/trackback.module,v
retrieving revision 1.62
diff -u -r1.62 trackback.module
--- trackback/trackback.module	13 Jun 2006 16:00:12 -0000	1.62
+++ trackback/trackback.module	14 Jul 2006 00:08:21 -0000
@@ -46,7 +46,7 @@
       module_invoke('spam', 'ip_filter', 'trackback', $trackback->trid);
     }
 
-    watchdog('trackback', t('trackback: added \'%subject\'', array('%subject' => $trackback->subject)), WATCHDOG_NOTICE, l(t('view trackback'), 'node/'. $node->nid .'#trackback-'. $trackback->trid));
+    watchdog('trackback', t('trackback: added \'%subject\'', array('%subject' => $trackback->subject)), WATCHDOG_NOTICE, l(t('view trackback'), 'node/'. $node->nid, array(), NULL, 'trackback-'. $trackback->trid));
 
     db_query("INSERT INTO {trackback_received} (trid, nid, created, site, name, subject, url, excerpt, status) VALUES (%d, %d, %d, '%s', '%s', '%s', '%s', '%s', %d)", $trackback->trid, $trackback->nid, $trackback->created, $trackback->site, $trackback->name, $trackback->subject, $trackback->url, $trackback->excerpt, $trackback->status);
     $error = 0;
@@ -128,7 +128,7 @@
         db_query("DELETE FROM {spam_tracker} WHERE id = %d AND source = 'trackback'", $trid);
         spam_log(SPAM_LOG, t('spam_delete_trackback: deleted trackback.'), 'trackback', $trid);
       }
-      drupal_goto('node/'. $trackback_received->nid .'#trackbacks');
+      drupal_goto('node/'. $trackback_received->nid, NULL, 'trackbacks');
     }
     else {
       return confirm_form('trackback_received_delete_confirm', array(),
@@ -296,7 +296,7 @@
   if ($type == 'node' && $teaser && _trackback_valid_for_node_type($node) && $node->can_receive) {
     $count = db_fetch_object(db_query('SELECT count(*) AS tbcount from {trackback_received} where nid = %d AND status = 1', $node->nid));
     if ($count->tbcount) {
-      $links[] = l(format_plural($count->tbcount, '1 trackback', '%count trackbacks'), 'node/'. $node->nid .'#trackbacks');
+      $links[] = l(format_plural($count->tbcount, t('1 trackback'), '%count trackbacks'), 'node/'. $node->nid, array(), NULL, 'trackbacks');
     }
   }
   return $links;
@@ -687,7 +687,7 @@
       $return['old'] = spam_load('trackback', $a2);
       $return['header'] = "$trackback->subject $trackback->url";
       $return['body'] = $trackback->excerpt;
-      $return['goto'] = "node/$trackback->nid/#trackbacks";
+      $return['goto'] = url("node/$trackback->nid", NULL, 'trackbacks');
       break;
   }
   return $return;
@@ -924,7 +924,7 @@
   $trackback = trackback_load($trid);
   db_query('UPDATE {trackback_received} SET status = 1 WHERE trid = %d', $trackback->trid);
 	cache_clear_all();
-  watchdog('spam', t('Spam: published trackback <em>%subject</em>', array('%subject' => l("$trackback->subject", url("admin/trackback/edit/$trackback->trid")))), WATCHDOG_NOTICE, l(t('view trackback'), url("node/$trackback->nid#trackback-$trackback->trid")));
+  watchdog('spam', t('Spam: published trackback <em>%subject</em>', array('%subject' => l("$trackback->subject", url("admin/trackback/edit/$trackback->trid")))), WATCHDOG_NOTICE, l(t('view trackback'), url("node/$trackback->nid", NULL, "trackback-$trackback->trid")));
   if (module_exist('spam')) {
     spam_log(SPAM_LOG, t('spam_publish_trackback: published trackback "%subject".', array('%subject' => "<em>$trackback->subject</em>")), 'trackback', $trackback->trid);
   }
@@ -934,7 +934,7 @@
   $trackback = trackback_load($trid);
   db_query('UPDATE {trackback_received} SET status = 0 WHERE trid = %d', $trackback->trid);
 	cache_clear_all();
-  watchdog('spam', t('Spam: unpublished trackback <em>%subject</em>', array('%subject' => l("$trackback->subject", url("admin/trackback/edit/$trackback->trid")))), WATCHDOG_NOTICE, l(t('view trackback'), url("node/$trackback->nid#trackback-$trackback->trid")));
+  watchdog('spam', t('Spam: unpublished trackback <em>%subject</em>', array('%subject' => l("$trackback->subject", url("admin/trackback/edit/$trackback->trid")))), WATCHDOG_NOTICE, l(t('view trackback'), url("node/$trackback->nid", NULL, "trackback-$trackback->trid")));
   if (module_exist('spam')) {
     spam_log(SPAM_LOG, t('spam_unpublish_trackback: unpublished trackback "%subject".', array('%subject' => "<em>$trackback->subject</em>")), 'trackback', $trackback->trid);
   }
@@ -973,5 +973,3 @@
 }
 
 /** end of spam module support functions */
-
-?>
