$gBitSystem->verifyPermission('p_wiki_list_pages'); $rankingOptions = array(array('output' => tra('Most Often Viewed'), 'value' => 'hits_desc'), array('output' => tra('Most Recently Modified'), 'value' => 'last_modified_desc'), array('output' => tra('Most Active Authors'), 'value' => 'top_authors')); $gBitSmarty->assign('rankingOptions', $rankingOptions); if (!empty($_REQUEST['sort_mode'])) { switch ($_REQUEST['sort_mode']) { case 'last_modified_desc': $gBitSmarty->assign('attribute', 'last_modified'); $_REQUEST['attribute'] = tra('Date of last modification'); break; case 'top_authors': $gBitSmarty->assign('attribute', 'ag_hits'); $_REQUEST['attribute'] = tra('Hits to items by this Author'); break; default: $gBitSmarty->assign('attribute', 'hits'); $_REQUEST['attribute'] = tra('Hits'); break; } } else { $gBitSmarty->assign('attribute', 'hits'); $_REQUEST['attribute'] = tra('Hits'); } $_REQUEST['title'] = tra('Wiki Rankings'); $_REQUEST['content_type_guid'] = BITPAGE_CONTENT_TYPE_GUID; $_REQUEST['max_records'] = !empty($_REQUEST['max_records']) ? $_REQUEST['max_records'] : 10; if (empty($gContent)) { $gContent = new LibertyContent(); } $rankList = $gContent->getContentRanking($_REQUEST); $gBitSmarty->assign('rankList', $rankList); $gBitSystem->display('bitpackage:liberty/rankings.tpl', tra("Wiki Rankings"), array('display_mode' => 'display'));