function 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 2342

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,
    ));
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.