diff options
author | Georg Ehrke <dev@georgswebsite.de> | 2012-04-21 23:23:46 +0200 |
---|---|---|
committer | Georg Ehrke <dev@georgswebsite.de> | 2012-04-21 23:23:46 +0200 |
commit | a0a80e74c2b7ba32cd6e8a57dcfba6bcadab3053 (patch) | |
tree | da54420054dcbd6cfe08c88d981f7d86dcc2a51d /3rdparty/Sabre/DAV/Tree | |
parent | 0918fc7d9156f3846a19b673db5b01422a59c506 (diff) | |
download | nextcloud-server-a0a80e74c2b7ba32cd6e8a57dcfba6bcadab3053.tar.gz nextcloud-server-a0a80e74c2b7ba32cd6e8a57dcfba6bcadab3053.zip |
remove old sabredav files
Diffstat (limited to '3rdparty/Sabre/DAV/Tree')
-rw-r--r-- | 3rdparty/Sabre/DAV/Tree/Filesystem.php | 124 |
1 files changed, 0 insertions, 124 deletions
diff --git a/3rdparty/Sabre/DAV/Tree/Filesystem.php b/3rdparty/Sabre/DAV/Tree/Filesystem.php deleted file mode 100644 index 5c611047e07..00000000000 --- a/3rdparty/Sabre/DAV/Tree/Filesystem.php +++ /dev/null @@ -1,124 +0,0 @@ -<?php - -/** - * Sabre_DAV_Tree_Filesystem - * - * @package Sabre - * @subpackage DAV - * @copyright Copyright (C) 2007-2011 Rooftop Solutions. All rights reserved. - * @author Evert Pot (http://www.rooftopsolutions.nl/) - * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License - */ -class Sabre_DAV_Tree_Filesystem extends Sabre_DAV_Tree { - - /** - * Base url on the filesystem. - * - * @var string - */ - protected $basePath; - - /** - * Creates this tree - * - * Supply the path you'd like to share. - * - * @param string $basePath - * @return void - */ - public function __construct($basePath) { - - $this->basePath = $basePath; - - } - - /** - * Returns a new node for the given path - * - * @param string $path - * @return void - */ - public function getNodeForPath($path) { - - $realPath = $this->getRealPath($path); - if (!file_exists($realPath)) throw new Sabre_DAV_Exception_FileNotFound('File at location ' . $realPath . ' not found'); - if (is_dir($realPath)) { - return new Sabre_DAV_FS_Directory($path); - } else { - return new Sabre_DAV_FS_File($path); - } - - } - - /** - * Returns the real filesystem path for a webdav url. - * - * @param string $publicPath - * @return string - */ - protected function getRealPath($publicPath) { - - return rtrim($this->basePath,'/') . '/' . trim($publicPath,'/'); - - } - - /** - * Copies a file or directory. - * - * This method must work recursively and delete the destination - * if it exists - * - * @param string $source - * @param string $destination - * @return void - */ - public function copy($source,$destination) { - - $source = $this->getRealPath($source); - $destination = $this->getRealPath($destination); - $this->realCopy($source,$destination); - - } - - /** - * Used by self::copy - * - * @param string $source - * @param string $destination - * @return void - */ - protected function realCopy($source,$destination) { - - if (is_file($source)) { - copy($source,$destination); - } else { - mkdir($destination); - foreach(scandir($source) as $subnode) { - - if ($subnode=='.' || $subnode=='..') continue; - $this->realCopy($source.'/'.$subnode,$destination.'/'.$subnode); - - } - } - - } - - /** - * Moves a file or directory recursively. - * - * If the destination exists, delete it first. - * - * @param string $source - * @param string $destination - * @return void - */ - public function move($source,$destination) { - - $source = $this->getRealPath($source); - $destination = $this->getRealPath($destination); - rename($source,$destination); - - } - -} - |