Code Duplication    Length = 22-23 lines in 3 locations

class/db.php 1 location

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

class/SmallWorldDB.php 1 location

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

class/SwDatabase.php 1 location

@@ 658-680 (lines=23) @@
655
     * @param int $userid
656
     * @return bool
657
     */
658
    public function SmallworldDeleteDirectory($userid)
659
    {
660
        $dirname = XOOPS_ROOT_PATH . '/uploads/albums_smallworld' . '/' . (int)$userid . '/';
661
        if (is_dir($dirname)) {
662
            $dir_handle = opendir($dirname);
663
        }
664
        if (!$dir_handle) {
665
            return false;
666
        }
667
        while (false !== ($file = readdir($dir_handle))) {
668
            if ('.' !== $file && '..' !== $file) {
669
                if (!is_dir($dirname . '/' . $file)) {
670
                    unlink($dirname . '/' . $file);
671
                } else {
672
                    $this->SmallworldDeleteDirectory($dirname . '/' . $file);
673
                }
674
            }
675
        }
676
        closedir($dir_handle);
677
        rmdir($dirname);
678
679
        return true;
680
    }
681
682
    /**
683
     * Remove user image dir in uploads