tra('Last Visitors'), 'description' => tra('Displays information about the specified number of users in decreasing order of last login time.'), 'params' => [ 'showavatars' => [ 'name' => tra('Show profile pictures'), 'description' => tra('If set to "y", show user profile pictures.') . ' ' . tra('Default:') . ' "n"' ], 'maxlen' => [ 'name' => tra('Maximum length'), 'description' => tra('Maximum number of characters in user names allowed before truncating.'), 'filter' => 'int' ], 'nodate' => [ 'name' => tra("Don't show date"), 'description' => tra('If set to "y", it will hide date.'), ] ], 'common_params' => ['nonums', 'rows'], ]; } /** * @param $mod_reference * @param $module_params */ function module_last_visitors($mod_reference, $module_params) { $smarty = TikiLib::lib('smarty'); $userlib = TikiLib::lib('user'); $last_visitors = $userlib->get_users(0, $mod_reference["rows"], 'currentLogin_desc'); $smarty->assign('modLastVisitors', $last_visitors['data']); $smarty->assign('maxlen', isset($module_params["maxlen"]) ? $module_params["maxlen"] : 0); $smarty->assign('showavatars', isset($module_params["showavatars"]) ? $module_params["showavatars"] : 'n'); $smarty->assign('nodate', isset($module_params["nodate"]) ? $module_params["nodate"] : 'n'); }