| Current Path : /home/lejardintz/www/templates/as002085/html/ |
| Current File : /home/lejardintz/www/templates/as002085/html/modules.php |
<?php
/******************************************************************************************/
/*
/* This is a file to add template specific chrome to module rendering. To use it you would
/* set the style attribute for the given module(s) include in your template to use the style
/* for each given modChrome function.
/*
/* eg. To render a module mod_test in the submenu style, you would use the following include:
/* <jdoc:include type="module" name="test" style="submenu" />
/*
/* This gives template designers ultimate control over how modules are rendered.
/*
/* NOTICE: All chrome wrapping methods should be named: modChrome_{STYLE} and take the same
/* two arguments.
/*
/******************************************************************************************/
defined('_JEXEC') or die;
function modChrome_themeHtml5($module, &$params, &$attribs)
{
$moduleTag = $params->get('module_tag');
$headerTag = htmlspecialchars($params->get('header_tag'));
$headerClass = $params->get('header_class');
$bootstrapSize = $params->get('bootstrap_size');
$moduleClass = !empty($bootstrapSize) ? ' span' . (int) $bootstrapSize . '' : '';
$moduleClassSfx = htmlspecialchars($params->get('moduleclass_sfx'));
if (!empty ($module->content))
{
$html = "<{$moduleTag} class=\"moduletable {$moduleClassSfx} {$moduleClass}\">";
$html .= "<div class=\"moduletable-wrapper\">";
if ((bool) $module->showtitle)
{
$html .= "<header><{$headerTag} class=\"moduleTitle {$headerClass}\">".wrap_with_span($module->title)."</{$headerTag}></header>";
}
$html .= $module->content;
$html .= "</div>";
$html .= "</{$moduleTag}>";
echo $html;
}
}
function modChrome_html5nosize($module, &$params, &$attribs)
{
$moduleTag = $params->get('module_tag');
$headerTag = htmlspecialchars($params->get('header_tag'));
$headerClass = $params->get('header_class');
$bootstrapSize = $params->get('bootstrap_size');
$moduleClassSfx = htmlspecialchars($params->get('moduleclass_sfx'));
if (!empty ($module->content))
{
$html = "<{$moduleTag} class=\"moduletable {$moduleClassSfx}\">";
if ((bool) $module->showtitle){
$html .= "<header><{$headerTag} class=\"moduleTitle {$headerClass}\">".wrap_with_span($module->title)."</{$headerTag}></header>";
}
$html .= $module->content;
$html .= "</{$moduleTag}>";
echo $html;
}
}
function modChrome_modal($module, &$params, &$attribs)
{
$moduleTag = $params->get('module_tag');
$headerTag = htmlspecialchars($params->get('header_tag'));
$headerClass = $params->get('header_class');
$bootstrapSize = $params->get('bootstrap_size');
$moduleClassSfx = htmlspecialchars($params->get('moduleclass_sfx'));
if (!empty ($module->content))
{
$html = "<{$moduleTag} class=\"modal hide fade moduletable {$moduleClassSfx} loginPopup\" id=\"modal\">";
$html .= "<div class=\"modal-header\"><button type=\"button\" class=\"close modalClose\">×</button>";
if ((bool) $module->showtitle){
$html .= "<header><{$headerTag} class=\"{$headerClass}\">".wrap_with_span($module->title)."</{$headerTag}></header>";
$html .= "</div>";
}
$html .= "<div class=\"modal-body\">";
$html .= $module->content;
$html .= "</div>";
$html .= "</{$moduleTag}>";
echo $html;
}
}