57 $this->CachedMultyFS =
get_package(
'cached_multy_fs' ,
'last' , __FILE__ );
59 $this->Security =
get_package(
'security' ,
'last' , __FILE__ );
60 $this->Settings =
get_package_object(
'settings::package_settings' ,
'last' , __FILE__ );
94 $SettingName = $Manifest->get_setting(
'setting_name' );
96 switch( $Manifest->get_setting(
'type' ,
'input' ) )
99 return( $this->Security->get_gp( $SettingName ,
'string' ,
'' ) );
102 return( intval( $this->Security->get_gp( $SettingName ,
'integer' ) ) );
105 return( $this->Security->get_gp( $SettingName ,
'string' ,
'' ) );
108 catch( Exception $e )
136 $SettingName = $Manifest->get_setting(
'setting_name' );
137 $DefaultValue = $Manifest->get_setting(
'default_value' ,
'' );
139 $SettingValue = $this->DBSettings->get_setting( $SettingName , $DefaultValue );
142 if( $SettingValue != $NewSettingValue )
144 $this->DBSettings->set_setting( $SettingName , $NewSettingValue );
147 catch( Exception $e )
175 $Version = $Manifest->get_setting(
'package_version' ,
'last' );
176 list( $Name , $ConfigFileName , $SettingName ) =
177 $Manifest->get_settings(
'package_name,config_file_name,setting_name' );
179 $SettingValue = $this->Settings->get_package_setting( $Name , $Version ,
180 $ConfigFileName , $SettingName , $Manifest->get_setting(
'default_value' ,
'' ) );
183 if( $SettingValue != $NewSettingValue )
185 $this->Settings->set_package_setting(
186 $Name , $Version , $ConfigFileName , $SettingName , $NewSettingValue
190 catch( Exception $e )
219 $Manifest->load_settings( $ConfigLine );
221 $PackageName = $Manifest->get_setting(
'package_name' ,
false );
222 if( $PackageName ===
false )
231 catch( Exception $e )
259 $FormsName = explode(
',' , $Options->get_setting(
'form_name' ) );
261 foreach( $FormsName as $i => $FormName )
264 "/conf/cf_$FormName";
265 if( $this->CachedMultyFS->file_exists( $ConfigPath ) )
267 $Config = $this->CachedMultyFS->file_get_contents( $ConfigPath ,
'exploded' );
269 foreach( $Config as $i => $ConfigLine )
277 catch( Exception $e )
305 $ContextSet =
get_package(
'gui::context_set' ,
'last' , __FILE__ );
307 $ContextSet->add_context( dirname( __FILE__ ).
'/conf/cfcx_save_settings' );
309 if( $ContextSet->execute( $Options , $this , __FILE__ ) )
return;
311 catch( Exception $e )