Small optimization
[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">
5 <a href="{link controller='User' object=$user}{/link}" title="{$user->username}">{@$user->getAvatar()->getImageTag(128)}</a>
320f4a6d 6
a821cb93 7 {if $__wcf->getUser()->userID && $__wcf->getUser()->userID != $user->userID}
9543d9fe 8 <script data-relocate="true">
a821cb93
AE
9 //<![CDATA[
10 $(function() {
11 WCF.Language.addObject({
12 'wcf.user.button.follow': '{lang}wcf.user.button.follow{/lang}',
13 'wcf.user.button.ignore': '{lang}wcf.user.button.ignore{/lang}',
14 'wcf.user.button.unfollow': '{lang}wcf.user.button.unfollow{/lang}',
15 'wcf.user.button.unignore': '{lang}wcf.user.button.unignore{/lang}'
16 });
17
18 new WCF.User.Action.Follow($('.userInformation'));
19
20 {if !$user->getPermission('user.profile.cannotBeIgnored')}
21 new WCF.User.Action.Ignore($('.userInformation'));
22 {/if}
23 });
24 //]]>
25 </script>
320f4a6d
MW
26 {/if}
27
a821cb93
AE
28 <div class="userInformation">
29 {include file='userInformation'}
30
31 {if $user->canViewOnlineStatus() && $user->getLastActivityTime()}
32 <dl class="plain inlineDataList userStats">
33 <dt>{lang}wcf.user.usersOnline.lastActivity{/lang}</dt>
34 <dd>{@$user->getLastActivityTime()|time}{if $user->getCurrentLocation()}, {@$user->getCurrentLocation()}{/if}</dd>
35 </dl>
36 {/if}
37
38 {hascontent}
39 <dl class="plain inlineDataList userFields">
40 {content}
41 {if $user->occupation}
42 <dt>{lang}wcf.user.option.occupation{/lang}</dt>
43 <dd>{$user->occupation}</dd>
44 {/if}
45 {if $user->hobbies}
46 <dt>{lang}wcf.user.option.hobbies{/lang}</dt>
47 <dd>{$user->hobbies}</dd>
48 {/if}
49 {event name='userFields'}
50 {/content}
51 </dl>
52 {/hascontent}
53 </div>
320f4a6d 54 </div>
a821cb93 55{/if}