-function generateUserProfileLink ($userid, $title = '', $what = 'list_user') {
- if (($title == '') && (isValidUserId($userid))) {
- // Set userid as title
- $title = $userid;
- } elseif (!isValidUserId($userid)) {
- // User id zero is invalid
- return '<strong>' . convertNullToZero($userid) . '</strong>';
- }
-
- if (($title == '0') && ($what == 'list_refs')) {
- // Return title again
- return $title;
- } elseif (!empty($title)) {
- // Not empty, so skip next one
- } elseif (isExtensionActive('nickname')) {
- // Get nickname
- $nick = getNickname($userid);
-
- // Is it not empty, use it as title else the userid
- if (!empty($nick)) {
- $title = $nick . '(' . $userid . ')';
- } else {
+function generateUserProfileLink ($userid, $title = '', $what = '') {
+ // Is there cache?
+ if (!isset($GLOBALS[__FUNCTION__][$userid][$title . '_' . $what])) {
+ // Is title empty and valid userid?
+ if (($title == '') && (isValidUserId($userid))) {
+ // Set userid as title