{# # GNU MediaGoblin -- federated, autonomous media hosting # Copyright (C) 2011, 2012 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_head %} {% template_hook("location_head") %} {% template_hook("media_head") %} {% endblock mediagoblin_head %} {% block mediagoblin_content %}

{%- trans user_url=request.urlgen( 'mediagoblin.user_pages.user_home', user=media.get_actor.username), username=media.get_actor.username -%} ❖ Browsing media by {{username}} {%- endtrans -%}

{% include "mediagoblin/utils/prev_next.html" %}
{% block mediagoblin_media %}
{% set display_media = request.app.public_store.file_url( media.get_display_media()[1]) %} {# 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') %} {% trans media_title=media.title -%}
                        Image for {{ media_title }}{% endtrans %} {% else %} {% trans media_title=media.title -%}
                      Image for {{ media_title }}{% endtrans %} {% endif %}
{% endblock %}

{{ media.title }}

{% if request.user and (media.actor == request.user.id or request.user.has_privilege('admin')) %}
{% set edit_url = request.urlgen('mediagoblin.edit.edit_media', user= media.get_actor.username, media_id=media.id) %} {% trans %}Edit{% endtrans %} {% set delete_url = request.urlgen('mediagoblin.user_pages.media_confirm_delete', user= media.get_actor.username, media_id=media.id) %} {% trans %}Delete{% endtrans %}
{% endif %} {% autoescape False %}

{{ media.description_html }}

{% endautoescape %}
{% if request.user and request.user.has_privilege('commenter') %}
{% if app_config['allow_comments'] %} {% trans %}Add a comment{% endtrans %} {% include "mediagoblin/utils/comment-subscription.html" %} {% endif %} {% if request.user %}
{{ wtforms_util.render_divs(comment_form) }}
{{ csrf_token }}
{% endif %} {{ render_pagination(request, pagination, media.url_for_self(request.urlgen)) }} {% else %}
{% endif %}

{% trans %}Added{% endtrans %}

{%- trans formatted_time=timesince(media.created) -%} {{ formatted_time }} ago {%- endtrans -%}

{% block mediagoblin_after_added_sidebar %} {% endblock %} {% if media.tags %} {% include "mediagoblin/utils/tags.html" %} {% endif %} {% include "mediagoblin/utils/collections.html" %} {% if app_config.allow_reporting %} {% include "mediagoblin/utils/report.html" %} {% endif %} {% include "mediagoblin/utils/license.html" %} {% include "mediagoblin/utils/exif.html" %} {%- if media.attachment_files|count %}

{% trans %}Attachments{% endtrans %}

{%- endif %} {%- if app_config['allow_attachments'] and request.user and (media.actor == request.user.id or request.user.has_privilege('admin')) %} {%- if not media.attachment_files|count %}

{% trans %}Attachments{% endtrans %}

{%- endif %}

{%- trans %}Add attachment{% endtrans -%}

{%- endif %} {% block mediagoblin_sidebar %} {% endblock %} {%- set model = media %} {% template_hook("location_info") %} {% template_hook("media_sideinfo") %}
{% endblock %}