/** * {@inheritdoc} */ public function setVisibility($path, $visibility) { if (!$this->source->setVisibility($path, $visibility)) { return false; } return $this->replica->setVisibility($path, $visibility); }
public function it_should_ignore_set_visibility_fails() { $dirname = 'delete'; $visibility = AdapterInterface::VISIBILITY_PUBLIC; $this->adapter->setVisibility($dirname, $visibility)->willReturn(false); $this->setVisibility($dirname, $visibility)->shouldBe(false); }
/** * {@inheritDoc} */ public function setVisibility($pathOrUuid, $visibility) { $path = $this->convertToPath($pathOrUuid); $this->guardNoInvalidUuid($pathOrUuid, $path); $this->guardInUploadPath($path); return $this->adapter->setVisibility($path, $visibility); }
/** * {@inheritdoc} */ public function setVisibility($path, $visibility) { if ($this->mainAdapter->has($path)) { return $this->mainAdapter->setVisibility($path, $visibility); } return $this->fallback->setVisibility($path, $visibility); }
/** * {@inheritdoc} */ public function setVisibility($path, $visibility) { $result = $this->adapter->setVisibility($path, $visibility); if ($result !== false) { $this->cache->updateObject($path, compact('path', 'visibility'), true); } return $result; }
/** * Get a file's size * * @param string $path path to file * @param string $visibility visibility * @return boolean success boolean */ public function setVisibility($path, $visibility) { $path = Util::normalizePath($path); if (!($object = $this->adapter->setVisibility($path, $visibility))) { return false; } $this->cache->updateObject($path, $object, true); return $object['visibility']; }
/** * {@inheritDoc} */ public function setVisibility($path, $visibility) { $success = $this->adapter->setVisibility($path, $visibility); if ($success) { $cached = $this->getCacheKey($path); $cached['metadata']['visibility'] = $visibility; } return $success; }
/** * {@inheritdoc} */ public function setVisibility($path, $visibility) { return $this->adapter->setVisibility($this->getPath($path), $visibility); }
/** * Get a file's size. * * @param string $path path to file * @param string $visibility visibility * * @return bool success boolean */ public function setVisibility($path, $visibility) { $path = Util::normalizePath($path); return (bool) $this->adapter->setVisibility($path, $visibility); }
/** * {@inheritdoc} */ public function setVisibility(string $path, string $visibility) : bool { $visible = $this->driver->setVisibility($path, $this->parseVisibility($visibility)); return !$visible ?: false; }