From ccee9854c29f9fedfeb5647d058e76154f9a8295 Mon Sep 17 00:00:00 2001 From: Bharat Mediratta Date: Wed, 3 Dec 2008 23:31:10 +0000 Subject: Rename file::unlink() to dir::unlink(). This creates an API that is clearer about its actions, otherwise we may accidentally blow away an entire hierarchy when we think we're deleting a single file (there's a reason why rm won't let you delete dirs that aren't empty!) Name it "dir" instead of "directory" because apparently "directory" is already reserved. Move the delete call out of Items_Controller and into the model. The model is responsible for keeping state integrity, not the controller. --- core/helpers/MY_file.php | 42 ------------------------------------------ core/helpers/dir.php | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+), 42 deletions(-) delete mode 100644 core/helpers/MY_file.php create mode 100644 core/helpers/dir.php (limited to 'core/helpers') diff --git a/core/helpers/MY_file.php b/core/helpers/MY_file.php deleted file mode 100644 index c460a81a..00000000 --- a/core/helpers/MY_file.php +++ /dev/null @@ -1,42 +0,0 @@ -isDot()) { - unset($resource); - continue; - } else if ($resource->isFile()) { - self::unlink($resource->getPathName()); - } else if ($resource->isDir()) { - self::unlink($resource->getRealPath()); - } - unset($resource); - } - return @rmdir($path); - } - return false; - } - - -} diff --git a/core/helpers/dir.php b/core/helpers/dir.php new file mode 100644 index 00000000..02599467 --- /dev/null +++ b/core/helpers/dir.php @@ -0,0 +1,40 @@ +isDot()) { + unset($resource); + continue; + } else if ($resource->isFile()) { + unlink($resource->getPathName()); + } else if ($resource->isDir()) { + directory::unlink($resource->getRealPath()); + } + unset($resource); + } + return @rmdir($path); + } + return false; + } + + +} -- cgit v1.2.3