fix profile detail permissions
This commit is contained in:
parent
b3fac428e9
commit
948a06df4e
1 changed files with 67 additions and 64 deletions
|
@ -5,67 +5,69 @@
|
|||
{% set title = profileHidden ? 'User not found!' : 'Profile of ' ~ profile.username %}
|
||||
{% set youtubeIsChannelId = profile.youtube|slice(0, 2) == 'UC' and profile.youtube|length == 24 %}
|
||||
|
||||
{% set fields = {
|
||||
"website": {
|
||||
"title": "Website",
|
||||
"value": profile.website,
|
||||
"link": "%s",
|
||||
},
|
||||
"twitter": {
|
||||
"title": "Twitter",
|
||||
"value": profile.twitter,
|
||||
"link": "https://twitter.com/%s",
|
||||
"disp": "@%s",
|
||||
},
|
||||
"github": {
|
||||
"title": "GitHub",
|
||||
"value": profile.github,
|
||||
"link": "https://github.com/%s",
|
||||
},
|
||||
"skype": {
|
||||
"title": "Skype",
|
||||
"value": profile.skype,
|
||||
"link": "skype:%s?userinfo",
|
||||
},
|
||||
"discord": {
|
||||
"title": "Discord",
|
||||
"value": profile.discord,
|
||||
},
|
||||
"youtube": {
|
||||
"title": "YouTube",
|
||||
"value": profile.youtube,
|
||||
"link": "https://youtube.com/" ~ (youtubeIsChannelId ? 'channel/' : '') ~ "%s",
|
||||
"disp": youtubeIsChannelId ? profile.username ~ "'s channel" : "%s",
|
||||
},
|
||||
"steam": {
|
||||
"title": "Steam",
|
||||
"value": profile.steam,
|
||||
"link": "https://steamcommunity.com/id/%s",
|
||||
},
|
||||
"osu": {
|
||||
"title": "osu!",
|
||||
"value": profile.osu,
|
||||
"link": "https://osu.ppy.sh/u/%s",
|
||||
},
|
||||
"lastfm": {
|
||||
"title": "Last.fm",
|
||||
"value": profile.lastfm,
|
||||
"link": "http://last.fm/user/%s",
|
||||
},
|
||||
"email": {
|
||||
"title": "E-mail address",
|
||||
"value": user.perms.viewUserDetails ? profile.email : null,
|
||||
"link": "mailto:%s"
|
||||
},
|
||||
"registerip": {
|
||||
"title": "Register IP",
|
||||
"value": user.perms.viewUserDetails ? profile.registerIp : null,
|
||||
},
|
||||
"lastip": {
|
||||
"title": "Last IP",
|
||||
"value": user.perms.viewUserDetails ? profile.lastIp : null,
|
||||
},
|
||||
} %}
|
||||
{% if user.perms.viewUserLinks or user.perms.viewUserDetails %}
|
||||
{% set fields = {
|
||||
"website": {
|
||||
"title": "Website",
|
||||
"value": profile.website,
|
||||
"link": "%s",
|
||||
},
|
||||
"twitter": {
|
||||
"title": "Twitter",
|
||||
"value": profile.twitter,
|
||||
"link": "https://twitter.com/%s",
|
||||
"disp": "@%s",
|
||||
},
|
||||
"github": {
|
||||
"title": "GitHub",
|
||||
"value": profile.github,
|
||||
"link": "https://github.com/%s",
|
||||
},
|
||||
"skype": {
|
||||
"title": "Skype",
|
||||
"value": profile.skype,
|
||||
"link": "skype:%s?userinfo",
|
||||
},
|
||||
"discord": {
|
||||
"title": "Discord",
|
||||
"value": profile.discord,
|
||||
},
|
||||
"youtube": {
|
||||
"title": "YouTube",
|
||||
"value": profile.youtube,
|
||||
"link": "https://youtube.com/" ~ (youtubeIsChannelId ? 'channel/' : '') ~ "%s",
|
||||
"disp": youtubeIsChannelId ? profile.username ~ "'s channel" : "%s",
|
||||
},
|
||||
"steam": {
|
||||
"title": "Steam",
|
||||
"value": profile.steam,
|
||||
"link": "https://steamcommunity.com/id/%s",
|
||||
},
|
||||
"osu": {
|
||||
"title": "osu!",
|
||||
"value": profile.osu,
|
||||
"link": "https://osu.ppy.sh/u/%s",
|
||||
},
|
||||
"lastfm": {
|
||||
"title": "Last.fm",
|
||||
"value": profile.lastfm,
|
||||
"link": "http://last.fm/user/%s",
|
||||
},
|
||||
"email": {
|
||||
"title": "E-mail address",
|
||||
"value": user.perms.viewUserDetails ? profile.email : null,
|
||||
"link": "mailto:%s"
|
||||
},
|
||||
"registerip": {
|
||||
"title": "Register IP",
|
||||
"value": user.perms.viewUserDetails ? profile.registerIp : null,
|
||||
},
|
||||
"lastip": {
|
||||
"title": "Last IP",
|
||||
"value": user.perms.viewUserDetails ? profile.lastIp : null,
|
||||
},
|
||||
} %}
|
||||
{% endif %}
|
||||
|
||||
{% block js %}
|
||||
{% if not profileHidden %}
|
||||
|
@ -300,8 +302,7 @@
|
|||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
{% if user.isActive %}
|
||||
{# if user.perms.viewUserLinks or user.perms.viewUserDetails #}
|
||||
{% if user.perms.viewUserLinks or user.perms.viewUserDetails %}
|
||||
<table style="width: 100%;">
|
||||
{% for id, data in fields %}
|
||||
{% if data.value != null %}
|
||||
|
@ -320,8 +321,10 @@
|
|||
{% endif %}
|
||||
{% endfor %}
|
||||
</table>
|
||||
{% elseif user.id == 0 %}
|
||||
<div><b>Log in to view the full profile!</b></div>
|
||||
{% else %}
|
||||
<b>Log in to view the full profile!</b>
|
||||
<div><b>You aren't allowed to view profile details!</b></div>
|
||||
{% endif %}
|
||||
<b>Account Standing</b>
|
||||
{% if not profile.activated %}
|
||||
|
|
Reference in a new issue