| @@ 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 |
|
| @@ 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 |
|
| @@ 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 |
|