Пример #1
0
 /**
  * {@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);
 }
Пример #3
0
 /**
  * {@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);
 }
Пример #5
0
 /**
  * {@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;
 }
Пример #6
0
 /**
  * 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;
 }
Пример #8
0
 /**
  * {@inheritdoc}
  */
 public function setVisibility($path, $visibility)
 {
     return $this->adapter->setVisibility($this->getPath($path), $visibility);
 }
Пример #9
0
 /**
  * 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);
 }
Пример #10
0
 /**
  * {@inheritdoc}
  */
 public function setVisibility(string $path, string $visibility) : bool
 {
     $visible = $this->driver->setVisibility($path, $this->parseVisibility($visibility));
     return !$visible ?: false;
 }