From 25e8c7e1ebe0642c517f873cdc708d24735bc11a Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Tue, 25 Jun 2019 11:55:46 +0200 Subject: [PATCH] #2843 --- .../Magic/Models/CubistMagicNestedModel.php | 42 ------------------- src/app/Magic/Models/Settings.php | 22 +++++++++- 2 files changed, 21 insertions(+), 43 deletions(-) delete mode 100644 src/app/Magic/Models/CubistMagicNestedModel.php diff --git a/src/app/Magic/Models/CubistMagicNestedModel.php b/src/app/Magic/Models/CubistMagicNestedModel.php deleted file mode 100644 index d0eb752..0000000 --- a/src/app/Magic/Models/CubistMagicNestedModel.php +++ /dev/null @@ -1,42 +0,0 @@ -replicateNodeTrait($except); - return $this->replicateSluggable($except); - } - - public function setSchema($schema) - { - $table = parent::setSchema($schema); - - $table->addColumn('parent_id', 'integer', ['unsigned' => true, 'notnull' => false]); - $table->addIndex(['parent_id']); - $table->addColumn('lft', 'integer', ['unsigned' => true, 'default' => 0]); - $table->addIndex(['lft']); - $table->addColumn('rgt', 'integer', ['unsigned' => true, 'default' => 0]); - $table->addIndex(['rgt']); - $table->addColumn('depth', 'integer', ['unsigned' => true, 'default' => 0]); - - return $table; - } - - /** - * @return string - */ - protected function _getBaseController() - { - return 'CubistMagicNestedController'; - } -} diff --git a/src/app/Magic/Models/Settings.php b/src/app/Magic/Models/Settings.php index 3447790..54a697c 100644 --- a/src/app/Magic/Models/Settings.php +++ b/src/app/Magic/Models/Settings.php @@ -4,11 +4,31 @@ namespace Cubist\Backpack\app\Magic\Models; -class Settings +class Settings extends CubistMagicModel { protected $table = 'cubist_settings'; protected $_options = ['name' => 'settings', 'singular' => 'setting', 'plural' => 'settings']; + + public function setFields() + { + parent::setFields(); + + $this->addField(['name' => 'meta_title', + 'label' => 'Titre long par défaut', + 'type' => 'Text', + 'hint' => trans('If empty, page title is used.') . ' ' . __('Recommended length: 60 chars'), + 'tab' => 'SEO // Meta', + ]); + + $this->addField([ + 'name' => 'meta_description', + 'label' => 'Meta description par défaut', + 'type' => 'Textarea', + 'hint' => __('Recommended length: 160 chars'), + 'tab' => 'SEO // Meta', + ]); + } } -- 2.39.5