Source for file modules.php
Documentation is available at modules.php
* @package Joomla.Platform
* @copyright Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE
* JDocument Modules renderer
* @package Joomla.Platform
* Renders multiple modules script and returns the results as a string
* @param string $position The position of the modules to render
* @param array $params Associative array of values
* @param string $content Module content
* @return string The output of the script
public function render($position, $params =
array(), $content =
null)
$renderer =
$this->_doc->loadRenderer('module');
$frontediting =
$app->get('frontediting', 1);
$canEdit =
$user->id &&
$frontediting &&
!($app->isAdmin() &&
$frontediting <
2) &&
$user->authorise('core.edit', 'com_modules');
$menusEditing =
($frontediting ==
2) &&
$user->authorise('core.edit', 'com_menus');
$moduleHtml =
$renderer->render($mod, $params, $content);
if ($app->isSite() &&
$canEdit &&
trim($moduleHtml) !=
'' &&
$user->authorise('core.edit', 'com_modules.module.' .
$mod->id))
$displayData =
array('moduleHtml' =>
&$moduleHtml, 'module' =>
$mod, 'position' =>
$position, 'menusediting' =>
$menusEditing);
Documentation generated on Tue, 19 Nov 2013 15:08:55 +0100 by phpDocumentor 1.4.3