Index: system.module =================================================================== RCS file: /cvs/drupal/drupal/modules/system.module,v retrieving revision 1.213 diff -u -r1.213 system.module --- system.module 1 Jun 2005 04:17:37 -0000 1.213 +++ system.module 1 Jun 2005 04:52:03 -0000 @@ -738,10 +738,20 @@ 'toggle_search' => t('Search box'), 'toggle_favicon' => t('Shortcut icon')); + // Some features are not always available + $disabled = array(); + if (!variable_get('user_pictures', 0)) { + $disabled['toggle_node_user_picture'] = true; + $disabled['toggle_comment_user_picture'] = true; + } + if (!module_exist('search')) { + $disabled['toggle_search'] = true; + } + foreach ($toggles as $name => $title) { if ((!$key) || in_array($name, $features)) { // disable search box if search.module is disabled - $group .= form_checkbox($title, "$var][$name", 1, $settings[$name], NULL, (!module_exist('search') && $name == 'toggle_search') ? array('disabled' => 'disabled') : NULL); + $group .= form_checkbox($title, "$var][$name", 1, $settings[$name], NULL, isset($disabled[$name]) ? array('disabled' => 'disabled') : NULL); } } if ($group) {