$storage, 'owner' => $owner] * * $storage: The storage the permissions mask should be applied on * $owner: The owner to use in case no owner is found */ public function __construct($arguments) { parent::__construct($arguments); $this->owner = $arguments['owner']; } public function getOwner($path) { $owner = parent::getOwner($path); if ($owner === null || $owner === false) { return $this->owner; } return $owner; } }