Skip to content

Commit d1d1e86

Browse files
committed
Improved compatibility
1 parent a78d471 commit d1d1e86

File tree

1 file changed

+5
-32
lines changed

1 file changed

+5
-32
lines changed

app/Http/Controllers/AdminController.php

Lines changed: 5 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -489,38 +489,12 @@ public function deleteTheme(request $request)
489489

490490
function removeFolder($folderName)
491491
{
492-
493-
if (is_dir($folderName))
494-
495-
$folderHandle = opendir($folderName);
496-
497-
498-
499-
if (!$folderHandle)
500-
501-
return false;
502-
503-
504-
505-
while ($file = readdir($folderHandle)) {
506-
507-
if ($file != "." && $file != "..") {
508-
509-
if (!is_dir($folderName . "/" . $file))
510-
511-
unlink($folderName . "/" . $file);
512-
513-
else
514-
515-
removeFolder($folderName . '/' . $file);
516-
}
492+
if (File::exists($folderName)) {
493+
File::deleteDirectory($folderName);
494+
return true;
517495
}
518-
519-
520-
521-
closedir($folderHandle);
522-
523-
rmdir($folderName);
496+
497+
return false;
524498
}
525499

526500
removeFolder($folderName);
@@ -621,7 +595,6 @@ public function updateThemes()
621595
}
622596
}
623597

624-
625598
return Redirect('/studio/theme');
626599
}
627600

0 commit comments

Comments
 (0)