00001 <?php 00002 00003 lt_include( PLOG_CLASS_PATH."class/config/config.class.php" ); 00004 00005 define( "PLUGIN_SETTINGS_USER_CAN_OVERRIDE", 1 ); 00006 define( "PLUGIN_SETTINGS_USER_CANNOT_OVERRIDE", 2 ); 00007 00008 class GlobalPluginConfig 00009 { 00010 00014 function getValue( $key ) 00015 { 00016 $config =& Config::getConfig(); 00017 $pluginConfig = $config->getValue( "global_plugin_settings", Array ()); 00018 00019 if( isset( $pluginConfig["$key"] )) 00020 $value = $pluginConfig["$key"]; 00021 else 00022 $value = null; 00023 00024 return( $value ); 00025 } 00026 00031 function setValues( $values ) 00032 { 00033 $config =& Config::getConfig(); 00034 $config->setValue( "global_plugin_settings", $values ); 00035 return( true ); 00036 } 00037 00042 function setOverrideSettings( $list ) 00043 { 00044 $config =& Config::getConfig(); 00045 $config->setValue( "global_plugin_overrides", $list ); 00046 return( true ); 00047 } 00048 00053 function getOverrideSettings() 00054 { 00055 $config =& Config::getConfig(); 00056 return( $config->getValue( "global_plugin_overrides" )); 00057 } 00058 00059 function canOverride( $key ) 00060 { 00061 $config =& Config::getConfig(); 00062 $overrides = $config->getValue( "global_plugin_overrides" ); 00063 isset( $overrides[$key] ) ? $canOverride = $overrides[$key] : $canOverride = PLUGIN_SETTINGS_USER_CAN_OVERRIDE; 00064 00065 return( $canOverride ); 00066 } 00067 00072 function getValues() 00073 { 00074 $config =& Config::getConfig(); 00075 00076 $values = $config->getValue( "global_plugin_settings" ); 00077 00078 if( !is_array( $values )) 00079 $values = Array(); 00080 00081 return( $values ); 00082 } 00083 } 00084 ?>
| © 2008 LifeType. All rights reserved. | International | Germany | Taiwan | Russia | Ukraine | Sitemap | Contact | Hosting by Lime Daley |