| @@ 136-158 (lines=23) @@ | ||
| 133 | * @param int $userid |
|
| 134 | * @return true |
|
| 135 | */ |
|
| 136 | public function SmallworldDeleteDirectory($userid) |
|
| 137 | { |
|
| 138 | $dirname = XOOPS_ROOT_PATH . '/uploads/albums_smallworld' . '/' . $userid . '/'; |
|
| 139 | if (is_dir($dirname)) { |
|
| 140 | $dir_handle = opendir($dirname); |
|
| 141 | } |
|
| 142 | if (!$dir_handle) { |
|
| 143 | return false; |
|
| 144 | } |
|
| 145 | while ($file = readdir($dir_handle)) { |
|
| 146 | if ('.' != $file && '..' != $file) { |
|
| 147 | if (!is_dir($dirname . '/' . $file)) { |
|
| 148 | unlink($dirname . '/' . $file); |
|
| 149 | } else { |
|
| 150 | $this->SmallworldDeleteDirectory($dirname . '/' . $file); |
|
| 151 | } |
|
| 152 | } |
|
| 153 | } |
|
| 154 | closedir($dir_handle); |
|
| 155 | rmdir($dirname); |
|
| 156 | ||
| 157 | return true; |
|
| 158 | } |
|
| 159 | } |
|
| 160 | ||
| @@ 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 |
|