t('Use administration theme for batch processing'), 'description' => t('Use the administration theme when executing batch operations.'), ); if (module_exists('coder')) { $options['coder'] = array( 'title' => t('Use administration theme for code reviews'), 'description' => t('Use the administration theme when viewing Coder code reviews.'), ); } if (module_exists('service_attachments')) { $options['service_attachments'] = array( 'title' => t('Use administration theme for viewing the service attachments form on nodes.'), 'description' => t('Use the administration theme when viewing service attachments on nodes.'), ); } if (module_exists('webform')) { $options['webform_results'] = array( 'title' => t('Use administration theme for viewing webform submissions.'), 'description' => t('Use the administration theme when viewing webform submissions.'), ); } if (module_exists('statistics')) { $options['statistics'] = array( 'title' => t('Use administration theme for viewing pages of the statistics module.'), 'description' => t('Use the administration theme when viewing pages of the statistics module.'), ); } return $options; } /** * Check if an option is "on" for the current page. * * This hook allows modules to check for each option defined in * hook_admin_theme_info if the option is "on". * * @param string $option * The option to check. * * @return bool * TRUE or FALSE indicating if the administration theme should be used. */ function hook_admin_theme_check($option = NULL) { switch ($option) { case 'coder': return arg(0) == 'coder'; case 'batch': return arg(0) == 'batch'; case 'service_attachments': return arg(0) == 'node' && arg(2) == 'service_attachments'; case 'webform_results': return arg(0) == 'node' && arg(2) == 'webform-results'; case 'statistics': return (arg(0) == 'node' || arg(0) == 'user') && arg(2) == 'track'; } }