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.pgsql.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.pgsql.inc')
-rw-r--r-- | includes/database.pgsql.inc | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/includes/database.pgsql.inc b/includes/database.pgsql.inc index c1e6d5d6e..01140e133 100644 --- a/includes/database.pgsql.inc +++ b/includes/database.pgsql.inc @@ -12,6 +12,31 @@ */ /** + * Report database status. + */ +function db_status_report() { + $t = get_t().dli; + + $form['pgsql'] = array(); + + if (function_exists('pg_version')) { + $version = pg_version(); + if (version_compare($version['server'], DRUPAL_MINIMUM_PGSQL) < 0) { + $form['pgsql']['severity'] = REQUIREMENT_ERROR; + $form['pgsql']['description'] = $t('Your PostgreSQL Server is too old. Drupal requires at least PostgreSQL %version.', array('%version' => DRUPAL_MINIMUM_PGSQL)); + } + } + else { + $version = array('server' => t('Unknown')); + } + + $form['pgsql']['title'] = $t('PostgreSQL database'); + $form['pgsql']['value'] = $version['server']; + + return $form; +} + +/** * Initialize a database connection. * * Note that you can change the pg_connect() call to pg_pconnect() if you |