Пример #1
0
 /**
  * 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;
 }