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($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; }
echo $author; } else { if ($name = JFactory::getUser($this->item->created_by)->name) { echo $name; } else { echo JText::_('Guest'); } } ?> </td> </tr> </table> <?php // get item xml form $form = new YParameterFormDefault(dirname(__FILE__) . '/params.xml'); // set details parameter $details = new YParameter(); $details->set('created_by', $this->item->created_by == '' ? JFactory::getUser()->id : 'NO_CHANGE'); $details->set('access', $this->item->access); $details->set('created_by_alias', $this->item->created_by_alias); $details->set('created', JHTML::_('date', $this->item->created, '%Y-%m-%d %H:%M:%S')); $details->set('publish_up', JHTML::_('date', $this->item->publish_up, '%Y-%m-%d %H:%M:%S')); $details->set('publish_down', JHTML::_('date', $this->item->publish_down, '%Y') <= 1969 || $this->item->publish_down == $this->db->getNullDate() ? JText::_('Never') : JHTML::_('date', $this->item->publish_down, '%Y-%m-%d %H:%M:%S')); ?> <div id="parameter-accordion"> <h3 class="toggler"><?php echo JText::_('Details'); ?> </h3>
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; }