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; }