From 9d244ce5edfa34cc46df7936211dfb99e5786542 Mon Sep 17 00:00:00 2001 From: Ben Roberts Date: Sun, 22 Aug 2010 22:56:44 +0100 Subject: [PATCH] Added utility file iterator filters Added SPL iterator filters to quickly and easily list visible files, class files, and DVD source directories. --- .../Utility/ClassFilesIterator.class.php | 9 +++++++++ .../Utility/DvdDirectoryIterator.class.php | 9 +++++++++ .../Utility/VisibleFilesIterator.class.php | 9 +++++++++ 3 files changed, 27 insertions(+) create mode 100644 lib/HandBrakeCluster/Utility/ClassFilesIterator.class.php create mode 100644 lib/HandBrakeCluster/Utility/DvdDirectoryIterator.class.php create mode 100644 lib/HandBrakeCluster/Utility/VisibleFilesIterator.class.php diff --git a/lib/HandBrakeCluster/Utility/ClassFilesIterator.class.php b/lib/HandBrakeCluster/Utility/ClassFilesIterator.class.php new file mode 100644 index 0000000..a22b783 --- /dev/null +++ b/lib/HandBrakeCluster/Utility/ClassFilesIterator.class.php @@ -0,0 +1,9 @@ +current()->getFilename()); + } +} + +?> \ No newline at end of file diff --git a/lib/HandBrakeCluster/Utility/DvdDirectoryIterator.class.php b/lib/HandBrakeCluster/Utility/DvdDirectoryIterator.class.php new file mode 100644 index 0000000..baaf57a --- /dev/null +++ b/lib/HandBrakeCluster/Utility/DvdDirectoryIterator.class.php @@ -0,0 +1,9 @@ +current()->getPathname() . DIRECTORY_SEPARATOR . 'VIDEO_TS'); + } +} + +?> \ No newline at end of file diff --git a/lib/HandBrakeCluster/Utility/VisibleFilesIterator.class.php b/lib/HandBrakeCluster/Utility/VisibleFilesIterator.class.php new file mode 100644 index 0000000..c1b6103 --- /dev/null +++ b/lib/HandBrakeCluster/Utility/VisibleFilesIterator.class.php @@ -0,0 +1,9 @@ +current()->getFilename(), 0, 1) == '.'); + } +} + +?> \ No newline at end of file