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