public function getParamsForm($global = false) { $xmlpath = $this->path . '/' . $this->metaxml_file; // get parameter xml file if (JFile::exists($xmlpath)) { // set xml file $xml = $xmlpath; // parse xml and add global if ($global) { $xml = YXML::loadFile($xmlpath); foreach ($xml->params as $param) { foreach ($param->children() as $element) { $type = (string) $element->attributes()->type; if (in_array($type, array('list', 'radio', 'text'))) { $element->attributes()->type = $type . 'global'; } } } $xml = $xml->asXML(true); } // get form $form = new YParameterFormDefault($xml); $form->addElementPath(ZOO_ADMIN_PATH . '/joomla/elements'); return $form; } return null; }
public function getConfigForm() { $xml = $this->getPath() . '/' . $this->getElementType() . '.xml'; // get parameter xml file if (JFile::exists($xml)) { // get form $form = new YParameterFormDefault($xml); $form->addElementPath(ZOO_ADMIN_PATH . '/joomla/elements'); $form->setValues($this->_config); $form->element = $this; // add reference to element return $form; } return null; }
public function getParamsForm() { $xml = $this->getPath() . '/' . $this->metaxml_file; // get parameter xml file if (JFile::exists($xml)) { // get form $form = new YParameterFormDefault($xml); $form->addElementPath(ZOO_ADMIN_PATH . '/joomla/elements'); return $form; } return null; }