diff options
author | Angie Byron <webchick@24967.no-reply.drupal.org> | 2010-07-31 12:29:31 +0000 |
---|---|---|
committer | Angie Byron <webchick@24967.no-reply.drupal.org> | 2010-07-31 12:29:31 +0000 |
commit | f8dea099d7dab1585ad23debf923695f07b33af6 (patch) | |
tree | e79580d40e3b228a96ed9ba7239bb0f823a8d06d /modules | |
parent | bb28a4d4c814ec2995e2776e49df90fb0ce56a89 (diff) | |
download | brdo-f8dea099d7dab1585ad23debf923695f07b33af6.tar.gz brdo-f8dea099d7dab1585ad23debf923695f07b33af6.tar.bz2 |
#853748 by Stevel, andypost: Fixed Folders in includes/database that do not contain an (installable) driver are used anyway.
Diffstat (limited to 'modules')
-rw-r--r-- | modules/system/system.install | 40 |
1 files changed, 21 insertions, 19 deletions
diff --git a/modules/system/system.install b/modules/system/system.install index cd2e9cb94..492df8365 100644 --- a/modules/system/system.install +++ b/modules/system/system.install @@ -141,27 +141,29 @@ function system_requirements($phase) { $requirements['php_extensions']['value'] = $t('Enabled'); } - // Test for PDO (database). - $requirements['database_extensions'] = array( - 'title' => $t('Database support'), - ); + if ($phase == 'install' || $phase == 'update') { + // Test for PDO (database). + $requirements['database_extensions'] = array( + 'title' => $t('Database support'), + ); - // Test for at least one suitable PDO extension, if PDO is available. - $database_ok = extension_loaded('pdo'); - if ($database_ok) { - $drivers = drupal_detect_database_types(); - $database_ok = !empty($drivers); - } + // Test for at least one suitable PDO extension, if PDO is available. + $database_ok = extension_loaded('pdo'); + if ($database_ok) { + $drivers = drupal_detect_database_types(); + $database_ok = !empty($drivers); + } - if (!$database_ok) { - $requirements['database_extensions']['value'] = $t('Disabled'); - $requirements['database_extensions']['severity'] = REQUIREMENT_ERROR; - $requirements['database_extensions']['description'] = $t('Your web server does not appear to support any common PDO database extensions. Check with your hosting provider to see if they support PDO (PHP Data Objects) and offer any databases that <a href="@drupal-databases">Drupal supports</a>.', array( - '@drupal-databases' => 'http://drupal.org/node/270#database', - )); - } - else { - $requirements['database_extensions']['value'] = $t('Enabled'); + if (!$database_ok) { + $requirements['database_extensions']['value'] = $t('Disabled'); + $requirements['database_extensions']['severity'] = REQUIREMENT_ERROR; + $requirements['database_extensions']['description'] = $t('Your web server does not appear to support any common PDO database extensions. Check with your hosting provider to see if they support PDO (PHP Data Objects) and offer any databases that <a href="@drupal-databases">Drupal supports</a>.', array( + '@drupal-databases' => 'http://drupal.org/node/270#database', + )); + } + else { + $requirements['database_extensions']['value'] = $t('Enabled'); + } } // Test PHP memory_limit |