function getParams($data) { jimport('joomla.form.form'); if (class_exists('JForm')) { //JForm::addFormPath(JPATH_PLUGINS . '/system/jcemediabox'); $xml = JPATH_PLUGINS . '/system/jcemediabox/jcemediabox.xml'; $params = new WFParameter($data, $xml, '', array('control' => 'config:fields:fieldset')); $params->addElementPath(JPATH_PLUGINS . '/system/jcemediabox/elements'); $groups = array(); $array = array(); foreach ($params->getGroups() as $group) { $groups[] = $params->getParams('params', $group); } foreach ($groups as $group) { $array = array_merge($array, $group); } return $array; } else { // get params definitions $params = new JParameter($data, JPATH_PLUGINS . '/system/jcemediabox.xml'); $xml = JPATH_PLUGINS . '/system/jcemediabox.xml'; $params->loadSetupFile($xml); return $params->getParams(); } }