Code Duplication    Length = 7-9 lines in 2 locations

class/utilities.php 2 locations

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