function execute($requests) { $v = array(); $page = $requests['page']; $keyword = $requests['keyword']; $target_c_review_comment_id = $requests['target_c_review_comment_id']; $page_size = 20; if ($target_c_review_comment_id) { list($review_list, $prev, $next, $total_num, $total_page_num) = monitor_review_list4c_review_id($target_c_review_comment_id, $page_size, $page); } else { list($review_list, $prev, $next, $total_num, $total_page_num) = monitor_review_list($keyword, $page_size, $page); } $this->set('review_list', $review_list); $this->set('page', $page); $this->set('prev', $prev); $this->set('next', $next); $this->set('keyword_encode', urlencode($keyword)); $this->set('keyword', $keyword); $this->set('target_c_review_comment_id', $target_c_review_comment_id); $this->set('total_num', $total_num); for ($i = $page - 10 < 1 ? 1 : $page - 10; $i <= $total_page_num && $i < $page + 10; $i++) { $page_list[] = $i; } $this->set('page_list', $page_list); $this->set('start_num', ($page - 1) * $page_size + 1); $this->set('end_num', ($page - 1) * $page_size + count($review_list)); $v['SNS_NAME'] = SNS_NAME; $v['OPENPNE_VERSION'] = OPENPNE_VERSION; $this->set($v); return 'success'; }
/** * @copyright 2005-2008 OpenPNE Project * @license http://www.php.net/license/3_01.txt PHP License 3.01 */ function smarty_function_t_assign_sns_new_review($params, &$smarty) { if (empty($params['var'])) { return array(); } $result = array_shift(monitor_review_list('', 5, 1)); $smarty->assign($params['var'], $result); }
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; }