Code Duplication    Length = 7-9 lines in 2 locations

class/utility.php 2 locations

@@ 218-226 (lines=9) @@
215
216
        // Open the source directory to read in files
217
        $iterator = new DirectoryIterator($src);
218
        foreach ($iterator as $fObj) {
219
            if ($fObj->isFile()) {
220
                rename($fObj->getPathname(), "{$dest}/" . $fObj->getFilename());
221
            } elseif (!$fObj->isDot() && $fObj->isDir()) {
222
                // Try recursively on directory
223
                self::rmove($fObj->getPathname(), "{$dest}/" . $fObj->getFilename());
224
                //                rmdir($fObj->getPath()); // now delete the directory
225
            }
226
        }
227
        $iterator = null;   // clear iterator Obj to close file/directory
228
        return rmdir($src); // remove the directory & return results
229
    }
@@ 261-267 (lines=7) @@
258
259
        // Open the source directory to read in files
260
        $iterator = new DirectoryIterator($src);
261
        foreach ($iterator as $fObj) {
262
            if ($fObj->isFile()) {
263
                copy($fObj->getPathname(), "{$dest}/" . $fObj->getFilename());
264
            } else if (!$fObj->isDot() && $fObj->isDir()) {
265
                self::rcopy($fObj->getPathname(), "{$dest}/" . $fObj - getFilename());
266
            }
267
        }
268
        return true;
269
    }
270
}