Index: system.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/system/system.admin.inc,v
retrieving revision 1.63.2.14
diff -u -r1.63.2.14 system.admin.inc
--- system.admin.inc	1 Mar 2010 10:20:28 -0000	1.63.2.14
+++ system.admin.inc	24 Dec 2010 23:02:49 -0000
@@ -2040,7 +2040,10 @@
   ksort($packages);
 
   // Display packages.
+  $display_collapsed = ($_GET["collapsed"]=='all' ? TRUE : FALSE);
+  $collapse_link = ($display_collapsed ? l(t('Uncollapsed version of page'),$_GET["q"]) : l(t('Collapsed version of page'), $_GET["q"], array('query'=>array('collapsed'=>'all'))));  
   $output = '';
+  $output .= $collapse_link;  
   foreach ($packages as $package => $modules) {
     $rows = array();
     foreach ($modules as $key => $module) {
@@ -2080,16 +2083,18 @@
       $row[] = array('data' => $description, 'class' => 'description');
       $rows[] = $row;
     }
+
     $fieldset = array(
       '#title' => t($package),
       '#collapsible' => TRUE,
-      '#collapsed' => ($package == 'Core - required'),
+      '#collapsed' => ($display_collapsed ? TRUE : ($package == 'Core - required')),
       '#value' => theme('table', $header, $rows, array('class' => 'package')),
     );
     $output .= theme('fieldset', $fieldset);
   }
 
   $output .= drupal_render($form);
+  $output .= $collapse_link;
   return $output;
 }
 

