diff --git a/System/File/ContainerInterface.php b/System/File/ContainerInterface.php
index 1ba1d1ca9..ca92cafd5 100644
--- a/System/File/ContainerInterface.php
+++ b/System/File/ContainerInterface.php
@@ -14,6 +14,7 @@
* @link http://orange-management.com
*/
namespace phpOMS\System\File;
+use phpOMS\System\File\Local\FileAbstract;
/**
* Filesystem class.
@@ -60,7 +61,7 @@ interface ContainerInterface
public function getPath() : string;
- public function getParent() : FileInterface;
+ public function getParent() : ContainerInterface;
public function createNode() : bool;
diff --git a/System/File/Ftp/FtpStorage.php b/System/File/Ftp/FtpStorage.php
index e69de29bb..b27836860 100644
--- a/System/File/Ftp/FtpStorage.php
+++ b/System/File/Ftp/FtpStorage.php
@@ -0,0 +1,303 @@
+
+ * @author Dennis Eichhorn
+ * An offset to check for.
+ *
+ * The return value will be casted to boolean if non-boolean was returned. + * @since 5.0.0 + */ + public function offsetExists($offset) + { + // TODO: Implement offsetExists() method. + } + + /** + * Offset to retrieve + * @link http://php.net/manual/en/arrayaccess.offsetget.php + * @param mixed $offset
+ * The offset to retrieve. + *
+ * @return mixed Can return all value types. + * @since 5.0.0 + */ + public function offsetGet($offset) + { + // TODO: Implement offsetGet() method. + } + + /** + * Offset to set + * @link http://php.net/manual/en/arrayaccess.offsetset.php + * @param mixed $offset+ * The offset to assign the value to. + *
+ * @param mixed $value+ * The value to set. + *
+ * @return void + * @since 5.0.0 + */ + public function offsetSet($offset, $value) + { + // TODO: Implement offsetSet() method. + } + + /** + * Offset to unset + * @link http://php.net/manual/en/arrayaccess.offsetunset.php + * @param mixed $offset+ * The offset to unset. + *
+ * @return void + * @since 5.0.0 + */ + public function offsetUnset($offset) + { + // TODO: Implement offsetUnset() method. + } + + public static function put(string $path, string $content, bool $overwrite = true) : bool + { + // TODO: Implement put() method. + } + + public static function get(string $path) : string + { + // TODO: Implement get() method. + } + + public function putContent() : bool + { + // TODO: Implement putContent() method. + } + + public function getContent() : string + { + // TODO: Implement getContent() method. + } + + protected function getType() : ContainerInterface + { + // TODO: Implement getType() method. + } +} \ No newline at end of file diff --git a/System/File/Local/Directory.php b/System/File/Local/Directory.php index 8d0c2d6eb..dd032574f 100644 --- a/System/File/Local/Directory.php +++ b/System/File/Local/Directory.php @@ -15,6 +15,7 @@ */ namespace phpOMS\System\File\Local; +use phpOMS\System\File\ContainerInterface; use phpOMS\System\File\DirectoryInterface; use phpOMS\System\File\PathException; use phpOMS\Utils\StringUtils; @@ -441,7 +442,7 @@ class Directory extends FileAbstract implements DirectoryInterface return $this->nodes[$offset] ?? null; } - public function getParent() : FileInterface + public function getParent() : ContainerInterface { // TODO: Implement getParent() method. } diff --git a/System/File/Local/File.php b/System/File/Local/File.php index e52f628bd..e9b09bdfa 100644 --- a/System/File/Local/File.php +++ b/System/File/Local/File.php @@ -14,6 +14,7 @@ * @link http://orange-management.com */ namespace phpOMS\System\File\Local; +use phpOMS\System\File\ContainerInterface; use phpOMS\System\File\FileInterface; use phpOMS\System\File\PathException; @@ -361,7 +362,7 @@ class File extends FileAbstract implements FileInterface return $extension[1] ?? ''; } - public function getParent() : FileInterface + public function getParent() : ContainerInterface { // TODO: Implement getParent() method. } diff --git a/System/File/Local/FileAbstract.php b/System/File/Local/FileAbstract.php index 84ac380a9..1360fbc57 100644 --- a/System/File/Local/FileAbstract.php +++ b/System/File/Local/FileAbstract.php @@ -14,6 +14,7 @@ * @link http://orange-management.com */ namespace phpOMS\System\File\Local; +use phpOMS\System\File\ContainerInterface; /** * Filesystem class. diff --git a/System/File/Local/LocalStorage.php b/System/File/Local/LocalStorage.php index cbc9a10cb..8c4d0ccce 100644 --- a/System/File/Local/LocalStorage.php +++ b/System/File/Local/LocalStorage.php @@ -16,7 +16,6 @@ namespace phpOMS\System\File\Local; use phpOMS\System\File\ContainerInterface; use phpOMS\System\File\FileInterface; -use phpOMS\System\File\PathException; use phpOMS\System\File\StorageAbstract; /** @@ -110,7 +109,7 @@ class LocalStorage extends StorageAbstract // TODO: Implement getPath() method. } - public function getParent() : FileInterface + public function getParent() : ContainerInterface { // TODO: Implement getParent() method. }