Merge remote-tracking branch 'refs/remotes/origin/3.0'
[GitHub/WoltLab/WCF.git] / com.woltlab.wcf / templates / userProfilePreview.tpl
CommitLineData
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}