From 2a58aa5c1e750c1123c3807cf72c52a40f456ae3 Mon Sep 17 00:00:00 2001 From: elmar Date: Mon, 7 May 2018 13:38:42 +0200 Subject: [PATCH 1/2] Set as object to allow for alterations --- administrator/components/com_banners/models/download.php | 2 +- administrator/components/com_menus/models/item.php | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/administrator/components/com_banners/models/download.php b/administrator/components/com_banners/models/download.php index ad6d613c0cd71..ae066753d7465 100644 --- a/administrator/components/com_banners/models/download.php +++ b/administrator/components/com_banners/models/download.php @@ -72,7 +72,7 @@ public function getForm($data = array(), $loadData = true) */ protected function loadFormData() { - $data = array( + $data = (object) array( 'basename' => $this->getState('basename'), 'compressed' => $this->getState('compressed'), ); diff --git a/administrator/components/com_menus/models/item.php b/administrator/components/com_menus/models/item.php index 01c56069a84f6..f0e4315edfcdc 100644 --- a/administrator/components/com_menus/models/item.php +++ b/administrator/components/com_menus/models/item.php @@ -627,6 +627,8 @@ protected function loadFormData() $this->setState('item.menutypeid', $menuTypeId); } + $data = ArrayHelper::toObject($data, 'JObject'); + $this->preprocessData('com_menus.item', $data); return $data; From 106f55d877160ae71ed1dab68f1cf706d3d3e96d Mon Sep 17 00:00:00 2001 From: elmar Date: Mon, 7 May 2018 13:44:25 +0200 Subject: [PATCH 2/2] Cast to object directly --- administrator/components/com_menus/models/item.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/administrator/components/com_menus/models/item.php b/administrator/components/com_menus/models/item.php index f0e4315edfcdc..c205868d1d8ea 100644 --- a/administrator/components/com_menus/models/item.php +++ b/administrator/components/com_menus/models/item.php @@ -627,7 +627,7 @@ protected function loadFormData() $this->setState('item.menutypeid', $menuTypeId); } - $data = ArrayHelper::toObject($data, 'JObject'); + $data = (object) $data; $this->preprocessData('com_menus.item', $data);