Code Duplication    Length = 7-9 lines in 2 locations

class/utility.php 2 locations

@@ 225-233 (lines=9) @@
222
223
        // Open the source directory to read in files
224
        $iterator = new DirectoryIterator($src);
225
        foreach ($iterator as $fObj) {
226
            if ($fObj->isFile()) {
227
                rename($fObj->getPathname(), "{$dest}/" . $fObj->getFilename());
228
            } elseif (!$fObj->isDot() && $fObj->isDir()) {
229
                // Try recursively on directory
230
                self::rmove($fObj->getPathname(), "{$dest}/" . $fObj->getFilename());
231
//                rmdir($fObj->getPath()); // now delete the directory
232
            }
233
        }
234
        $iterator = null;   // clear iterator Obj to close file/directory
235
        return rmdir($src); // remove the directory & return results
236
    }
@@ 268-274 (lines=7) @@
265
266
        // Open the source directory to read in files
267
        $iterator = new DirectoryIterator($src);
268
        foreach($iterator as $fObj) {
269
            if($fObj->isFile()) {
270
                copy($fObj->getPathname(), "{$dest}/" . $fObj->getFilename());
271
            } else if(!$fObj->isDot() && $fObj->isDir()) {
272
                self::rcopy($fObj->getPathname(), "{$dest}/" . $fObj-getFilename());
273
            }
274
        }
275
        return true;
276
    }
277
}