예제 #1
0
 /**
  * [__construct description]
  * @param MOXMAN_Vfs_IFileMetaDataProvider $provider Meta data provider instance.
  * @param MOXMAN_Vfs_IFile $file File that has the meta data.
  */
 public function __construct(MOXMAN_Vfs_IFileMetaDataProvider $provider, MOXMAN_Vfs_IFile $file)
 {
     parent::__construct();
     $this->provider = $provider;
     $this->file = $file;
 }
예제 #2
0
 /**
  * Sets the value of a item by name.
  *
  * @param string $name Name of item to set.
  * @param Mixed $value Value to set for the item.
  * @return Current instance.
  */
 public function put($name, $value)
 {
     $ret = parent::put($name, $value);
     if ($name == "filesystem.directories") {
         foreach ($value as $pattern => $overrides) {
             $prefix = "filesystem.directories." . $pattern . ".";
             foreach ($overrides as $key => $value) {
                 parent::put($prefix . $key, $value);
             }
         }
     }
     return $ret;
 }