Development

Changeset 12145

You must first sign up to be able to contribute.

Changeset 12145

Show
Ignore:
Timestamp:
10/11/08 16:07:45 (6 years ago)
Author:
fabien
Message:

[1.2] allowed plugins to be enabled by other plugins

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/1.2/lib/config/sfProjectConfiguration.class.php

    r11783 r12145  
    219219  { 
    220220    $this->plugins = $plugins; 
     221 
     222    $this->pluginPaths = array(); 
    221223  } 
    222224 
     
    228230  public function enablePlugins($plugins) 
    229231  { 
     232    $this->setPlugins(array_merge($this->plugins, is_array($plugins) ? $plugins : array($plugins))); 
     233  } 
     234 
     235  /** 
     236   * Disables a plugin. 
     237   * 
     238   * @param array|string A plugin name or a plugin list 
     239   */ 
     240  public function disablePlugins($plugins) 
     241  { 
    230242    if (!is_array($plugins)) 
    231243    { 
     
    233245    } 
    234246 
    235     $this->plugins = array_merge($this->plugins, $plugins); 
    236   } 
    237  
    238   /** 
    239    * Disables a plugin. 
    240    * 
    241    * @param array|string A plugin name or a plugin list 
    242    */ 
    243   public function disablePlugins($plugins) 
    244   { 
    245     if (!is_array($plugins)) 
    246     { 
    247       $plugins = array($plugins); 
    248     } 
    249  
    250247    foreach ($plugins as $plugin) 
    251248    { 
     
    255252      } 
    256253    } 
     254 
     255    $this->pluginPaths = array(); 
    257256  } 
    258257