X7ROOT File Manager
Current Path:
/home/gfecatvj/sites/restate/platform/plugins/language/src/Listeners
home
/
gfecatvj
/
sites
/
restate
/
platform
/
plugins
/
language
/
src
/
Listeners
/
📁
..
📄
CreatedContentListener.php
(521 B)
📄
DeletedContentListener.php
(506 B)
📄
ThemeRemoveListener.php
(986 B)
📄
UpdatedContentListener.php
(521 B)
Editing: ThemeRemoveListener.php
<?php namespace Botble\Language\Listeners; use Botble\Setting\Repositories\Interfaces\SettingInterface; use Botble\Theme\Events\ThemeRemoveEvent; use Botble\Widget\Repositories\Interfaces\WidgetInterface; use Exception; use Language; class ThemeRemoveListener { /** * Handle the event. * * @param ThemeRemoveEvent $event * @return void */ public function handle(ThemeRemoveEvent $event) { try { $languages = Language::getActiveLanguage(['lang_code']); foreach ($languages as $language) { app(WidgetInterface::class)->deleteBy(['theme' => $event->theme . '-' . $language->lang_code]); app(SettingInterface::class)->getModel() ->where('key', 'like', 'theme-' . $event->theme . '-' . $language->lang_code . '-%') ->delete(); } } catch (Exception $exception) { info($exception->getMessage()); } } }
Upload File
Create Folder