Пример #1
0
 /**
  * {@inheritdoc}
  */
 public function createDir($dirname, Config $config)
 {
     if (!$this->source->createDir($dirname, $config)) {
         return false;
     }
     return $this->replica->createDir($dirname, $config);
 }
 public function it_should_ignore_create_dir_fails()
 {
     $dirname = 'dirname';
     $config = new Config();
     $this->adapter->createDir($dirname, $config)->willReturn(false);
     $this->createDir($dirname, $config)->shouldBe(false);
 }
Пример #3
0
 /**
  * Create a directory on the source and replica
  *
  * @param   string       $dirname directory name
  * @param   array|Config $options
  *
  * @return  bool
  */
 public function createDir($dirname, $options = null)
 {
     if (!$this->source->createDir($dirname, $options)) {
         return false;
     }
     return $this->replica->createDir($dirname, $options);
 }
Пример #4
0
 /**
  * {@inheritDoc}
  */
 public function createDir($dirname, Config $config)
 {
     $this->guardInUploadPath($dirname);
     if ($this->adapter->createDir($dirname, $config)) {
         \Dbafs::addResource($dirname);
         return true;
     }
     return false;
 }
Пример #5
0
 /**
  * {@inheritdoc}
  */
 public function createDir($dirname, Config $config)
 {
     $result = $this->adapter->createDir($dirname, $config);
     if ($result !== false) {
         $type = 'dir';
         $path = $dirname;
         $this->cache->updateObject($dirname, compact('path', 'type'), true);
     }
     return $result;
 }
Пример #6
0
 /**
  * Create a directory
  *
  * @param   string  $dirname  directory name
  * @return  bool
  */
 public function createDir($dirname)
 {
     $dirname = Util::normalizePath($dirname);
     $result = $this->adapter->createDir($dirname);
     if ($result === false) {
         return false;
     }
     $result['type'] = 'dir';
     $this->cache->updateObject($dirname, $result, true);
     return true;
 }
Пример #7
0
 /**
  * Create a directory
  *
  * @param   string        $dirname directory name
  * @param   array|Config  $options
  *
  * @return  bool
  */
 public function createDir($dirname, $options = null)
 {
     $dirname = Util::normalizePath($dirname);
     $result = $this->adapter->createDir($dirname, $options);
     if ($result === false) {
         return false;
     }
     // ensure the result in an array so the it's cacheable
     if (!is_array($result)) {
         $result = array();
     }
     $result['type'] = 'dir';
     $this->cache->updateObject($dirname, $result, true);
     return true;
 }
Пример #8
0
 /**
  * {@inheritdoc}
  */
 public function createDir($dirname, Config $config)
 {
     return $this->adapter->createDir($this->getPath($dirname), $config);
 }
Пример #9
0
 /**
  * {@inheritdoc}
  */
 public function createDir($dirname, array $config = array())
 {
     $dirname = Util::normalizePath($dirname);
     $config = $this->prepareConfig($config);
     return (bool) $this->adapter->createDir($dirname, $config);
 }
Пример #10
0
 /**
  * Create a directory
  *
  * @param   string  $dirname  directory name
  * @return  void
  */
 public function createDir($dirname)
 {
     $dirname = Util::normalizePath($dirname);
     $object = $this->adapter->createDir($dirname);
     $this->cache->updateObject($dirname, $object, true);
 }
Пример #11
0
 /**
  * {@inheritdoc}
  */
 public function createDirectory(string $path, array $config = []) : bool
 {
     $dir = $this->driver->createDir($path, new FlyConfig($config));
     return !$dir ?: false;
 }
 /**
  * {@inheritdoc}
  */
 public function createDir($dirname, Config $config)
 {
     return $this->mainAdapter->createDir($dirname, $config);
 }
 /**
  * @inheritdoc
  */
 public function createDir($path, Config $config)
 {
     return $this->adapter->createDir($path, $config);
 }