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"); }