1<?php 2// (c) Copyright by authors of the Tiki Wiki CMS Groupware Project 3// 4// All Rights Reserved. See copyright.txt for details and a complete list of authors. 5// Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details. 6// $Id$ 7 8//this script may only be included - so its better to die if called directly. 9if (strpos($_SERVER["SCRIPT_NAME"], basename(__FILE__)) !== false) { 10 header("location: index.php"); 11 exit; 12} 13 14/** 15 * @return array 16 */ 17function module_users_rank_info() 18{ 19 return [ 20 'name' => tra('Most Active Users'), 21 'description' => tra('Display the specified number of users and their score, starting from the one with the highest score.'), 22 'prefs' => ['feature_score'], 23 'params' => [], 24 'common_params' => ['nonums', 'rows'] 25 ]; 26} 27 28/** 29 * @param $mod_reference 30 * @param $module_params 31 */ 32function module_users_rank($mod_reference, $module_params) 33{ 34 $smarty = TikiLib::lib('smarty'); 35 $tikilib = TikiLib::lib('tiki'); 36 $users_rank = $tikilib->rank_users($mod_reference["rows"]); 37 $smarty->assign('users_rank', $users_rank); 38} 39