{# # GNU MediaGoblin -- federated, autonomous media hosting # Copyright (C) 2011 MediaGoblin contributors. See AUTHORS. # # 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 . #} {% extends "mediagoblin/base.html" %} {% import "/mediagoblin/utils/wtforms.html" as wtforms_util %} {% from "mediagoblin/utils/pagination.html" import render_pagination %} {% block mediagoblin_content %} {% if media %}
{% set display_media = request.app.public_store.file_url( media.get_display_media(media.media_files)) %} {# if there's a medium file size, that means the medium size # isn't the original... so link to the original! #} {% if media['media_files'].has_key('medium') %} Image for {{ media.title }} {% else %} Image for {{ media.title }} {% endif %}

{{ media.title }}

{% trans date=media.created.strftime("%Y-%m-%d"), user_url=request.urlgen( 'mediagoblin.user_pages.user_home', user=media.uploader().username), username=media.uploader().username -%} Uploaded on {{ date }} by {{ username }} {%- endtrans %}

{% autoescape False %}

{{ media.description_html }}

{% endautoescape %}

{% trans %}Comments{% endtrans %}

{% if request.user %}
{{ wtforms_util.render_divs(comment_form) }}
{{ csrf_token }}
{% endif %} {% if comments %} {% for comment in comments %} {% set comment_author = comment.author() %} {% if pagination.active_id == comment._id %}
{% else %}
{% endif %}
{% autoescape False %} {{ comment.content_html }} {% endautoescape %}
{% endfor %} {{ render_pagination(request, pagination, request.urlgen('mediagoblin.user_pages.media_home', user = media.uploader().username, media = media._id)) }}
{% endif %}
{% include "mediagoblin/utils/prev_next.html" %} {% if media['uploader'] == request.user['_id'] or request.user['is_admin'] %}

Temporary button holder

{% set edit_url = request.urlgen('mediagoblin.edit.edit_media', user= media.uploader().username, media= media._id) %} {% trans %}edit{% endtrans %}

{% set delete_url = request.urlgen('mediagoblin.user_pages.media_confirm_delete', user= media.uploader().username, media= media._id) %} {% trans %}delete{% endtrans %}

{% endif %} {% if media.attachment_files|count %}

Attachments

{% endif %} {% if app_config['allow_attachments'] and (media['uploader'] == request.user['_id'] or request.user['is_admin']) %}

Add attachment

{% endif %} {% if media.tags %} {% include "mediagoblin/utils/tags.html" %} {% endif %}
{% else %}

{% trans %}Sorry, no such media found.{% endtrans %}

{% endif %} {% endblock %}