// Nickname or userid used?
$nick = NICKNAME_GET_NICK($uidNick);
+ // Check for nickname
+ $ret = ($nick != $uidNick);
+
// Put it in cache
- $GLOBALS['cache_array']['nick_active'][$uidNick] = (!empty($nick));
+ $GLOBALS['cache_array']['nick_active'][$uidNick] = $ret;
}
// Return nickname
// Nickname or userid used?
if (''.round($userid).'' === ''.$userid.'') {
// Userid given
- $result = SQL_QUERY_ESC("SELECT `userid` FROM `{!_MYSQL_PREFIX!}_user_data` WHERE `userid` =%s LIMIT 1",
+ $result = SQL_QUERY_ESC("SELECT `nickname` FROM `{!_MYSQL_PREFIX!}_user_data` WHERE `userid` =%s LIMIT 1",
array(bigintval($userid)), __FUNCTION__, __LINE__);
- } else {
- // Nickname given
- $result = SQL_QUERY_ESC("SELECT `userid` FROM `{!_MYSQL_PREFIX!}_user_data` WHERE `nickname`='%s' LIMIT 1",
- array($userid), __FUNCTION__, __LINE__);
- }
- // Found?
- if (SQL_NUMROWS($result) == 1) {
- // Load nickname from database
- list($ret) = SQL_FETCHROW($result);
+ // Found?
+ if (SQL_NUMROWS($result) == 1) {
+ // Load nickname from database
+ list($ret) = SQL_FETCHROW($result);
+
+ // Put it in cche
+ $GLOBALS['cache_array']['nicknames'][$userid] = $ret;
+ } // END - if
+
+ // Free result
+ SQL_FREERESULT($result);
+ } else {
+ // Direct nickname found!
+ $ret = $userid;
// Put it in cche
$GLOBALS['cache_array']['nicknames'][$userid] = $ret;
- } // END - if
-
- // Free result
- SQL_FREERESULT($result);
+ }
}
// Return nickname