Code Duplication    Length = 22-23 lines in 2 locations

class/SmallWorldDB.php 1 location

@@ 555-576 (lines=22) @@
552
     * @param int $userid
553
     * @return true
554
     */
555
    public function SmallworldDeleteDirectory($userid)
556
    {
557
        $dirname = XOOPS_ROOT_PATH . '/uploads/albums_smallworld' . '/' . $userid . '/';
558
        if (is_dir($dirname)) {
559
            $dir_handle = opendir($dirname);
560
        }
561
        if (!$dir_handle) {
562
            return false;
563
        }
564
        while ($file = readdir($dir_handle)) {
565
            if ('.' !== $file && '..' !== $file) {
566
                if (!is_dir($dirname . '/' . $file)) {
567
                    unlink($dirname . '/' . $file);
568
                } else {
569
                    $this->SmallworldDeleteDirectory($dirname . '/' . $file);
570
                }
571
            }
572
        }
573
        closedir($dir_handle);
574
        rmdir($dirname);
575
        return true;
576
    }
577
578
    /**
579
     * smallworld_remDir function

class/SwDatabase.php 1 location

@@ 672-694 (lines=23) @@
669
     * @param int $userid
670
     * @return bool
671
     */
672
    public function SmallworldDeleteDirectory($userid)
673
    {
674
        $dirname = XOOPS_ROOT_PATH . '/uploads/albums_smallworld' . '/' . (int)$userid . '/';
675
        if (is_dir($dirname)) {
676
            $dir_handle = opendir($dirname);
677
        }
678
        if (!$dir_handle) {
679
            return false;
680
        }
681
        while (false !== ($file = readdir($dir_handle))) {
682
            if ('.' !== $file && '..' !== $file) {
683
                if (!is_dir($dirname . '/' . $file)) {
684
                    unlink($dirname . '/' . $file);
685
                } else {
686
                    $this->SmallworldDeleteDirectory($dirname . '/' . $file);
687
                }
688
            }
689
        }
690
        closedir($dir_handle);
691
        rmdir($dirname);
692
693
        return true;
694
    }
695
696
    /**
697
     * Remove user image dir in uploads