From ba095142785ba45c4f78151942aea9d61bade5be Mon Sep 17 00:00:00 2001 From: denisdulici Date: Wed, 5 Feb 2020 17:18:44 +0300 Subject: [PATCH] check if module exists --- app/Utilities/Updater.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/Utilities/Updater.php b/app/Utilities/Updater.php index 5da47b197..b090de6e1 100644 --- a/app/Utilities/Updater.php +++ b/app/Utilities/Updater.php @@ -12,6 +12,7 @@ use Artisan; use Cache; use Date; use File; +use Illuminate\Support\Str; use ZipArchive; class Updater @@ -100,10 +101,11 @@ class Updater throw new \Exception(trans('modules.errors.file_copy', ['module' => $alias])); } } else { - // Get module instance - $module = module($alias); - - $module_path = $module->getPath(); + if ($module = Module::findByAlias($alias)) { + $module_path = $module->getPath(); + } else { + $module_path = base_path('modules/' . Str::studly($alias)); + } // Create module directory if (!File::isDirectory($module_path)) {