From 8617323cfaa6871c1add952063edb7dc95cfad8c Mon Sep 17 00:00:00 2001 From: Erik Amaru Ortiz Date: Fri, 8 Apr 2011 18:54:13 -0400 Subject: [PATCH] BUG 6700 is solved, the installer don't crash any more A validation before use mysql_error() was added and the error mesage was improbled --- workflow/engine/classes/class.Installer.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/workflow/engine/classes/class.Installer.php b/workflow/engine/classes/class.Installer.php index a39f8516d..d7690b432 100755 --- a/workflow/engine/classes/class.Installer.php +++ b/workflow/engine/classes/class.Installer.php @@ -443,7 +443,9 @@ class Installer public function check_db($dbName) { if(!$this->connection_database) { - return Array('status' => false, 'message' => mysql_error()); + //erik: new verification if the mysql extension is enabled + $error = class_exists('mysql_error') ? mysql_error() : 'Mysql Module for PHP is not enabled!'; + return Array('status' => false, 'message' => $error); } else { if(!mysql_select_db($dbName,$this->connection_database) && $this->cc_status!=1) { @@ -482,11 +484,11 @@ class Installer 'connection' => false, 'grant' => 0, 'version' => false, - 'message' => "php-mysql is Not Installed", + 'message' => "ERROR: Mysql Module for PHP is not enabled, try install php-mysql package.", 'ao'=>Array( 'ao_db_wf' => false, 'ao_db_rb' => false, - 'ao_db_rp' => false + 'ao_db_rp' => false ) ); }