Code Duplication    Length = 17-24 lines in 2 locations

application/tests/_ci_phpunit_test/patcher/Cache.php 1 location

@@ 258-281 (lines=24) @@
255
	*
256
	* @param string $dir
257
	*/
258
	protected static function recursiveUnlink($dir)
259
	{
260
		if (! is_dir($dir))
261
		{
262
			return;
263
		}
264
265
		$iterator = new RecursiveIteratorIterator(
266
			new RecursiveDirectoryIterator(
267
				$dir, RecursiveDirectoryIterator::SKIP_DOTS
268
			),
269
			RecursiveIteratorIterator::CHILD_FIRST
270
		);
271
272
		foreach ($iterator as $file) {
273
			if ($file->isDir()) {
274
				rmdir($file);
275
			} else {
276
				unlink($file);
277
			}
278
		}
279
280
		rmdir($dir);
281
	}
282
}
283

Installer.php 1 location

@@ 128-144 (lines=17) @@
125
     *
126
     * @param string $dir
127
     */
128
    private static function recursiveUnlink($dir)
129
    {
130
        $iterator = new \RecursiveIteratorIterator(
131
            new \RecursiveDirectoryIterator($dir, \RecursiveDirectoryIterator::SKIP_DOTS),
132
            \RecursiveIteratorIterator::CHILD_FIRST
133
        );
134
        
135
        foreach ($iterator as $file) {
136
            if ($file->isDir()) {
137
                rmdir($file);
138
            } else {
139
                unlink($file);
140
            }
141
        }
142
        
143
        rmdir($dir);
144
    }
145
}
146