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\DownloadModule;
|
||||||
use App\Jobs\Install\InstallModule;
|
use App\Jobs\Install\InstallModule;
|
||||||
use App\Traits\Jobs;
|
use App\Traits\Jobs;
|
||||||
|
use App\Traits\Modules;
|
||||||
use Illuminate\Support\Facades\App;
|
use Illuminate\Support\Facades\App;
|
||||||
|
|
||||||
class InstallExtraModules
|
class InstallExtraModules
|
||||||
{
|
{
|
||||||
use Jobs;
|
use Jobs, Modules;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Handle the event.
|
* Handle the event.
|
||||||
@ -40,8 +41,15 @@ class InstallExtraModules
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Check if module is already installed
|
||||||
|
if ($this->moduleIsEnabled($alias)) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$this->dispatch(new DownloadModule($alias, $event->company_id));
|
if (!$this->moduleExists($alias)) {
|
||||||
|
$this->dispatch(new DownloadModule($alias, $event->company_id));
|
||||||
|
}
|
||||||
|
|
||||||
$this->dispatch(new InstallModule($alias, $event->company_id, $event->locale));
|
$this->dispatch(new InstallModule($alias, $event->company_id, $event->locale));
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
|
@ -4,13 +4,9 @@ namespace App\Traits;
|
|||||||
|
|
||||||
use App\Models\Module\Module;
|
use App\Models\Module\Module;
|
||||||
use App\Traits\SiteApi;
|
use App\Traits\SiteApi;
|
||||||
use App\Utilities\Console;
|
|
||||||
use App\Utilities\Info;
|
use App\Utilities\Info;
|
||||||
use Cache;
|
use Cache;
|
||||||
use Date;
|
use Date;
|
||||||
use File;
|
|
||||||
use Illuminate\Support\Str;
|
|
||||||
use ZipArchive;
|
|
||||||
|
|
||||||
trait Modules
|
trait Modules
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user