98 lines
3.7 KiB
HTML
98 lines
3.7 KiB
HTML
{#
|
|
# GNU MediaGoblin -- federated, autonomous media hosting
|
|
# Copyright (C) 2011 Free Software Foundation, Inc
|
|
#
|
|
# This program is free software: you can redistribute it and/or modify
|
|
# it under the terms of the GNU Affero General Public License as published by
|
|
# the Free Software Foundation, either version 3 of the License, or
|
|
# (at your option) any later version.
|
|
#
|
|
# This program is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU Affero General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU Affero General Public License
|
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
#}
|
|
{% extends "mediagoblin/base.html" %}
|
|
|
|
{% block mediagoblin_head %}
|
|
<link rel="alternate" type="application/atom+xml"
|
|
href="{{ request.urlgen(
|
|
'mediagoblin.user_pages.atom_feed',
|
|
user=user.username) }}">
|
|
{% endblock mediagoblin_head %}
|
|
|
|
{% block mediagoblin_content -%}
|
|
{# If no user... #}
|
|
{% if not user %}
|
|
<p>{% trans %}Sorry, no such user found.{% endtrans %}<p/>
|
|
|
|
{# User exists, but needs verification #}
|
|
{% elif user.status == "needs_email_verification" %}
|
|
{% if user == request.user %}
|
|
{# this should only be visible when you are this user #}
|
|
<div class="grid_6 prefix_1 suffix_1 form_box">
|
|
<h1>{% trans %}Verification needed{% endtrans %}</h1>
|
|
|
|
<p>{% trans %}Almost done! Your account still needs to be
|
|
verified.{% endtrans %}</p>
|
|
<p>
|
|
{% trans %}An email should arrive in a few moments with
|
|
instructions on how to do so.{% endtrans %}
|
|
</p>
|
|
<p>{% trans %}In case it doesn't:{% endtrans %}</p>
|
|
|
|
<a href="{{ request.urlgen('mediagoblin.auth.resend_verification') }}"
|
|
class="button">{% trans %}Resend verification email{% endtrans %}</a>
|
|
</div>
|
|
{% else %}
|
|
{# if the user is not you, but still needs to verify their email #}
|
|
<div class="grid_6 prefix_1 suffix_1 form_box">
|
|
<h1>{% trans %}Verification needed{% endtrans %}</h1>
|
|
|
|
<p>
|
|
{% trans %}Someone has registered an account with this
|
|
username, but it still has to be verified.{% endtrans %}
|
|
</p>
|
|
|
|
<p>
|
|
{% trans login_url=request.urlgen('mediagoblin.auth.login')
|
|
%}If you are that person but you've lost your verification
|
|
email, you can
|
|
<a href="{{ login_url }}">log in</a> and resend it.{%
|
|
endtrans %}
|
|
</p>
|
|
</div>
|
|
{% endif %}
|
|
|
|
{# Active(?) (or at least verified at some point) user, horray! #}
|
|
{% else %}
|
|
<h1>{% trans username=user.username %}{{ username }}'s profile{%
|
|
endtrans %}</h1>
|
|
|
|
<div class="grid_6 alpha">
|
|
{% include "mediagoblin/utils/profile.html" %}
|
|
{% if request.user['_id'] == user['_id'] or request.user['is_admin'] %}
|
|
<a href="{{ request.urlgen('mediagoblin.edit.profile') }}?username={{
|
|
user.username }}">{% trans %}Edit profile{% endtrans %}</a>
|
|
{% endif %}
|
|
</div>
|
|
|
|
<div class="grid_10 omega">
|
|
{% set pagination_base_url = user_gallery_url %}
|
|
{% include "mediagoblin/utils/object_gallery.html" %}
|
|
<div class="clear"></div>
|
|
<p><a href="{{ user_gallery_url }}">{% trans
|
|
username=user.username %}View all of {{ username }}'s media{%
|
|
endtrans %}</a></p>
|
|
<a href={{ request.urlgen( 'mediagoblin.user_pages.atom_feed',
|
|
user=user.username) }}>{% trans %}atom feed1{%
|
|
endtrans %}</a>
|
|
</div>
|
|
|
|
<div class="clear"></div>
|
|
{% endif %}
|
|
{% endblock %}
|