/** * Get modules by position * * @param string $position The position of the module * * @return array An array of module objects */ public static function &getModules($position) { $app = JFactory::getApplication(); $position = strtolower($position); $result = array(); $modules = YJModuleHelper::_load(); $total = count($modules); for ($i = 0; $i < $total; $i++) { if ($modules[$i]->position == $position) { $result[] =& $modules[$i]; } } if (count($result) == 0) { if (JRequest::getBool('tp') && JComponentHelper::getParams('com_templates')->get('template_positions_display')) { $result[0] = YJModuleHelper::getModule('mod_' . $position); $result[0]->title = $position; $result[0]->content = $position; $result[0]->position = $position; } } return $result; }