/** * [__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; }
/** * 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; }