From c90c14312a99f369328de234079a2a47e753e3c1 Mon Sep 17 00:00:00 2001 From: raishvaria Date: Wed, 4 Dec 2019 11:29:39 +0530 Subject: [PATCH] add listener for version 201 --- app/Listeners/Updates/v2/Version201.php | 61 +++++++++++++++++++++++++ app/Providers/EventServiceProvider.php | 2 + 2 files changed, 63 insertions(+) create mode 100644 app/Listeners/Updates/v2/Version201.php diff --git a/app/Listeners/Updates/v2/Version201.php b/app/Listeners/Updates/v2/Version201.php new file mode 100644 index 00000000..0eb1a341 --- /dev/null +++ b/app/Listeners/Updates/v2/Version201.php @@ -0,0 +1,61 @@ +isListenerFired($event)) { + return; + } + + // Remove the language files + $this->removeLanguageFiles(); + + // Update Crater app version + Setting::setSetting('version', static::VERSION); + } + + private function removeLanguageFiles() { + $en = resource_path('assets/js/plugins/en.js'); + $es = resource_path('assets/js/plugins/es.js'); + $fr = resource_path('assets/js/plugins/fr.js'); + + if(file_exists($en)) { + unlink($en); + } + + if(file_exists($es)) { + unlink($es); + } + + if(file_exists($fr)) { + unlink($fr); + } + } +} diff --git a/app/Providers/EventServiceProvider.php b/app/Providers/EventServiceProvider.php index 840fdde5..b494a574 100644 --- a/app/Providers/EventServiceProvider.php +++ b/app/Providers/EventServiceProvider.php @@ -7,6 +7,7 @@ use Illuminate\Auth\Listeners\SendEmailVerificationNotification; use Crater\Events\UpdateFinished; use Crater\Listeners\Updates\v1\Version110; use Crater\Listeners\Updates\v2\Version200; +use Crater\Listeners\Updates\v2\Version201; class EventServiceProvider extends ServiceProvider { @@ -19,6 +20,7 @@ class EventServiceProvider extends ServiceProvider UpdateFinished::class=> [ Version110::class, Version200::class, + Version201::class, ], Registered::class => [ SendEmailVerificationNotification::class,