diff --git a/componentbuilderfieldorderingcompiler.php b/componentbuilderfieldorderingcompiler.php index 0ca8410..4183837 100644 --- a/componentbuilderfieldorderingcompiler.php +++ b/componentbuilderfieldorderingcompiler.php @@ -14,7 +14,10 @@ defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Application\CMSApplication; use Joomla\CMS\Plugin\CMSPlugin; -use Joomla\Registry\Registry; +use Joomla\Registry\Registry; +use VDM\Joomla\Utilities\JsonHelper; +use VDM\Joomla\Utilities\ArrayHelper; +use VDM\Joomla\Utilities\StringHelper; JLoader::register('ComponentbuilderHelper', JPATH_ADMINISTRATOR . '/components/com_componentbuilder/helpers/componentbuilder.php'); @@ -52,8 +55,8 @@ class PlgExtensionComponentbuilderFieldOrderingCompiler extends CMSPlugin public function jcb_ce_onBeforeModelViewData(&$context, &$view, &$placeholders) { // add the privacy - $view->params = (isset($view->params) && ComponentbuilderHelper::checkJson($view->params)) ? json_decode($view->params, true) : $view->params; - if (ComponentbuilderHelper::checkArray($view->params) && isset($view->params['fieldordering']) && ComponentbuilderHelper::checkArray($view->params['fieldordering'])) + $view->params = (isset($view->params) && JsonHelper::check($view->params)) ? json_decode($view->params, true) : $view->params; + if (ArrayHelper::check($view->params) && isset($view->params['fieldordering']) && ArrayHelper::check($view->params['fieldordering'])) { if ($view->params['fieldordering']['add_admin_ordering'] == 1 || $view->params['fieldordering']['add_linked_ordering'] == 1) @@ -61,7 +64,7 @@ class PlgExtensionComponentbuilderFieldOrderingCompiler extends CMSPlugin // activate the load of the privacy plugin $this->loadFieldordering = true; // setup the view key name - $name_list = ComponentbuilderHelper::safeString($view->name_list); + $name_list = StringHelper::safe($view->name_list); // load the admin view details $this->activeViews[$name_list] = $view->params['fieldordering']; } diff --git a/componentbuilderfieldorderingcompiler.xml b/componentbuilderfieldorderingcompiler.xml index 7a0dd74..bea2ede 100644 --- a/componentbuilderfieldorderingcompiler.xml +++ b/componentbuilderfieldorderingcompiler.xml @@ -1,7 +1,7 @@ PLG_EXTENSION_COMPONENTBUILDERFIELDORDERINGCOMPILER - 2nd May, 2023 + 18th October, 2023 Llewellyn van der Merwe joomla@vdm.io https://dev.vdm.io