コード例 #1
0
ファイル: element.php プロジェクト: bizanto/Hooked
 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;
 }
コード例 #2
0
ファイル: template.php プロジェクト: bizanto/Hooked
 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;
 }
コード例 #3
0
ファイル: edit.php プロジェクト: bizanto/Hooked
    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>
コード例 #4
0
ファイル: application.php プロジェクト: bizanto/Hooked
 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;
 }