2015-10-06 21:05:39 +00:00
{ % extends 'global/master.tpl' % }
2015-10-10 21:17:50 +00:00
{ % set profileHidden = profile . checkPermission ( 'SITE' , 'DEACTIVATED' ) or profile . data . password_algo = = 'nologin' or ( profile . checkPermission ( 'SITE' , 'RESTRICTED' ) and ( user . data . user_id ! = profile . data . user_id and not user . checkPermission ( 'MANAGE' , 'USE_MANAGE' ) ) ) % }
2015-10-06 21:05:39 +00:00
2015-10-10 15:51:24 +00:00
{ % set noUserpage = profile . userPage | length < 1 % }
{ % set profileView = noUserpage and profileView = = 'index' ? 'comments' : profileView % }
2015-10-06 21:05:39 +00:00
{ % block title % } { % if profileHidden % } User not found! { % else % } Profile of { { profile . data . username } } { % endif % } { % endblock % }
{ % block content % }
{ % if profileHidden % }
2015-10-11 23:37:54 +00:00
<div class="content standalone" style="padding: 20px;">
<h1>The requested user does not exist!</h1>
There are a few possible reasons for this:
<ul style="padding-left: 40px;">
<li>They changed their username.</li>
<li>They may have been <a href=" { { urls . format ( 'SITE_FAQ' ) } } #abyss" class="default">abyss'd</a>.</li>
<li>You made a typo.</li>
<li>They never existed.</li>
</ul>
</div>
2015-10-06 21:05:39 +00:00
{ % else % }
<div class="content profile">
2015-10-10 15:51:24 +00:00
<div class="content-right content-column">
2015-10-06 21:05:39 +00:00
<div style="text-align: center;">
2015-10-10 21:17:50 +00:00
<img src=" { { urls . format ( 'IMAGE_AVATAR' , [ profile . data . user_id ] ) } } " alt=" { { profile . data . username } } 's Avatar" class="default-avatar-setting" style="box-shadow: 0 3px 7px # { % if profile . checkOnline % } 484 { % else % } 844 { % endif % } ;" /><br />
2015-10-06 21:05:39 +00:00
{ % if profile . data . rank_main > 1 and profile . checkBan | length < 1 % }
<span style="font-size: .8em;"> { { profile . userTitle } } </span>
<h1 style="color: { { profile . colour } } ; text-shadow: 0 0 7px { % if profile . colour ! = 'inherit' % } { { profile . colour } } { % else % } #222 { % endif % } ; padding: 0 0 2px;" { % if profile . getUsernameHistory % } title="Known as { { profile . getUsernameHistory [ 0 ] [ 'username_old' ] } } before { { profile . getUsernameHistory [ 0 ] [ 'change_time' ] | date ( sakura . dateFormat ) } } ." { % endif % } > { { profile . data . username } } </h1>
{ % if profile . checkPremium [ 0 ] % } <img src=" { { sakura . contentPath } } /images/tenshi.png" alt="Tenshi" /> { % endif % } <img src=" { { sakura . contentPath } } /images/flags/ { { profile . country . short | lower } } .png" alt=" { { profile . country . short } } " /> <span style="font-size: .9em; line-height: 11px;"> { { profile . country . long } } </span>
{ % if session . checkLogin % }
<div class="user-actions">
2015-10-10 21:17:50 +00:00
{ % if user . data . user_id = = profile . data . user_id % }
2015-10-06 21:05:39 +00:00
<a class="fa fa-pencil-square-o" title="Edit your profile" href=" { { urls . format ( 'SETTING_MODE' , [ 'general' , 'profile' ] ) } } "></a>
{ % else % }
2015-10-12 18:25:37 +00:00
{ % if user . checkFriends ( profile . data . user_id ) ! = 0 % } <a class="fa fa- { % if user . checkFriends ( profile . data . user_id ) = = 2 % } heart { % else % } star { % endif % } " title="You are friends"></a> { % endif % }
<a class="fa fa-user- { % if user . checkFriends ( profile . data . user_id ) = = 0 % } plus { % else % } times { % endif % } " title=" { % if user . checkFriends ( profile . data . user_id ) = = 0 % } Add { { legacyprofile . data . username } } as a friend { % else % } Remove friend { % endif % } " href=" { % if user . checkFriends ( profile . data . user_id ) = = 0 % } { { urls . format ( 'FRIEND_ADD' , [ profile . data . user_id , php . sessionid , php . time , sakura . currentPage ] ) } } { % else % } { { urls . format ( 'FRIEND_REMOVE' , [ profile . data . user_id , php . sessionid , php . time , sakura . currentPage ] ) } } { % endif % } " id="profileFriendToggle"></a>
2015-10-10 21:17:50 +00:00
<a class="fa fa-exclamation-circle" title="Report { { profile . data . username } } " href=" { { urls . format ( 'USER_REPORT' , [ profile . data . user_id ] ) } } "></a>
2015-10-06 21:05:39 +00:00
{ % endif % }
<hr class="default" />
2015-10-12 18:25:37 +00:00
<a class="fa fa-file-text-o" title="View { { profile . data . username } } 's user page" href=" { { urls . format ( 'USER_PROFILE' , [ profile . data . user_id ] ) } } "></a>
<a class="fa fa-list" title="View { { profile . data . username } } 's threads" href=" { { urls . format ( 'USER_THREADS' , [ profile . data . user_id ] ) } } "></a>
2015-10-11 23:37:54 +00:00
<a class="fa fa-reply" title="View { { profile . data . username } } 's posts" href=" { { urls . format ( 'USER_POSTS' , [ profile . data . user_id ] ) } } "></a>
2015-10-12 18:25:37 +00:00
<a class="fa fa-user-plus" title="View { { profile . data . username } } 's friends" href=" { { urls . format ( 'USER_FRIENDS' , [ profile . data . user_id ] ) } } "></a>
{ # < a class = "fa fa-users" title = "View {{ profile.data.username }}'s groups" href = "{{ urls.format('USER_GROUPS', [profile.data.user_id]) }}" > < / a > # }
2015-10-10 15:51:24 +00:00
{ % if not noUserpage % }
2015-10-10 21:17:50 +00:00
<a class="fa fa-comments-o" title="View { { profile . data . username } } 's profile comments" href=" { { urls . format ( 'USER_COMMENTS' , [ profile . data . user_id ] ) } } "></a>
2015-10-10 15:51:24 +00:00
{ % endif % }
2015-10-06 21:05:39 +00:00
</div>
{ % endif % }
<hr class="default" />
2015-10-10 21:17:50 +00:00
<b>Joined</b> <span title=" { { profile . data . user_registered | date ( sakura . dateFormat ) } } "> { { profile . elapsed . joined } } </span>
2015-10-06 21:05:39 +00:00
<br />
2015-10-10 21:17:50 +00:00
{ % if profile . data . user_last_online < 1 % }
2015-10-06 21:05:39 +00:00
<b> { { profile . data . username } } hasn't logged in yet.</b>
{ % else % }
2015-10-10 21:17:50 +00:00
<b>Last online</b> <span title=" { { profile . data . user_last_online | date ( sakura . dateFormat ) } } "> { { profile . elapsed . lastOnline } } </span>
2015-10-06 21:05:39 +00:00
{ % endif % }
<br />
<b> { { profile . data . username } } has { % if not profile . forumStats . posts % } no { % else % } { { profile . forumStats . posts } } { % endif % } forum post { % if profile . forumStats . posts ! = 1 % } s { % endif % } .</b>
{ % if profile . data . birthday ! = '0000-00-00' and profile . data . birthday | split ( '-' ) [ 0 ] > 0 % }
2015-10-10 21:17:50 +00:00
<br /><b>Age</b> <span title=" { { profile . data . user_birthday } } "> { { profile . elapsed ( ' old' ) . birth } } </span>
2015-10-06 21:05:39 +00:00
{ % endif % }
{ % if profile . profileFields % }
<hr class="default" />
{ % if session . checkLogin % }
<table style="width: 100%;">
{ % for name , field in profile . profileFields % }
<tr>
<td style="text-align: left; font-weight: bold;">
{ { field . name } }
</td>
<td style="text-align: right;">
{ % if name = = 'youtube' % }
<a href="https://youtube.com/ { % if field . youtubetype = = true % } channel { % else % } user { % endif % } / { { field . value } } " class="default"> { % if field . youtubetype = = true % } { { profile . data . username } } 's Channel { % else % } { { field . value } } { % endif % } </a>
{ % else % }
{ % if field . islink % }
<a href=" { { field . link } } " class="default">
{ % endif % }
{ { field . value } }
{ % if field . islink % }
</a>
{ % endif % }
{ % endif % }
</td>
</tr>
{ % endfor % }
</table>
{ % else % }
<b>Log in to view the full profile!</b>
{ % endif % }
{ % endif % }
{ % else % }
<h1 style="color: #222; text-shadow: 0 0 7px #888; padding: 0 0 2px;"> { { profile . data . username } } </h1>
{ % endif % }
<hr class="default" />
<b>Account Standing</b>
{ % if profile . checkPermission ( 'SITE' , 'DEACTIVATED' ) % }
<h2 style="color: #888; text-shadow: 0 0 7px #888; margin-top: 0;">Deactivated</h2>
{ % elseif profile . checkBan % }
<h2 style="color: #222; text-shadow: 0 0 7px #222; margin-top: 0;">Banned</h2>
{ % elseif profile . checkPermission ( 'SITE' , 'RESTRICTED' ) % }
<h2 style="color: #800; text-shadow: 0 0 7px #800; margin-top: 0;">Restricted</h2>
2015-10-17 20:58:51 +00:00
{ % elseif profile . getWarnings % }
<h2 style="color: #A00; text-shadow: 0 0 7px #A00; margin-top: 0;">Bad</h2>
2015-10-06 21:05:39 +00:00
{ % else % }
2015-10-17 20:58:51 +00:00
<h2 style="color: #080; text-shadow: 0 0 7px #080; margin-top: 0;">Good</h2>
{ % endif % }
{ % if profile . getWarnings % }
<table class="panelTable">
<tr>
<th>Action</th>
<th>Duration</th>
<th>Reason</th>
</tr>
{ % for warning in profile . getWarnings % }
<tr class=" { { warning . warning_action_text | lower } } ">
<td> { { warning . warning_action_text } } </td>
<td> { { warning . warning_length } } minute { % if warning . warning_length ! = 1 % } s { % endif % } </td>
<td> { { warning . warning_reason } } </td>
</tr>
{ % endfor % }
</table>
2015-10-06 21:05:39 +00:00
{ % endif % }
</div>
</div>
2015-10-10 15:51:24 +00:00
<div class="content-left content-column">
2015-10-06 21:05:39 +00:00
{ % include 'profile/' ~ profileView ~ '.tpl' % }
</div>
<div class="clear"></div>
</div>
{ % endif % }
{ % endblock % }