Index: drupalorg.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/drupalorg/drupalorg.module,v
retrieving revision 1.28
diff -u -p -r1.28 drupalorg.module
--- drupalorg.module	8 Sep 2008 18:23:28 -0000	1.28
+++ drupalorg.module	19 Sep 2008 20:16:11 -0000
@@ -216,6 +216,23 @@ function drupalorg_cvs_user_edit_submit(
  * Implemenation of hook_project_page_link_alter().
  */
 function drupalorg_project_page_link_alter($node, &$all_links) {
+  // #310446: Alter issue queue links to view issues of all categories.
+  if (isset($all_links['support']['links']['pending_support'])) {
+    array_unshift($all_links['support']['links'], array(
+      'pending_issues' => l(t('View pending issues'), 'project/issues/'. $node->uri),
+      'all_issues' => l(t('View all issues'), 'project/issues/'. $node->uri, NULL, 'states=all'),
+    ));
+    unset($all_links['support']['links']['pending_support']);
+    unset($all_links['support']['links']['pending_bugs']);
+    unset($all_links['support']['links']['pending_features']);
+    unset($all_links['development']['links']['pending_issues']);
+  }
+  // #310446: Remove issue creation links to avoid duplicate issues.
+  if (isset($all_links['support']['links']['request_support'])) {
+    unset($all_links['support']['links']['request_support']);
+    unset($all_links['support']['links']['report_bug']);
+    unset($all_links['support']['links']['request_feature']);
+  }
   // Link to security handbook page.
   $all_links['support']['links']['report_security_issue'] = l(t('Report a security issue'), 'security-team');
 }
