[ Index ]
 

Code source de LifeType 1.2.4

Accédez au Source d'autres logiciels libres

Classes | Fonctions | Variables | Constantes | Tables

title

Body

[fermer]

/class/plugin/ -> globalpluginconfig.class.php (source)

   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  ?>


Généré le : Mon Nov 26 21:04:15 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics