check if extra module is already installed
This commit is contained in:
parent
f49db07e24
commit
2c92998a14
@ -6,11 +6,12 @@ use App\Events\Module\Installed as Event;
|
||||
use App\Jobs\Install\DownloadModule;
|
||||
use App\Jobs\Install\InstallModule;
|
||||
use App\Traits\Jobs;
|
||||
use App\Traits\Modules;
|
||||
use Illuminate\Support\Facades\App;
|
||||
|
||||
class InstallExtraModules
|
||||
{
|
||||
use Jobs;
|
||||
use Jobs, Modules;
|
||||
|
||||
/**
|
||||
* Handle the event.
|
||||
@ -40,8 +41,15 @@ class InstallExtraModules
|
||||
continue;
|
||||
}
|
||||
|
||||
// Check if module is already installed
|
||||
if ($this->moduleIsEnabled($alias)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
try {
|
||||
if (!$this->moduleExists($alias)) {
|
||||
$this->dispatch(new DownloadModule($alias, $event->company_id));
|
||||
}
|
||||
|
||||
$this->dispatch(new InstallModule($alias, $event->company_id, $event->locale));
|
||||
} catch (\Exception $e) {
|
||||
|
@ -4,13 +4,9 @@ namespace App\Traits;
|
||||
|
||||
use App\Models\Module\Module;
|
||||
use App\Traits\SiteApi;
|
||||
use App\Utilities\Console;
|
||||
use App\Utilities\Info;
|
||||
use Cache;
|
||||
use Date;
|
||||
use File;
|
||||
use Illuminate\Support\Str;
|
||||
use ZipArchive;
|
||||
|
||||
trait Modules
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user