]> _ Git - cubist_cms-back.git/commitdiff
fix #2898 @0:10
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 16 Jul 2019 17:12:37 +0000 (19:12 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 16 Jul 2019 17:12:37 +0000 (19:12 +0200)
src/app/Http/Controllers/CubistFrontController.php
src/app/Magic/Models/Settings.php
src/resources/config/cubist.php

index a5efda3ae7af527146afc0d7f5ebd21954114d74..2db50e7d4f00c6c3b1bc341f18aa3047cab26aa1 100644 (file)
@@ -14,7 +14,8 @@ class CubistFrontController extends BaseController
 
     public function __construct()
     {
-        $this->data['global'] = Settings::find(1)->getPageData();
+        $settings_class = Settings::getSettingsClass();
+        $this->data['global'] = $settings_class::find(1)->getPageData();
         $this->data['nav'] = Menu::getNavigation();
     }
 
index dabbaafaac0374e4f5c637c8f04c0df7c2e517e3..a2378a00eab1c600a3497bcf7a7a61aa11a20165 100644 (file)
@@ -32,4 +32,14 @@ class Settings extends CubistMagicModel
             'tab' => 'SEO // Meta',
         ]);
     }
+
+    public static function getSettingsClass()
+    {
+        $class = Settings::class;
+        $config = config('cubist.settings_model', 'Cubist\Backpack\app\Magic\Models\Settings');
+        if (class_exists($config)) {
+            $class = $config;
+        }
+        return $class;
+    }
 }
index e5bf79780e1b0bf9d0ccdeddf082c63b0fc185a2..8299bca8075bcc12883262579d5210abe7adde1c 100644 (file)
@@ -1,2 +1,5 @@
 <?php
-return ['page_model' => '\App\Models\Page'];
+return [
+    'page_model' => '\App\Models\Page',
+    'settings_model' => '\App\Models\Settings',
+];