public function __construct() { # load config from default.conf; if (file_exists(APPLICATION_CONFIG_DIR . 'default' . APPLICATION_CONFIG_EXT)) { # get configuration data include_once LIBS_DIR . '__Configuration' . WORKSPACE_SYSTEM_EXT; $tmp_config = new __Configuration(APPLICATION_CONFIG_DIR . 'default' . APPLICATION_CONFIG_EXT); if ($tmp_config->get_ini_config()) { $GLOBALS['__workspace_configuration'] = $tmp_config->ini_setting; if (isset($tmp_config->ini_setting['configs'])) { $GLOBALS['__config_load_filename'] = $tmp_config->ini_setting['configs']; } if (isset($tmp_config->ini_setting['libs'])) { $GLOBALS['__libs_load_filename'] = $tmp_config->ini_setting['libs']; } if (isset($tmp_config->ini_setting['etc'])) { $GLOBALS['__etc_load_filename'] = $tmp_config->ini_setting['etc']; } if (isset($tmp_config->ini_setting['db'])) { $GLOBALS['__db_login_info'] = $tmp_config->ini_setting['db']; } } $this->status = TRUE; } else { $this->status = FALSE; $GLOBALS['__workspace_system_info']['error_message'] = $tmp_config->error_message; } }