52 lines
1.5 KiB
PHP
52 lines
1.5 KiB
PHP
<?php
|
|
/**
|
|
* @version $Id: templateinclude.php 4585 2012-10-27 01:44:54Z btowles $
|
|
* @author RocketTheme http://www.rockettheme.com
|
|
* @copyright Copyright (C) 2007 - 2013 RocketTheme, LLC
|
|
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
|
|
*/
|
|
defined('_JEXEC') or die();
|
|
require_once (dirname(__FILE__).'/../BaseRokNavMenuTemplateParams.php');
|
|
|
|
class JElementTemplateInclude extends JElement
|
|
{
|
|
function fetchElement($name, $value, &$node, $control_name)
|
|
{
|
|
global $mainframe;
|
|
$html = "";
|
|
$values = array();
|
|
|
|
// get the current from side tem
|
|
|
|
//Run the template formatter if its there if not run the default formatter
|
|
$tPath = JPATH_ROOT.'/templates/'.$this->_getFrontSideTemplate().'/html/mod_roknavmenu/parameters.php';
|
|
if (file_exists($tPath)) {
|
|
|
|
// get all the params for the module
|
|
$all_params = $this->_parent;
|
|
require_once ($tPath);
|
|
$template_params = new RokNavMenuTemplateParams();
|
|
$html .= $template_params->getTemplateParams($name, $control_name, $all_params);
|
|
}
|
|
|
|
if (strlen($html) == 0) {
|
|
$html = JText::_("ROKNAVMENU.MSG.NO_TEMPLATE_CONFIG");
|
|
}
|
|
return $html;
|
|
}
|
|
|
|
function _getFrontSideTemplate() {
|
|
$db =JFactory::getDBO();
|
|
// Get the current default template
|
|
$query = ' SELECT template '
|
|
.' FROM #__template_styles '
|
|
.' WHERE client_id = 0 '
|
|
.' AND home = 1 ';
|
|
$db->setQuery($query);
|
|
$defaultemplate = $db->loadResult();
|
|
return $defaultemplate;
|
|
}
|
|
|
|
}
|
|
|