{# # 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 title %}{{ media.title }} — {{ super() }}{% endblock %} {% block mediagoblin_content %} {% if media %}
{% block mediagoblin_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 %} {% endblock %}

{{ media.title }}

{% autoescape False %}

{{ media.description_html }}

{% endautoescape %}

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

{% if request.user and comments.count() %}

{% trans %}Post a comment{% endtrans %}

{% 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 %} {{ comment_author['username'] }} {% trans %}at{% endtrans %} {{ comment.created.strftime("%I:%M%p %Y-%m-%d") }}
{% endfor %} {% if request.user %}
{{ wtforms_util.render_divs(comment_form) }}
{{ csrf_token }}
{% endif %} {{ render_pagination(request, pagination, request.urlgen('mediagoblin.user_pages.media_home', user = media.get_uploader().username, media = media._id)) }}
{% endif %}
{% include "mediagoblin/utils/prev_next.html" %} {% if media['uploader'] == request.user._id or request.user['is_admin'] %}

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

{% set delete_url = request.urlgen('mediagoblin.user_pages.media_confirm_delete', user= media.get_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 %}