| [ Index ] |
|
Code source de LifeType 1.2.4 |
1 <?php 2 3 lt_include( PLOG_CLASS_PATH."class/config/config.class.php" ); 4 5 define( "PLUGIN_SETTINGS_USER_CAN_OVERRIDE", 1 ); 6 define( "PLUGIN_SETTINGS_USER_CANNOT_OVERRIDE", 2 ); 7 8 class GlobalPluginConfig 9 { 10 11 /** 12 * @static 13 */ 14 function getValue( $key ) 15 { 16 $config =& Config::getConfig(); 17 $pluginConfig = $config->getValue( "global_plugin_settings", Array ()); 18 19 if( isset( $pluginConfig["$key"] )) 20 $value = $pluginConfig["$key"]; 21 else 22 $value = null; 23 24 return( $value ); 25 } 26 27 /** 28 * @static 29 * Saves an array of values 30 */ 31 function setValues( $values ) 32 { 33 $config =& Config::getConfig(); 34 $config->setValue( "global_plugin_settings", $values ); 35 return( true ); 36 } 37 38 /** 39 * @static 40 * Save the override settings 41 */ 42 function setOverrideSettings( $list ) 43 { 44 $config =& Config::getConfig(); 45 $config->setValue( "global_plugin_overrides", $list ); 46 return( true ); 47 } 48 49 /** 50 * @static 51 * Get the override settings 52 */ 53 function getOverrideSettings() 54 { 55 $config =& Config::getConfig(); 56 return( $config->getValue( "global_plugin_overrides" )); 57 } 58 59 function canOverride( $key ) 60 { 61 $config =& Config::getConfig(); 62 $overrides = $config->getValue( "global_plugin_overrides" ); 63 isset( $overrides[$key] ) ? $canOverride = $overrides[$key] : $canOverride = PLUGIN_SETTINGS_USER_CAN_OVERRIDE; 64 65 return( $canOverride ); 66 } 67 68 /** 69 * @static 70 * Returns all the values saved for plugins 71 */ 72 function getValues() 73 { 74 $config =& Config::getConfig(); 75 76 $values = $config->getValue( "global_plugin_settings" ); 77 78 if( !is_array( $values )) 79 $values = Array(); 80 81 return( $values ); 82 } 83 } 84 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
| Généré le : Mon Nov 26 21:04:15 2007 | par Balluche grâce à PHPXref 0.7 |
|