function system_status in Drupal 7
Same name and namespace in other branches
- 5 modules/system/system.module \system_status()
- 6 modules/system/system.admin.inc \system_status()
Menu callback: displays the site status report. Can also be used as a pure check.
Parameters
$check: If true, only returns a boolean whether there are system status errors.
1 call to system_status()
- system_admin_config_page in modules/system/ system.admin.inc 
- Menu callback; Provide the administration overview page.
1 string reference to 'system_status'
- system_menu in modules/system/ system.module 
- Implements hook_menu().
File
- modules/system/ system.admin.inc, line 2334 
- Admin page callbacks for the system module.
Code
function system_status($check = FALSE) {
  // Load .install files
  include_once DRUPAL_ROOT . '/includes/install.inc';
  drupal_load_updates();
  // Check run-time requirements and status information.
  $requirements = module_invoke_all('requirements', 'runtime');
  usort($requirements, '_system_sort_requirements');
  if ($check) {
    return drupal_requirements_severity($requirements) == REQUIREMENT_ERROR;
  }
  // MySQL import might have set the uid of the anonymous user to autoincrement
  // value. Let's try fixing it. See http://drupal.org/node/204411
  db_update('users')
    ->expression('uid', 'uid - uid')
    ->condition('name', '')
    ->condition('pass', '')
    ->condition('status', 0)
    ->execute();
  return theme('status_report', array(
    'requirements' => $requirements,
  ));
}