function __construct($dbConfig = NULL)
 {
     parent::__construct($dbConfig);
     // set debug mode via configuration
     $GLOBALS['debug'] = (bool) $this->mDbConfig['db_debug_enabled'];
     // preparing wsdl cache configuration
     if (!isset($this->mDbConfig['db_wsdl_cache_enabled'])) {
         $this->mDbConfig['db_wsdl_cache_enabled'] = TRUE;
     }
     $this->mDbConfig['db_wsdl_cache_lifetime'] = $this->mDbConfig['db_wsdl_cache_lifetime'] != '' ? (int) $this->mDbConfig['db_wsdl_cache_lifetime'] : 60 * 60 * 24;
     // defaults to 1 day
     $this->mDbConfig['db_wsdl_cache_path'] = file_exists($this->mDbConfig['db_wsdl_cache_path']) ? $this->mDbConfig['db_wsdl_cache_path'] : Configuration::Instance()->GetTempDir();
     $this->mDbConfig['db_connection_timeout'] = $this->mDbConfig['db_connection_timeout'] != '' ? (int) $this->mDbConfig['db_connection_timeout'] : 30;
     // default to 30
     $this->mDbConfig['db_response_timeout'] = $this->mDbConfig['db_response_timeout'] != '' ? (int) $this->mDbConfig['db_response_timeout'] : 30;
     require_once Configuration::Instance()->GetValue('application', 'gtfw_base') . 'main/lib/nusoap/class.nusoap_base.php';
     require_once Configuration::Instance()->GetValue('application', 'gtfw_base') . 'main/lib/nusoap/class.soap_val.php';
     require_once Configuration::Instance()->GetValue('application', 'gtfw_base') . 'main/lib/nusoap/class.soap_parser.php';
     require_once Configuration::Instance()->GetValue('application', 'gtfw_base') . 'main/lib/nusoap/class.soap_fault.php';
     require_once Configuration::Instance()->GetValue('application', 'gtfw_base') . 'main/lib/nusoap/class.soap_transport_http.php';
     require_once Configuration::Instance()->GetValue('application', 'gtfw_base') . 'main/lib/nusoap/class.xmlschema.php';
     require_once Configuration::Instance()->GetValue('application', 'gtfw_base') . 'main/lib/nusoap/class.wsdl.php';
     require_once Configuration::Instance()->GetValue('application', 'gtfw_base') . 'main/lib/nusoap/class.soapclient.php';
     require_once Configuration::Instance()->GetValue('application', 'gtfw_base') . 'main/lib/nusoap/class.wsdlcache.php';
     SysLog::Instance()->log('SoapDatabaseEngine::__construct', 'DatabaseEngine');
 }
 function __construct($dbConfig = NULL)
 {
     parent::__construct($dbConfig);
     SysLog::Instance()->log("creating AdodbLiteDatabaseEngine", "database");
     require_once Configuration::Instance()->GetValue('application', 'gtfw_base') . 'main/lib/adodb_lite/adodb.inc.php';
     $GLOBALS['ADODB_FETCH_MODE'] = ADODB_FETCH_ASSOC;
     // this should be in config, but how?
     SysLog::Instance()->log("AdodbLiteDatabaseEngine::Preparing dbtype:" . $this->mDbConfig['db_type']);
     $this->mrDbConnection = ADONewConnection($this->mDbConfig['db_type']);
     // set debug mode via configuration
     $this->mrDbConnection->debug = (bool) $this->mDbConfig['db_debug_enabled'];
     SysLog::Instance()->log("AdodbLiteDatabaseEngine::Done preparing dbtype:" . $this->mDbConfig['db_type']);
 }
 function __construct($dbConfig = NULL)
 {
     parent::__construct($dbConfig);
     // preparing wsdl cache configuration
     if (!isset($this->mDbConfig['db_wsdl_cache_enabled'])) {
         $this->mDbConfig['db_wsdl_cache_enabled'] = TRUE;
     }
     ini_set('soap.wsdl_cache_enabled', (string) intval($this->mDbConfig['db_wsdl_cache_enabled']));
     $this->mDbConfig['db_wsdl_cache_lifetime'] = $this->mDbConfig['db_wsdl_cache_lifetime'] != '' ? (int) $this->mDbConfig['db_wsdl_cache_lifetime'] : 60 * 60 * 24;
     // defaults to 1 day
     ini_set('soap.wsdl_cache_ttl', $this->mDbConfig['db_wsdl_cache_lifetime']);
     $this->mDbConfig['db_wsdl_cache_path'] = file_exists($this->mDbConfig['db_wsdl_cache_path']) ? $this->mDbConfig['db_wsdl_cache_path'] : Configuration::Instance()->GetTempDir();
     ini_set('soap.wsdl_cache_dir', $this->mDbConfig['db_wsdl_cache_path']);
     $this->mDbConfig['db_connection_timeout'] = $this->mDbConfig['db_connection_timeout'] != '' ? (int) $this->mDbConfig['db_connection_timeout'] : 30;
     // default to 30
     SysLog::Instance()->Log('PhpSoapDatabaseEngine::__construct', 'DatabaseEngine');
 }
 function __construct($dbConfig = NULL)
 {
     parent::__construct($dbConfig);
     SysLog::Instance()->log("creating AdodbDatabaseEngine", "database");
     if (isset($GLOBALS['ADODB_ASSOC_CASE'])) {
         define('ADODB_ASSOC_CASE', 2);
     }
     # use native-case for ADODB_FETCH_ASSOC, for PostgreSQL, etc.
     require_once Configuration::Instance()->GetValue('application', 'gtfw_base') . 'main/lib/adodb/adodb.inc.php';
     $GLOBALS['ADODB_FETCH_MODE'] = ADODB_FETCH_ASSOC;
     // this should be in config, but how?
     SysLog::Instance()->log("AdodbDatabaseEngine::Preparing dbtype:" . $this->mDbConfig['db_type'], get_class());
     $this->mrDbConnection = ADONewConnection($this->mDbConfig['db_type']);
     // set debug mode via configuration
     $this->mrDbConnection->debug = isset($this->mDbConfig['db_debug_enabled']) ? $this->mDbConfig['db_debug_enabled'] : false;
     SysLog::Instance()->log("AdodbDatabaseEngine::Done preparing dbtype:" . $this->mDbConfig['db_type'], get_class());
 }
 function __construct($dbConfig = NULL)
 {
     parent::__construct($dbConfig);
     SysLog::Instance()->log("Creating TestDbDatabaseEngine", "testdb");
     SysLog::Instance()->log("TestDbDatabaseEngine created", "testdb");
 }