|
182 | 182 |
|
183 | 183 |
|
184 | 184 | // Delete all "courses/ABC/index.php" files. |
185 | | - $courseDir = api_get_path(SYS_APP_PATH).'courses'; |
186 | 185 | $finder = new Finder(); |
187 | 186 |
|
| 187 | + $courseDir = api_get_path(SYS_APP_PATH).'courses'; |
188 | 188 | if (is_dir($courseDir)) { |
189 | | - $dirs = $finder->directories()->in(api_get_path(SYS_APP_PATH).'courses'); |
| 189 | + $dirs = $finder->directories()->in($courseDir); |
190 | 190 | $fs = new Filesystem(); |
191 | 191 | /** @var Symfony\Component\Finder\SplFileInfo $dir */ |
192 | 192 | foreach ($dirs as $dir) { |
|
197 | 197 | } |
198 | 198 | } |
199 | 199 |
|
200 | | - // Remove archive |
201 | | - @rrmdir(api_get_path(SYS_PATH).'archive'); |
202 | | - |
203 | 200 | // Remove old "courses" folder if empty |
204 | | - $dirs = $finder->directories()->in(api_get_path(SYS_PATH).'courses'); |
205 | | - $files = $finder->directories()->in(api_get_path(SYS_PATH).'courses'); |
206 | | - $dirCount = $dirs->count(); |
207 | | - $fileCount = $dirs->count(); |
208 | | - if ($fileCount == 0 && $dirCount == 0) { |
209 | | - @rrmdir(api_get_path(SYS_PATH).'courses'); |
| 201 | + $originalCourseDir = api_get_path(SYS_PATH).'courses'; |
| 202 | + |
| 203 | + if (is_dir($originalCourseDir)) { |
| 204 | + $dirs = $finder->directories()->in($originalCourseDir); |
| 205 | + $files = $finder->directories()->in($originalCourseDir); |
| 206 | + $dirCount = $dirs->count(); |
| 207 | + $fileCount = $dirs->count(); |
| 208 | + if ($fileCount == 0 && $dirCount == 0) { |
| 209 | + @rrmdir(api_get_path(SYS_PATH).'courses'); |
| 210 | + } |
210 | 211 | } |
211 | 212 |
|
| 213 | + |
| 214 | + // Remove archive |
| 215 | + @rrmdir(api_get_path(SYS_PATH).'archive'); |
| 216 | + |
212 | 217 | } else { |
213 | 218 | echo 'You are not allowed here !'. __FILE__; |
214 | 219 | } |
|
0 commit comments