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 %}