diff options
author | Steven Wittens <steven@10.no-reply.drupal.org> | 2006-09-01 08:44:53 +0000 |
---|---|---|
committer | Steven Wittens <steven@10.no-reply.drupal.org> | 2006-09-01 08:44:53 +0000 |
commit | dd4f143df621bb926934335c4fdf44f8267f6039 (patch) | |
tree | 24cecf862de66f9dd6bd7b272ae8fe00c349c834 /includes/database.mysqli.inc | |
parent | 246334f30d63a468dcb564703b4ca27a4c22d3d3 (diff) | |
download | brdo-dd4f143df621bb926934335c4fdf44f8267f6039.tar.gz brdo-dd4f143df621bb926934335c4fdf44f8267f6039.tar.bz2 |
#75002: Install-time and run-time requirements checking + status report page
Diffstat (limited to 'includes/database.mysqli.inc')
-rw-r--r-- | includes/database.mysqli.inc | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/includes/database.mysqli.inc b/includes/database.mysqli.inc index f15f7cf01..ced8c4e9e 100644 --- a/includes/database.mysqli.inc +++ b/includes/database.mysqli.inc @@ -16,6 +16,27 @@ */ /** + * Report database status. + */ +function db_status_report() { + $t = get_t(); + + $info = mysqli_get_server_info($connection); + $form['mysql'] = array( + 'title' => $t('MySQL database'), + 'value' => ($phase == 'runtime') ? l($info, 'admin/logs/status/sql') : $info, + ); + + // Extract version number + list($version) = explode('-', mysqli_get_server_info($connection)); + if (version_compare($version, DRUPAL_MINIMUM_MYSQL) < 0) { + $form['mysql']['severity'] = REQUIREMENT_ERROR; + $form['mysql']['description'] = $t('Your MySQL Server is too old. Drupal requires at least MySQL %version.', array('%version' => DRUPAL_MINIMUM_MYSQL)); + } + return $form; +} + +/** * Initialise a database connection. * * Note that mysqli does not support persistent connections. |