From: Vincent Vanwaelscappel Date: Thu, 27 Feb 2020 17:59:22 +0000 (+0100) Subject: wip #3439 @1 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=3ae0567cbf9a6341ad5d782591f74c7fd492fe4a;p=cubist_cms-back.git wip #3439 @1 --- diff --git a/composer.json b/composer.json index b75de7d..ca78d69 100644 --- a/composer.json +++ b/composer.json @@ -44,7 +44,7 @@ "cviebrock/laravel-elasticsearch": "^4.1", "spatie/laravel-honeypot": "^1.4", "chrisjean/php-ico": "^1.0", - "league/commonmark-ext-table": "^2.1" + "swayok/alternative-laravel-cache": "^5.4" }, "require-dev": { "filp/whoops": "^2.7", diff --git a/src/app/Magic/Models/Locale.php b/src/app/Magic/Models/Locale.php index 6b1c704..0276063 100644 --- a/src/app/Magic/Models/Locale.php +++ b/src/app/Magic/Models/Locale.php @@ -149,7 +149,7 @@ class Locale extends CubistMagicAbstractModel } $res['active_code'] = $current; - $res['active_flag'] = $active->flag; + $res['active_flag'] = isset($active) ? $active->flag : ''; $res['active_name'] = \Cubist\Locale\Locale::translate($current, $current); $res['enabled'] = []; foreach ($data['locales'] as $locale) { diff --git a/src/app/Magic/Models/Settings.php b/src/app/Magic/Models/Settings.php index 77d3683..e2e1faf 100644 --- a/src/app/Magic/Models/Settings.php +++ b/src/app/Magic/Models/Settings.php @@ -171,8 +171,12 @@ class Settings extends CubistMagicTranslatableModel $r->where('variant', $variant); } $entity = $r->first(); - $entity->setLocale($locale); - self::$_data[$locale] = $entity->getPageData(); + if (null !== $entity) { + $entity->setLocale($locale); + self::$_data[$locale] = $entity->getPageData(); + } else { + self::$_data[$locale] = new PageData(); + } } return self::$_data[$locale]; } diff --git a/src/resources/install/app/Models/Locale.php b/src/resources/install/app/Models/Locale.php new file mode 100644 index 0000000..fd75ee0 --- /dev/null +++ b/src/resources/install/app/Models/Locale.php @@ -0,0 +1,8 @@ +