示例#1
0
文件: mount.php 项目: hjimmy/owncloud
 /**
  * create the storage that is mounted
  *
  * @return \OC\Files\Storage\Storage
  */
 private function createStorage()
 {
     if (class_exists($this->class)) {
         try {
             return $this->loader->load($this->mountPoint, $this->class, $this->arguments);
         } catch (\Exception $exception) {
             \OC_Log::write('core', $exception->getMessage(), \OC_Log::ERROR);
             return null;
         }
     } else {
         \OC_Log::write('core', 'storage backend ' . $this->class . ' not found', \OC_Log::ERROR);
         return null;
     }
 }
示例#2
0
 /**
  * create the storage that is mounted
  *
  * @return \OC\Files\Storage\Storage
  */
 private function createStorage()
 {
     if (class_exists($this->class)) {
         try {
             return $this->loader->load($this->mountPoint, $this->class, $this->arguments);
         } catch (\Exception $exception) {
             if ($this->mountPoint === '/') {
                 // the root storage could not be initialized, show the user!
                 throw new \Exception('The root storage could not be initialized. Please contact your local administrator.', $exception->getCode(), $exception);
             } else {
                 \OC_Log::write('core', $exception->getMessage(), \OC_Log::ERROR);
             }
             return null;
         }
     } else {
         \OC_Log::write('core', 'storage backend ' . $this->class . ' not found', \OC_Log::ERROR);
         return null;
     }
 }