settings = $settings; } public function handle(Disabling $event) { if (! in_array('flarum-locale', $event->extension->extra)) { return; } $defaultLocale = $this->settings->get('default_locale'); $locale = Arr::get($event->extension->extra, 'flarum-locale.code'); if ($locale === $defaultLocale) { throw new PermissionDeniedException('You cannot disable the default language pack!'); } } }