/** * @return array of tab element(modules, cates) which prepared for rendering * @called by root */ public static function getTabsSelection(&$params) { $list_of_tabs = explode(',', str_replace(array(' ', '"'), array('', ''), trim($params->get('tab_selection', 'mod_1,cat_66')))); $tabArr = array(); foreach ($list_of_tabs as $key => $value) { $tabItemArr = explode('_', $value); if ($tabItemArr[0] == 'mod') { $tabArr[] = modOtMiniTabsHelper::getModules($tabItemArr[1]); } else { if ($tabItemArr[0] == 'cat') { $tabArr[] = modOtMiniTabsHelper::getArticleList($tabItemArr[1], $params); } } } return $tabArr; }