--- realname.module Mon Sep 1 23:40:18 2008 UTC +++ realname.module Wed Sep 3 00:38:30 2008 UTC @@ -154,6 +136,11 @@ * The constructed "real name" string. */ function realname_make_name(&$account) { + static $users = array(); + if (isset($users[$account->uid])) { + return $users[$account->uid]; + } + $fields = variable_get('realname_fields', array()); $pattern = variable_get('realname_pattern', ' '); @@ -182,6 +169,7 @@ // TODO: Make a pattern, rather than hard separator. $string = trim(strtr($pattern, $stuff)); + $users[$account->uid] = $string; return $string; } @@ -206,7 +194,7 @@ $ret = strcmp($a['title'], $b['title']); } - return $ret; + return $ret; } /**