cvs diff: Diffing drupalorg
Index: drupalorg/drupalorg.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/drupalorg/drupalorg/drupalorg.module,v
retrieving revision 1.53
diff -u -p -r1.53 drupalorg.module
--- drupalorg/drupalorg.module	20 Aug 2010 02:38:45 -0000	1.53
+++ drupalorg/drupalorg.module	21 Aug 2010 02:34:50 -0000
@@ -525,6 +525,15 @@ function drupalorg_views_api() {
   );
 }
 
+/**
+ * Implement hook_views_default_views_alter().
+ */
+function drupalorg_views_default_views_alter(&$views) {
+  $path = drupal_get_path('module', 'drupalorg');
+  require_once("$path/drupalorg.views_default.inc");
+  _drupalorg_views_default_views_alter($views);
+}
+  
 // == Project related output for download page see issue #372243================
 
 /**
Index: drupalorg/drupalorg.views_default.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/drupalorg/drupalorg/drupalorg.views_default.inc,v
retrieving revision 1.5
diff -u -p -r1.5 drupalorg.views_default.inc
--- drupalorg/drupalorg.views_default.inc	18 Feb 2010 00:38:15 -0000	1.5
+++ drupalorg/drupalorg.views_default.inc	21 Aug 2010 02:34:50 -0000
@@ -24,3 +24,18 @@ function drupalorg_views_default_views()
   }
   return $views;
 }
+
+/**
+ * Implement hook_views_default_views_alter().
+ */
+function _drupalorg_views_default_views_alter(&$views) {
+  if (isset($views['project_index'])) {
+    $views['project_index']->set_display('default');
+    $filters = $views['project_index']->display_handler->get_option('filters');
+    $filters['tid']['expose']['identifier'] = 'drupal_core';
+    $filters['tid']['expose']['label'] = 'Filter by Drupal core version';
+    $views['project_index']->display_handler->set_option('filters', $filters);
+    $views['project_index']->destroy();
+  }
+}
+
cvs diff: Diffing drupalorg/js
cvs diff: Diffing drupalorg/views
cvs diff: Diffing drupalorg_project
Index: drupalorg_project/drupalorg_project.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/drupalorg/drupalorg_project/drupalorg_project.module,v
retrieving revision 1.29
diff -u -p -r1.29 drupalorg_project.module
--- drupalorg_project/drupalorg_project.module	12 Aug 2010 01:13:21 -0000	1.29
+++ drupalorg_project/drupalorg_project.module	21 Aug 2010 02:34:51 -0000
@@ -110,9 +110,6 @@ function drupalorg_project_help($path, $
       return '<p>'. t('These statistics are incomplete; only Drupal websites using the <a href="!update_status_url">Update Status</a> module are included in the data. As this module is now included with the download of Drupal since version 6.x, the data is heavily biased toward newer sites. <a href="!usage_description_url">Read more information about how these statistics are calculated.</a>', array('!update_status_url' => url('project/update_status'), '!usage_description_url' => url('node/329620'))) .'</p>';
   }
 
-  if ($arg[0] == 'project' && strtolower($arg[1]) == 'modules') {
-    return t('You can also view an <a href="@list_url">alphabetical list of projects</a> that includes all projects but only their names.', array('@list_url' => url('node/206666')));
-  }
   if ($arg[0] == 'project' && $arg[1] == 'issues-term' && $arg[2] == '346') {
     return '<p>'. t('A more detailed overview of the issues can be seen in the Community Initiatives handbook section titled <a href="http://drupal.org/node/362117">Upgrade Drupal.org from Drupal 5 to 6</a>.') .'</p>';
   }
@@ -461,9 +458,6 @@ function drupalorg_project_nodeapi(&$nod
   if ($op == 'view' && $page) {
     $extra = '';
     switch ($node->nid) {
-      case 206666: // List projects by Drupal core version.
-        $extra = drupalorg_project_list_by_core();
-        break;
       case 199251: // List projects with CVS RSS feeds.
         $extra = drupalorg_project_list_cvs_rss();
         break;
@@ -514,39 +508,6 @@ function drupalorg_project_nodeapi(&$nod
 }
 
 /**
- * List projects by Drupal core version.
- */
-function drupalorg_project_list_by_core() {
-  $output = '';
-
-  $tags = array(
-    'DRUPAL-4-7' => t('Drupal 4.7.x'),
-    'DRUPAL-5'   => t('Drupal 5.x'),
-    'DRUPAL-6'   => t('Drupal 6.x'),
-  );
-
-  foreach ($tags as $tag => $label) {
-    $top_list[] = l($tag, $_GET['q'], array('fragment' => $tag));
-    $projects = db_query("SELECT DISTINCT p.nid, n.title, p.uri
-      FROM {project_projects} p INNER JOIN {project_release_nodes} r ON p.nid = r.pid INNER JOIN {node} n ON n.nid = p.nid INNER JOIN {term_node} tn ON p.nid = tn.nid
-      WHERE tn.tid = 14 AND r.tag LIKE '%s%%'
-      ORDER BY n.title", $tag);
-    $list = array();
-    while ($project = db_fetch_object($projects)) {
-      $list[] = l($project->title, "project/$project->uri", array('html' => TRUE));
-    }
-    if (!empty($list)) {
-      $output .= theme('item_list', $list, "<a name=\"$tag\">$label</a>");
-    }
-  }
-  if (!empty($top_list)) {
-    $output = theme('item_list', $top_list) . $output;
-  }
-
-  return $output;
-}
-
-/**
  * List projects with CVS RSS links.
  */
 function drupalorg_project_list_cvs_rss() {
