function theme_module_filter_system_modules in Module Filter 6
A router theme function.
Appropriately themes the system modules page with alterations and based on set variables
Parameters
$form: An associative array containing the structure of the form.
Return value
An output string.
File
- ./
module_filter.theme.inc, line 21 - @author greenSkin
Code
function theme_module_filter_system_modules($form) {
if (isset($form['confirm'])) {
return drupal_render($form);
}
drupal_add_css(drupal_get_path('module', 'module_filter') . '/css/module_filter.css');
$output = '';
if (variable_get('module_filter_tabs', 1)) {
drupal_add_css(drupal_get_path('module', 'module_filter') . '/css/module_filter_tab.css');
drupal_add_js(drupal_get_path('module', 'module_filter') . '/js/module_filter_tab.js');
drupal_add_js(array(
'moduleFilter' => array(
'visualAid' => variable_get('module_filter_visual_aid', 1),
),
), 'setting');
if (variable_get('module_filter_dynamic_save_position', 0)) {
drupal_add_js(drupal_get_path('module', 'module_filter') . '/js/dynamic_position.js');
}
$form['module_filter']['#size'] = 45;
$output .= theme('module_filter_system_modules_tabs', $form);
}
else {
drupal_add_js(drupal_get_path('module', 'module_filter') . '/js/module_filter.js');
$form['module_filter']['#prefix'] = '<div id="module-filter-wrapper" style="display: none;">';
$form['module_filter']['#suffix'] = '</div>';
$output = drupal_render($form['module_filter']);
$form['#theme'] = 'system_modules';
$output .= theme('system_modules', $form);
}
return $output;
}