Commit | Line | Data |
---|---|---|
a821cb93 AE |
1 | {if $unknownUser|isset} |
2 | <p>{lang}wcf.user.unknownUser{/lang}</p> | |
3 | {else} | |
4 | <div class="box128 userProfilePreview"> | |
8a3884ab AE |
5 | <a href="{link controller='User' object=$user}{/link}" title="{$user->username}" class="userProfilePreviewAvatar"> |
6 | {@$user->getAvatar()->getImageTag(128)} | |
7 | ||
8 | {if $user->isOnline()}<span class="badge green badgeOnline">{lang}wcf.user.online{/lang}</span>{/if} | |
9 | </a> | |
320f4a6d | 10 | |
a821cb93 | 11 | <div class="userInformation"> |
e41f8bc3 | 12 | {include file='userInformation'} |
a83d788a JR |
13 | |
14 | {if MODULE_TROPHY && $__wcf->session->getPermission('user.profile.trophy.canSeeTrophies') && ($user->isAccessible('canViewTrophies') || $user->userID == $__wcf->session->userID) && $user->getSpecialTrophies()|count} | |
15 | <div class="specialTrophyUserContainer"> | |
16 | <ul> | |
17 | {foreach from=$user->getSpecialTrophies() item=trophy} | |
c194c001 | 18 | <li><a href="{@$trophy->getLink()}">{@$trophy->renderTrophy(32, true)}</a></li> |
a83d788a JR |
19 | {/foreach} |
20 | </ul> | |
21 | </div> | |
22 | {/if} | |
a821cb93 AE |
23 | |
24 | {if $user->canViewOnlineStatus() && $user->getLastActivityTime()} | |
d3e5a60e | 25 | <dl class="plain inlineDataList"> |
a821cb93 AE |
26 | <dt>{lang}wcf.user.usersOnline.lastActivity{/lang}</dt> |
27 | <dd>{@$user->getLastActivityTime()|time}{if $user->getCurrentLocation()}, {@$user->getCurrentLocation()}{/if}</dd> | |
28 | </dl> | |
29 | {/if} | |
30 | ||
31 | {hascontent} | |
32 | <dl class="plain inlineDataList userFields"> | |
33 | {content} | |
c88b5414 | 34 | {if $__wcf->getSession()->getPermission('user.profile.canViewUserProfile') && $user->isAccessible('canViewProfile')} |
d2fbf646 MW |
35 | {if $user->occupation} |
36 | <dt>{lang}wcf.user.option.occupation{/lang}</dt> | |
37 | <dd>{$user->occupation}</dd> | |
38 | {/if} | |
39 | {if $user->hobbies} | |
40 | <dt>{lang}wcf.user.option.hobbies{/lang}</dt> | |
41 | <dd>{$user->hobbies}</dd> | |
42 | {/if} | |
a821cb93 AE |
43 | {/if} |
44 | {event name='userFields'} | |
45 | {/content} | |
46 | </dl> | |
47 | {/hascontent} | |
48 | </div> | |
e41f8bc3 MW |
49 | |
50 | {if $__wcf->getUser()->userID && $__wcf->getUser()->userID != $user->userID} | |
51 | <script data-relocate="true"> | |
e41f8bc3 MW |
52 | $(function() { |
53 | WCF.Language.addObject({ | |
54 | 'wcf.user.button.follow': '{lang}wcf.user.button.follow{/lang}', | |
55 | 'wcf.user.button.ignore': '{lang}wcf.user.button.ignore{/lang}', | |
56 | 'wcf.user.button.unfollow': '{lang}wcf.user.button.unfollow{/lang}', | |
57 | 'wcf.user.button.unignore': '{lang}wcf.user.button.unignore{/lang}' | |
58 | }); | |
59 | ||
60 | new WCF.User.Action.Follow($('.userInformation')); | |
61 | ||
62 | {if !$user->getPermission('user.profile.cannotBeIgnored')} | |
63 | new WCF.User.Action.Ignore($('.userInformation')); | |
64 | {/if} | |
65 | }); | |
e41f8bc3 MW |
66 | </script> |
67 | {/if} | |
320f4a6d | 68 | </div> |
a821cb93 | 69 | {/if} |