From d5950d9cd76afc2d53f55e779cca3da48415a3e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Kv=C3=A1=C4=8Dek?= Date: Sat, 24 Sep 2016 20:29:03 +0200 Subject: [PATCH] FEATURE: add removing settings into uninstall method for template --- templates/Base/OnePage/Handlers/OnePage.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/templates/Base/OnePage/Handlers/OnePage.php b/templates/Base/OnePage/Handlers/OnePage.php index 28155fb1..db912392 100644 --- a/templates/Base/OnePage/Handlers/OnePage.php +++ b/templates/Base/OnePage/Handlers/OnePage.php @@ -7,6 +7,7 @@ use App\Helpers\Settings; use App\Models\ActionLogType; use App\Models\Content; use App\Models\Module; +use App\Models\Settings as SettingsModel; use App\Models\User; use Illuminate\Support\Facades\Auth; @@ -106,7 +107,12 @@ abstract class OnePage implements TemplateHandler */ public static function uninstall(Module $template) { + // delete action log types ActionLogType::whereIn('string_id', ['pageRemovedFromHomepage', 'pageAddedIntoHomepage']) ->delete(); + + // delete settings with pages on homepage + SettingsModel::where('key', self::HOMEPAGE_PAGES_SETTINGS_KEY) + ->delete(); } } \ No newline at end of file