From 4764a7ff9361fd551c0c38b82a5e3332c27eb1e8 Mon Sep 17 00:00:00 2001 From: tokul Date: Sat, 3 Apr 2004 10:52:16 +0000 Subject: [PATCH] Adding php pear db tests git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@6995 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- src/configtest.php | 36 ++++++++++++++++++++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) diff --git a/src/configtest.php b/src/configtest.php index 2a50d2e6..bf5887c1 100644 --- a/src/configtest.php +++ b/src/configtest.php @@ -263,9 +263,41 @@ echo "$IND timezone - "; if ( (!ini_get('safe_mode')) || !strcmp(ini_get('safe_mode_allowed_env_vars'),'') || preg_match('/^([\w_]+,)*TZ/', ini_get('safe_mode_allowed_env_vars')) ) { - echo "Webmail users can change their time zone settings."; + echo "Webmail users can change their time zone settings.
\n"; } else { - echo "Webmail users can't change their time zone settings."; + echo "Webmail users can't change their time zone settings.
\n"; +} + +// Pear DB tests +echo "Checking PHP Pear DB support:
\n"; +@include_once('DB.php'); +if (class_exists('DB')) { + echo "$IND PHP Pear DB support is present.
\n"; + $db_functions=array( + 'dbase' => 'dbase_open', + 'fbsql' => 'fbsql_connect', + 'interbase' => 'ibase_connect', + 'informix' => 'ifx_connect', + 'msql' => 'msql_connect', + 'mssql' => 'mssql_connect', + 'mysql' => 'mysql_connect', + 'mysqli' => 'mysqli_connect', + 'oci8' => 'ocilogon', + 'odbc' => 'odbc_connect', + 'pgsql' => 'pgsql_connect', + 'sqlite' => 'sqlite_open', + 'sybase' => 'sybase_connect' + ); + $pear_db_support=""; + foreach ($db_functions as $db => $function) + if (function_exists($function)) $pear_db_support .= $db . " "; + if ($pear_db_support!="") { + echo "$IND Supported backends: $pear_db_support
\n"; + } else { + echo "$IND Pear DB support is present, but none of database backends is supported
\n"; + } +} else { + echo "$IND PHP Pear DB support is not available.
\n"; } // other possible checks: -- 2.25.1