Пример #1
0
 function fetchElement($name, $value, &$node, $control_name)
 {
     global $gantry;
     $document =& JFactory::getDocument();
     if (!defined("MENUITEM_HEADER")) {
         $this->template = end(explode(DS, $gantry->templatePath));
         $document->addScript('../templates/' . $this->template . '/lib/gantry/admin/widgets/menuitemhead/js/menuitemhead.js');
         define("MENUITEM_HEADER", 1);
     }
     if (JFile::exists(dirname(__FILE__) . DS . "menuitem.php")) {
         require_once dirname(__FILE__) . DS . "menuitem.php";
     } else {
         require_once JPATH_SITE . DS . 'libraries' . DS . 'joomla' . DS . 'html' . DS . 'parameter' . DS . 'element' . DS . "menuitem.php";
     }
     if (JFile::exists(dirname(__FILE__) . DS . "toggle.php")) {
         require_once dirname(__FILE__) . DS . "toggle.php";
     } else {
         require_once JPATH_SITE . DS . 'libraries' . DS . 'joomla' . DS . 'html' . DS . 'parameter' . DS . 'element' . DS . "toggle.php";
     }
     $instance = new JElementMenuItem();
     $toggle = new JElementToggle();
     $output = '<div id="master-bar">';
     $output .= '	<span id="master-defaults" class="button active">' . JText::_('DEFAULTS') . '</span>';
     $output .= '	<span id="master-items" class="button">' . JText::_('MENU_ITEMS') . '</span>';
     $output .= '	<div class="master-items">' . $instance->fetchElement($name, $value, $node, $control_name) . '</div>';
     $output .= '</div>';
     $output .= '<div id="master-bar-desc">';
     $output .= ' 	<span class="notice_defaults">' . JText::_('DEFAULTS_NOTICE') . '</span>';
     $output .= '	<span class="notice_menuitems">' . JText::_('MENUITEMS_NOTICE') . '</span>';
     $output .= "</div>";
     return $output;
 }
Пример #2
0
	function fetchElement($name, $value, &$node, $control_name) {
        global $gantry;
        
		if (!defined("MENUITEM_HEADER")) {
			$this->template = end(explode(DS, $gantry->templatePath));
			gantry_addScript($gantry->gantryUrl.'/admin/widgets/menuitemhead/js/menuitemhead.js');

			define("MENUITEM_HEADER", 1);
		}
		
		if (JFile::exists(dirname(__FILE__).DS."menuitem.php")) {
            require_once(dirname(__FILE__).DS."menuitem.php");
        } else {
            require_once(JPATH_SITE.DS.'libraries'.DS.'joomla'.DS.'html'.DS.'parameter'.DS.'element'.DS."menuitem.php");
        }

		if (JFile::exists(dirname(__FILE__).DS."toggle.php")) {
            require_once(dirname(__FILE__).DS."toggle.php");
        } else {
            require_once(JPATH_SITE.DS.'libraries'.DS.'joomla'.DS.'html'.DS.'parameter'.DS.'element'.DS."toggle.php");
        }
		
		$instance = new JElementMenuItem;
		$toggle = new JElementToggle;
		
		$output = '<div id="master-bar">';
		$output .= '	<span id="master-defaults" class="button active">' . JText::_('DEFAULTS') . '</span>';
		$output .= '	<span id="master-items" class="button">' . JText::_('MENU_ITEMS') . '</span>';
		$output .= '	<div class="master-items">' . $instance->fetchElement($name,$value,$node, $control_name) . '</div>';
		$output .= '</div>';
		$output .= '<div id="master-bar-desc">';
		$output .= ' 	<span class="notice_defaults">'.JText::_('DEFAULTS_NOTICE').'</span>';
		$output .= '	<span class="notice_menuitems"><a id="erase-custom" href="#">Remove Custom Settings for this Menu Item</a><br /><br /></span>';
		$output .= '	<span class="notice_menuitems">'.JText::_('MENUITEMS_NOTICE').'</span>';
		$output .= "</div>";
		
		return $output;
	}
Пример #3
0
 function getInput()
 {
     return JElementMenuItem::fetchElement($this->name, $this->value, $this->element, $this->options['control']);
 }