function get_contents($name) { $config = array(); switch ($name) { case PORTAL_LAYOUT_COMMUNITY: $config['kind'] = PORTAL_LAYOUT_COMMUNITY; $config['contents'] = db_portal_public_c_commmu_list(5); break; case PORTAL_LAYOUT_REVIEW: $config['kind'] = PORTAL_LAYOUT_REVIEW; $config['contents'] = array_shift(monitor_review_list('', 5, 1)); break; case PORTAL_LAYOUT_ACCESS_RANKING: $config['kind'] = PORTAL_LAYOUT_ACCESS_RANKING; $config['contents'] = $this->_getRanking('ashiato'); break; case PORTAL_LAYOUT_COMMUNITY_RANKING: $config['kind'] = PORTAL_LAYOUT_COMMUNITY_RANKING; $config['contents'] = $this->_getRanking('com_comment'); break; case PORTAL_LAYOUT_EVENT: $config['kind'] = PORTAL_LAYOUT_EVENT; $config['contents'] = $this->_get_event(); break; case PORTAL_LAYOUT_RSS1: $config['kind'] = PORTAL_LAYOUT_RSS1; $config['contents'] = $this->_get_rss_feed(1); break; case PORTAL_LAYOUT_RSS2: $config['kind'] = PORTAL_LAYOUT_RSS2; $config['contents'] = $this->_get_rss_feed(2); break; case PORTAL_LAYOUT_RSS3: $config['kind'] = PORTAL_LAYOUT_RSS3; $config['contents'] = $this->_get_rss_feed(3); break; case PORTAL_LAYOUT_RSS4: $config['kind'] = PORTAL_LAYOUT_RSS4; $config['contents'] = $this->_get_rss_feed(4); break; case PORTAL_LAYOUT_RSS5: $config['kind'] = PORTAL_LAYOUT_RSS5; $config['contents'] = $this->_get_rss_feed(5); break; case PORTAL_LAYOUT_FREE1: $config['kind'] = PORTAL_LAYOUT_FREE1; $config['contents'] = $this->_get_free_area(1); break; case PORTAL_LAYOUT_FREE2: $config['kind'] = PORTAL_LAYOUT_FREE2; $config['contents'] = $this->_get_free_area(2); break; case PORTAL_LAYOUT_FREE3: $config['kind'] = PORTAL_LAYOUT_FREE3; $config['contents'] = $this->_get_free_area(3); break; case PORTAL_LAYOUT_FREE4: $config['kind'] = PORTAL_LAYOUT_FREE4; $config['contents'] = $this->_get_free_area(4); break; case PORTAL_LAYOUT_FREE5: $config['kind'] = PORTAL_LAYOUT_FREE5; $config['contents'] = $this->_get_free_area(5); break; case PORTAL_LAYOUT_LINK: $config['kind'] = PORTAL_LAYOUT_LINK; $portal_link = db_portal_get_portal_link(); foreach ($portal_link as $key => $link) { if (!$link['is_enabled']) { unset($portal_link[$key]); continue; } } $config['contents'] = $portal_link; default: break; } return $config; }
function execute($requests) { $portal_link_list = db_portal_get_portal_link(); $this->set('portal_link_list', $portal_link_list); return 'success'; }