- Patch #768490 by JohnAlbin, sign: theme_table_select_header_cell() is not really a theme function.

merge-requests/26/head
Dries Buytaert 2010-05-19 19:22:24 +00:00
parent 63dba2a07d
commit 725481d71b
4 changed files with 6 additions and 18 deletions

View File

@ -5537,9 +5537,6 @@ function drupal_common_theme() {
'table' => array(
'variables' => array('header' => NULL, 'rows' => NULL, 'attributes' => array(), 'caption' => NULL, 'colgroups' => array(), 'sticky' => TRUE, 'empty' => ''),
),
'table_select_header_cell' => array(
'variables' => array(),
),
'tablesort_indicator' => array(
'variables' => array('style' => NULL),
),

View File

@ -2542,8 +2542,10 @@ function theme_tableselect($variables) {
}
// Add an empty header or a "Select all" checkbox to provide room for the
// checkboxes/radios in the first table column.
$first_col = $element['#js_select'] ? array(theme('table_select_header_cell')) : array('');
$header = array_merge($first_col, $header);
if ($element['#js_select']) {
drupal_add_js('misc/tableselect.js');
array_unshift($header, array('class' => array('select-all')));
}
}
return theme('table', array('header' => $header, 'rows' => $rows, 'empty' => $element['#empty'], 'attributes' => $element['#attributes']));
}

View File

@ -1743,18 +1743,6 @@ function theme_table($variables) {
return $output;
}
/**
* Returns attributes for a header cell of tables with select all functionality.
*
* @return
* An array of attributes.
*/
function theme_table_select_header_cell() {
drupal_add_js('misc/tableselect.js');
return array('class' => array('select-all'));
}
/**
* Returns HTML for a sort icon.
*

View File

@ -71,10 +71,11 @@ function theme_simpletest_test_table($variables) {
drupal_add_css(drupal_get_path('module', 'simpletest') . '/simpletest.css');
drupal_add_js(drupal_get_path('module', 'simpletest') . '/simpletest.js');
drupal_add_js('misc/tableselect.js');
// Create header for test selection table.
$header = array(
theme('table_select_header_cell'),
array('class' => array('select-all')),
array('data' => t('Test'), 'class' => array('simpletest_test')),
array('data' => t('Description'), 'class' => array('simpletest_description')),
);