@@ -1892,6 +1892,10 @@ private static function topcoderUserTopcoderCache($userFields) {
1892
1892
return $ cached ;
1893
1893
}
1894
1894
1895
+ public static function isUnclickableUser ($ userName ) {
1896
+ return strtolower ($ userName ) == 'tcadmin ' ;
1897
+ }
1898
+
1895
1899
public static function log ($ message , $ data = []) {
1896
1900
if (c ('Vanilla.SSO.Debug ' ) || c ('Debug ' )) {
1897
1901
Logger::event (
@@ -2046,7 +2050,8 @@ function userPhoto($user, $options = []) {
2046
2050
2047
2051
$ isTopcoderAdmin = val ('IsAdmin ' , $ topcoderProfile );
2048
2052
$ photoUrl = isset ($ photoUrl ) && !empty (trim ($ photoUrl )) ? $ photoUrl : UserModel::getDefaultAvatarUrl ();
2049
- $ href = (val ('NoLink ' , $ options )) ? '' : ' href=" ' .url ($ userLink ).'" ' ;
2053
+ $ isUnlickableUser = TopcoderPlugin::isUnclickableUser ($ name );
2054
+ $ href = (val ('NoLink ' , $ options )) || $ isUnlickableUser ? '' : ' href=" ' .url ($ userLink ).'" ' ;
2050
2055
2051
2056
Gdn::controller ()->EventArguments ['User ' ] = $ user ;
2052
2057
Gdn::controller ()->EventArguments ['Title ' ] =& $ title ;
@@ -2136,7 +2141,8 @@ function userAnchor($user, $cssClass = null, $options = null) {
2136
2141
}
2137
2142
2138
2143
// Go to Topcoder user profile link instead of Vanilla profile link
2139
- $ userUrl = topcoderUserUrl ($ user , $ px );
2144
+ $ isUnlickableUser = TopcoderPlugin::isUnclickableUser ($ name );
2145
+ $ userUrl = $ isUnlickableUser ? '# ' : topcoderUserUrl ($ user , $ px );
2140
2146
2141
2147
$ topcoderProfile = TopcoderPlugin::getTopcoderUser ($ userID );
2142
2148
$ topcoderRating = val ('Rating ' ,$ topcoderProfile , false );
@@ -2150,6 +2156,11 @@ function userAnchor($user, $cssClass = null, $options = null) {
2150
2156
$ attributes ['class ' ] = $ attributes ['class ' ].' ' . 'topcoderAdmin ' ;
2151
2157
}
2152
2158
2159
+ if ($ isUnlickableUser ) {
2160
+ $ attributes ['class ' ] = $ attributes ['class ' ].' ' . 'disabledLink ' ;
2161
+ }
2162
+
2163
+
2153
2164
Gdn::controller ()->EventArguments ['User ' ] = $ user ;
2154
2165
Gdn::controller ()->EventArguments ['IsTopcoderAdmin ' ] =$ isTopcoderAdmin ;
2155
2166
Gdn::controller ()->EventArguments ['Text ' ] =& $ text ;
0 commit comments