60 $this->CachedMultyFS =
get_package(
'cached_multy_fs' ,
'last' , __FILE__ );
61 $this->ContextSetConfig =
get_package_object(
'settings::settings' ,
'last' , __FILE__ );
62 $this->Trace =
get_package(
'trace' ,
'last' , __FILE__ );
96 $FileName = $Options->get_setting(
'common_settings_config' ,
'cfcxs_context_set' );
97 $FilePath = dirname( $FilePath ).
"/conf/$FileName";
99 if( $this->CachedMultyFS->file_exists( $FilePath ) )
101 $File = $this->CachedMultyFS->file_get_contents( $FilePath );
102 $this->Trace->add_trace_string(
'{lang:common_settings_config} : '.$File , COMMON );
103 $ContextSetSettings->load_settings( $File );
106 catch( Exception $e )
150 $Message =
"{lang:attempt_to_load_config} : \"$SettingName\" or default \"$Default\"";
152 $this->Trace->add_trace_string( $Message , COMMON );
154 $Config = $Settings->get_setting( $SettingName , $Default );
156 $this->Trace->add_trace_string(
"{lang:searching_file} : \"$Config\"" , COMMON );
158 $Path = dirname( $ComponentPath ).
"/conf/$Config";
160 if( $this->CachedMultyFS->file_exists( $Path ) === false )
165 $Config = $this->CachedMultyFS->file_get_contents( $Path );
167 $Config = str_replace(
'{prefix}' , $Settings->get_setting(
'prefix' ,
'' ) , $Config );
171 catch( Exception $e )
219 $Config->load_settings( $Config );
223 catch( Exception $e )
259 $this->ContextSetConfig->clear();
265 return( $this->ContextSetConfig->get_setting(
'prefix' ) );
267 catch( Exception $e )
303 $this->ContextSetConfig->clear();
310 $this->ContextSetConfig ,
'common_state_config_'.$Context.
'_form' ,
311 'cfcxs_'.$Context.
'_form' , $FilePath
314 $PermitsFilter = $CommonStateConfig->get_setting(
'permits_filter' ,
'admin' );
315 return( $CommonStateConfig->get_setting(
'permits_validation' , $PermitsFilter ) );
317 catch( Exception $e )