--- includes/database.mysql.inc	2008-02-17 14:39:11.000000000 -0500
+++ includes/database.mysql.inc	2008-04-08 06:11:35.000000000 -0400
@@ -25,6 +25,7 @@ function db_status_report($phase) {
   $form['mysql'] = array(
     'title' => $t('MySQL database'),
     'value' => ($phase == 'runtime') ? l($version, 'admin/reports/status/sql') : $version,
+    'value' => ($phase == 'runtime') ? $version .' ('. l($t('more information'), 'admin/reports/status/sql') .')' : $version,
   );
 
   if (version_compare($version, DRUPAL_MINIMUM_MYSQL) < 0) {
--- includes/database.mysqli.inc	2008-02-21 15:12:47.000000000 -0500
+++ includes/database.mysqli.inc	2008-04-08 06:11:38.000000000 -0400
@@ -27,7 +27,7 @@ function db_status_report($phase) {
 
   $form['mysql'] = array(
     'title' => $t('MySQL database'),
-    'value' => ($phase == 'runtime') ? l($version, 'admin/reports/status/sql') : $version,
+    'value' => ($phase == 'runtime') ? $version .' ('. l($t('more information'), 'admin/reports/status/sql') .')' : $version,
   );
 
   if (version_compare($version, DRUPAL_MINIMUM_MYSQL) < 0) {
--- modules/system/system.install	2008-03-21 04:52:25.000000000 -0400
+++ modules/system/system.install	2008-04-08 06:11:52.000000000 -0400
@@ -34,13 +34,23 @@ function system_requirements($phase) {
   // Test PHP version
   $requirements['php'] = array(
     'title' => $t('PHP'),
-    'value' => ($phase == 'runtime') ? l(phpversion(), 'admin/reports/status/php') : phpversion(),
+    'value' => ($phase == 'runtime') ? phpversion() .' ('. l($t('more information'), 'admin/reports/status/php') .')' : phpversion(),
   );
   if (version_compare(phpversion(), DRUPAL_MINIMUM_PHP) < 0) {
     $requirements['php']['description'] = $t('Your PHP installation is too old. Drupal requires at least PHP %version.', array('%version' => DRUPAL_MINIMUM_PHP));
     $requirements['php']['severity'] = REQUIREMENT_ERROR;
   }
 
+  // Test PHP disable_functions setting
+  if (!function_exists('phpinfo')) {
+    $requirements['php'] = array(
+      'title' => $t('PHP'),
+      'value' => ($phase == 'runtime') ? phpversion() : phpversion(),
+    );
+    $requirements['php']['description'] = $t('The phpinfo() function has been disabled for security reasons. To see your server\'s phpinfo() information, change your PHP settings or contact your server administrator. For more information, please read the <a href="@phpinfo">Enabling and disabling phpinfo()</a> handbook page.', array('@phpinfo' => 'http://drupal.org/node/243993'));
+    $requirements['php']['severity'] = REQUIREMENT_INFO;
+  }
+
   // Test PHP register_globals setting.
   $requirements['php_register_globals'] = array(
     'title' => $t('PHP register globals'),
