File Manager

Current Directory: /home/astoriaah/www/old15/templates/client/html
Viewing File: /home/astoriaah/www/old15/templates/client/html/modules.php
<?php defined('_JEXEC') or die('Restricted access'); /** * 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 sliders style, you would use the following include: * <jdoc:include type="module" name="test" style="slider" /> * * 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 * three arguments. */ /** * Custom module chrome, echos the whole module in a <div> and the header in <h{x}>. The level of * the header can be configured through a 'headerLevel' attribute of the <jdoc:include /> tag. * Defaults to <h3> if none given */ function modChrome_T3Xhtml($module, &$params, &$attribs) { ?> <div class="moduletable <?php echo $params->get('moduleclass_sfx'); ?>" id="Mod<?php echo $module->id; ?>"> <div class="zen-module-inner"> <?php if ($module->showtitle != 0) : ?> <h3 class="zen-module-title"><span><?php echo $module->title; ?></span></h3> <?php endif; ?> <div class="zen-module-body"> <?php echo $module->content; ?> </div> </div> </div> <?php } function modChrome_simple($module, &$params, &$attribs) { $badge = preg_match ('/badge/', $params->get('moduleclass_sfx'))?"<span class=\"badge\">&nbsp;</span>\n":""; $headerLevel = isset($attribs['headerLevel']) ? (int) $attribs['headerLevel'] : 3; if (!empty ($module->content)) : if ($module->showtitle) : ?> <h3 class="title"><span><?php echo $module->title; ?></span></h<?php echo $headerLevel; ?>> <?php endif; echo $module->content; ?> <?php endif; } function modChrome_zendefault($module, &$params, &$attribs) { $badge = preg_match ('/badge/', $params->get('moduleclass_sfx'))?"<span class=\"badge\">&nbsp;</span>\n":""; $headerLevel = isset($attribs['headerLevel']) ? (int) $attribs['headerLevel'] : 3; if (!empty ($module->content)) : ?> <div class="moduletable <?php echo $params->get('moduleclass_sfx'); ?>"> <div class="module-inner"> <?php echo $badge; if ($module->showtitle) : ?> <div class="zen-module-title"> <h<?php echo $headerLevel; ?>><span><?php echo $module->title; ?></span></h<?php echo $headerLevel; ?>> </div> <?php endif; if (strpos($params->get('moduleclass_sfx'),"-slide") == "false") { ?> <div class="jbslideContent jbmoduleBody" id="jbSlide<?php echo $module->id; ?>"> <?php echo $module->content; ?> </div> <?php } if (!(strpos($params->get('moduleclass_sfx'),"-slide") == "true")) { ?> <div class="zen-module-body"> <?php echo $module->content; ?> </div> <?php } ?> </div> </div> <?php endif; } function modChrome_zentabs($module, $params, $attribs) { $area = isset($attribs['id']) ? (int) $attribs['id'] :'1'; $area = 'area-'.$area; static $modulecount; static $modules; if ($modulecount < 1) { $modulecount = count(JModuleHelper::getModules($attribs['name'])); $modules = array(); } if ($modulecount == 1) { $temp = new stdClass; $temp->content = $module->content; $temp->title = $module->title; $temp->params = $module->params; $temp->id = $module->id; $modules[] = $temp; // list of moduletitles echo '<ul class="nav nav-tabs" id="tab'.$temp->id .'">'; foreach($modules as $rendermodule) { echo '<li><a data-toggle="tab" href="#module-'.$rendermodule->id.'" >'.$rendermodule->title.'</a></li>'; } echo '</ul>'; echo '<div class="tab-content">'; $counter = 0; // modulecontent foreach($modules as $rendermodule) { $counter ++; echo '<div class="tab-pane fade in" id="module-'.$rendermodule->id.'"><div class="moduletable '. $params->get('moduleclass_sfx').'">'; echo $rendermodule->content; echo '</div></div>'; } echo '</div>'; echo '<script type="text/javascript">'; echo 'jQuery(document).ready(function(){'; echo 'jQuery("#tab'.$temp->id.' a:first").tab("show")'; echo '});'; echo '</script>'; $modulecount--; } else { $temp = new stdClass; $temp->content = $module->content; $temp->params = $module->params; $temp->title = $module->title; $temp->id = $module->id; $modules[] = $temp; $modulecount--; } } function modChrome_zenslider($module, &$params, &$attribs) { $badge = preg_match ('/badge/', $params->get('moduleclass_sfx'))?"<span class=\"badge\">&nbsp;</span>\n":""; $headerLevel = isset($attribs['headerLevel']) ? (int) $attribs['headerLevel'] : 3; ?> <div class="moduletable <?php echo $params->get('moduleclass_sfx'); ?> slidemodule"> <div class="module-inner"> <div class="moduleslide-<?php echo $module->id ?> collapse-trigger collapsed" data-toggle="collapse" data-target="#slidecontent-<?php echo $module->id ?>"> <h<?php echo $headerLevel; ?>><span><?php echo $module->title; ?></span></h<?php echo $headerLevel; ?>> </div> <div id="slidecontent-<?php echo $module->id ?>" class="collapse-<?php echo $module->id ?> in slide-content"><?php echo $module->content; ?></div> <script type="text/javascript">; jQuery(document).ready(function(){; jQuery(".collapse-<?php echo $module->id ?>").collapse({toggle: 1}); return false; }); </script> </div> </div> <?php } function modChrome_zenmodal($module, &$params, &$attribs) { $headerLevel = isset($attribs['headerLevel']) ? (int) $attribs['headerLevel'] : 3; if (!empty ($module->content)) : ?> <div class="moduletable <?php echo $params->get('moduleclass_sfx'); ?> modalmodule"> <div class="zen-module-title"> <a href="#module<?php echo $module->id ?>" role="button" class="btn" data-toggle="modal"> <h<?php echo $headerLevel; ?>><span><?php echo $module->title; ?></span></h<?php echo $headerLevel; ?>> </a> </div> <div id="module<?php echo $module->id ?>" class="modal hide fade" aria-hidden="true"> <div class="modal-header"> <h<?php echo $headerLevel; ?>><span><?php echo $module->title; ?></span></h<?php echo $headerLevel; ?>> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> </div> <div class="zen-module-body"> <?php echo $module->content; ?> </div> </div> </div> <?php endif; } function modChrome_popover($module, &$params, &$attribs) { $position = preg_match ('/left/', $params->get('moduleclass_sfx'))?"":""; $headerLevel = isset($attribs['headerLevel']) ? (int) $attribs['headerLevel'] : 3; if (!empty ($module->content)) : ?> <div class="moduletable <?php echo $params->get('moduleclass_sfx'); ?> popovermodule"> <a id="popover<?php echo $module->id ?>" href="#" rel="popover" data-placement="right" class="popover-trigger btn btn-primary"> <h<?php echo $headerLevel; ?>><span><?php echo $module->title; ?></span></h<?php echo $headerLevel; ?>> </a> <div id="popover_content_wrapper-<?php echo $module->id ?>" style="display: none"> <div><?php echo $module->content; ?></div> </div> <script type="text/javascript">; jQuery(document).ready(function(){ jQuery("#popover<?php echo $module->id ?>").popover({ html: true, content: function() { return jQuery('#popover_content_wrapper-<?php echo $module->id ?>').html(); } }).click(function(e) { e.preventDefault(); }); }); </script> </div> <?php endif; }