ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changeset 8896


Ignore:
Timestamp:
Oct 30, 2008, 8:39:55 PM (11 years ago)
Author:
ebihara
Message:

sfOpenPNEApplicationConfiguration is now allowing templates in plugins/*/apps/*/templates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE3/trunk/lib/config/sfOpenPNEApplicationConfiguration.class.php

    r8567 r8896  
    4242    $dirs = array();
    4343
    44     if ($pluginDirs = glob(sfConfig::get('sf_plugins_dir').'/*/apps/'.sfConfig::get('sf_app').'/modules/'.$moduleName.'/templates'))
     44    if ($pluginDirs = glob(sfConfig::get('sf_plugins_dir').'/*/apps/'.sfConfig::get('sf_app').'/templates/'))
    4545    {
    4646      $dirs = array_merge($dirs, $pluginDirs); // plugin applications
    4747    }
    4848
     49    if ($pluginDirs = glob(sfConfig::get('sf_plugins_dir').'/*/apps/'.sfConfig::get('sf_app').'/modules/'.$moduleName.'/templates'))
     50    {
     51      $dirs = array_merge($dirs, $pluginDirs); // plugin modules
     52    }
     53
    4954    $dirs = array_merge($dirs, parent::getTemplateDirs($moduleName));
    5055
     56    return $dirs;
     57  }
     58
     59  /**
     60   * Gets the decorator directories.
     61   *
     62   * @return array  An array of the decorator directories
     63   */
     64  public function getDecoratorDirs()
     65  {
     66    $dirs = array();
     67
     68    if ($pluginDirs = glob(sfConfig::get('sf_plugins_dir').'/*/apps/'.sfConfig::get('sf_app').'/templates/'))
     69    {
     70      $dirs = array_merge($dirs, $pluginDirs); // plugin applications
     71    }
     72
     73    $dirs = array_merge($dirs, parent::getDecoratorDirs());
    5174    return $dirs;
    5275  }
Note: See TracChangeset for help on using the changeset viewer.