class ProfilerHelperView
{
protected static $modules = array();
protected static $module = array();
public function loadmod($module, $title = null, $style = 'none')
{
if (!isset(self::$module[$module])) {
self::$module[$module] = '';
$document = JFactory::getDocument();
$renderer = $document->loadRenderer('module');
$mod = JModuleHelper::getModule($module, $title);
// If the module without the mod_ isn't found, try it with mod_.
// This allows people to enter it either way in the content
if (!isset($mod)){
$name = 'mod_'.$module;
$mod = JModuleHelper::getModule($name, $title);
}
$params = array('style' => $style);
ob_start();
echo $renderer->render($mod, $params);
self::$module[$module] = ob_get_clean();
}
return self::$module[$module];
}
public function loadmods($position, $style = 'none')
{
if (!isset(self::$modules[$position])) {
self::$modules[$position] = '';
$document = JFactory::getDocument();
$renderer = $document->loadRenderer('module');
$modules = JModuleHelper::getModules($position);
$params = array('style' => $style);
ob_start();
foreach ($modules as $module) {
echo $renderer->render($module, $params);
}
self::$modules[$position] = ob_get_clean();
}
return self::$modules[$position];
}
}