Beispiel #1
0
 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;
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
 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;
 }