Added a nice warning if the user tries to download a deprecated file.
This commit is contained in:
		@@ -42,8 +42,6 @@ class IDF_Views_Download
 | 
			
		||||
    {
 | 
			
		||||
        $prj = $request->project;
 | 
			
		||||
        $title = sprintf(__('%s Downloads'), (string) $prj);
 | 
			
		||||
        $tags = self::getDownloadTags($prj);
 | 
			
		||||
        $dtag = array_pop($tags); // The last tag is the deprecated tag.
 | 
			
		||||
        // Paginator to paginate the files to download.
 | 
			
		||||
        $pag = new Pluf_Paginator(new IDF_Upload());
 | 
			
		||||
        $pag->class = 'recent-issues';
 | 
			
		||||
@@ -84,6 +82,10 @@ class IDF_Views_Download
 | 
			
		||||
        $prj->inOr404($upload);
 | 
			
		||||
        $title = sprintf(__('Download %s'), $upload->summary);
 | 
			
		||||
        $form = false;
 | 
			
		||||
        $ptags = self::getDownloadTags($prj);
 | 
			
		||||
        $dtag = array_pop($ptags); // The last tag is the deprecated tag.
 | 
			
		||||
        $tags = $upload->get_tags_list();
 | 
			
		||||
        $deprecated = Pluf_Model_InArray($dtag, $tags);
 | 
			
		||||
        if ($request->method == 'POST' and
 | 
			
		||||
            true === IDF_Precondition::projectMemberOrOwner($request)) {
 | 
			
		||||
            
 | 
			
		||||
@@ -109,6 +111,8 @@ class IDF_Views_Download
 | 
			
		||||
        return Pluf_Shortcuts_RenderToResponse('downloads/view.html',
 | 
			
		||||
                                               array(
 | 
			
		||||
                                                     'file' => $upload,
 | 
			
		||||
                                                     'deprecated' => $deprecated,
 | 
			
		||||
                                                     'tags' => $tags,
 | 
			
		||||
                                                     'auto_labels' => self::autoCompleteArrays($prj),
 | 
			
		||||
                                                     'page_title' => $title,
 | 
			
		||||
                                                     'form' => $form,
 | 
			
		||||
 
 | 
			
		||||
@@ -2,8 +2,8 @@ msgid ""
 | 
			
		||||
msgstr ""
 | 
			
		||||
"Project-Id-Version: InDefero\n"
 | 
			
		||||
"Report-Msgid-Bugs-To: \n"
 | 
			
		||||
"POT-Creation-Date: 2008-08-06 21:49+0200\n"
 | 
			
		||||
"PO-Revision-Date: 2008-08-06 21:51+0100\n"
 | 
			
		||||
"POT-Creation-Date: 2008-08-06 22:28+0200\n"
 | 
			
		||||
"PO-Revision-Date: 2008-08-06 22:30+0100\n"
 | 
			
		||||
"Last-Translator: Loïc d'Anterroches <titoo@users.sourceforge.net>\n"
 | 
			
		||||
"Language-Team: Translation team <titoo@users.sourceforge.net>\n"
 | 
			
		||||
"MIME-Version: 1.0\n"
 | 
			
		||||
@@ -236,6 +236,7 @@ msgstr "Ce tableau présente la liste des fichiers en téléchargement."
 | 
			
		||||
#: IDF/Form/Upload.php:49
 | 
			
		||||
#: IDF/Views/Download.php:56
 | 
			
		||||
#: IDF/Views/Download.php:212
 | 
			
		||||
#: IDF/Views/Download.php:218
 | 
			
		||||
msgid "File"
 | 
			
		||||
msgstr "Fichier"
 | 
			
		||||
 | 
			
		||||
@@ -250,6 +251,7 @@ msgstr "Fichier"
 | 
			
		||||
#: IDF/Form/IssueUpdate.php:45
 | 
			
		||||
#: IDF/Views/Download.php:57
 | 
			
		||||
#: IDF/Views/Download.php:213
 | 
			
		||||
#: IDF/Views/Download.php:219
 | 
			
		||||
msgid "Summary"
 | 
			
		||||
msgstr "Résumé"
 | 
			
		||||
 | 
			
		||||
@@ -257,18 +259,21 @@ msgstr "Résumé"
 | 
			
		||||
#: IDF/gettexttemplates/source/tree.html.php:9
 | 
			
		||||
#: IDF/Views/Download.php:58
 | 
			
		||||
#: IDF/Views/Download.php:214
 | 
			
		||||
#: IDF/Views/Download.php:220
 | 
			
		||||
msgid "Size"
 | 
			
		||||
msgstr "Taille"
 | 
			
		||||
 | 
			
		||||
#: IDF/Views/Download.php:57
 | 
			
		||||
#: IDF/Views/Download.php:59
 | 
			
		||||
#: IDF/Views/Download.php:215
 | 
			
		||||
#: IDF/Views/Download.php:221
 | 
			
		||||
msgid "Uploaded"
 | 
			
		||||
msgstr "Mis en ligne"
 | 
			
		||||
 | 
			
		||||
#: IDF/Views/Download.php:61
 | 
			
		||||
#: IDF/Views/Download.php:63
 | 
			
		||||
#: IDF/Views/Download.php:219
 | 
			
		||||
#: IDF/Views/Download.php:225
 | 
			
		||||
msgid "No downloads were found."
 | 
			
		||||
msgstr "Aucun fichier n'a été trouvé."
 | 
			
		||||
 | 
			
		||||
@@ -280,6 +285,7 @@ msgstr "Télécharger %s"
 | 
			
		||||
 | 
			
		||||
#: IDF/Views/Download.php:94
 | 
			
		||||
#: IDF/Views/Download.php:96
 | 
			
		||||
#: IDF/Views/Download.php:100
 | 
			
		||||
#, php-format
 | 
			
		||||
msgid "The file <a href=\"%1$s\">%2$s</a> has been updated."
 | 
			
		||||
msgstr "Le fichier <a href=\"%1$s\">%2$s</a> a été mis à jour."
 | 
			
		||||
@@ -288,11 +294,13 @@ msgstr "Le fichier <a href=\"%1$s\">%2$s</a> a été mis à jour."
 | 
			
		||||
#: IDF/gettexttemplates/downloads/base.html.php:4
 | 
			
		||||
#: IDF/gettexttemplates/downloads/index.html.php:3
 | 
			
		||||
#: IDF/Views/Download.php:137
 | 
			
		||||
#: IDF/Views/Download.php:143
 | 
			
		||||
msgid "New Download"
 | 
			
		||||
msgstr "Nouveau téléchargement"
 | 
			
		||||
 | 
			
		||||
#: IDF/Views/Download.php:144
 | 
			
		||||
#: IDF/Views/Download.php:146
 | 
			
		||||
#: IDF/Views/Download.php:152
 | 
			
		||||
#, php-format
 | 
			
		||||
msgid "The <a href=\"%s\">file</a> has been uploaded."
 | 
			
		||||
msgstr "Le <a href=\"%s\">fichier</a> a été mis en ligne."
 | 
			
		||||
@@ -440,15 +448,18 @@ msgstr "Administrer"
 | 
			
		||||
 | 
			
		||||
#: IDF/gettexttemplates/downloads/view.html.php:3
 | 
			
		||||
#: IDF/gettexttemplates/issues/view.html.php:6
 | 
			
		||||
#: IDF/gettexttemplates/downloads/view.html.php:4
 | 
			
		||||
#, php-format
 | 
			
		||||
msgid "by %%submitter%%"
 | 
			
		||||
msgstr "par %%submitter%%"
 | 
			
		||||
 | 
			
		||||
#: IDF/gettexttemplates/downloads/view.html.php:4
 | 
			
		||||
#: IDF/gettexttemplates/downloads/view.html.php:5
 | 
			
		||||
msgid "The form contains some errors. Please correct them to update the file."
 | 
			
		||||
msgstr "Le formulaire contient des erreurs. Merci de les corriger pour mettre en ligne le fichier."
 | 
			
		||||
 | 
			
		||||
#: IDF/gettexttemplates/downloads/view.html.php:5
 | 
			
		||||
#: IDF/gettexttemplates/downloads/view.html.php:6
 | 
			
		||||
msgid "Update File"
 | 
			
		||||
msgstr "Mettre à jour le fichier"
 | 
			
		||||
 | 
			
		||||
@@ -459,25 +470,30 @@ msgstr "Mettre à jour le fichier"
 | 
			
		||||
#: IDF/gettexttemplates/register/index.html.php:7
 | 
			
		||||
#: IDF/gettexttemplates/issues/view.html.php:14
 | 
			
		||||
#: IDF/gettexttemplates/issues/create.html.php:12
 | 
			
		||||
#: IDF/gettexttemplates/downloads/view.html.php:7
 | 
			
		||||
msgid "Cancel"
 | 
			
		||||
msgstr "Annuler"
 | 
			
		||||
 | 
			
		||||
#: IDF/gettexttemplates/downloads/view.html.php:7
 | 
			
		||||
#: IDF/gettexttemplates/downloads/view.html.php:8
 | 
			
		||||
msgid "Uploaded:"
 | 
			
		||||
msgstr "Mis en ligne :"
 | 
			
		||||
 | 
			
		||||
#: IDF/gettexttemplates/downloads/view.html.php:8
 | 
			
		||||
#: IDF/gettexttemplates/issues/view.html.php:16
 | 
			
		||||
#: IDF/gettexttemplates/downloads/view.html.php:9
 | 
			
		||||
msgid "Updated:"
 | 
			
		||||
msgstr "Mis à jour :"
 | 
			
		||||
 | 
			
		||||
#: IDF/gettexttemplates/downloads/view.html.php:9
 | 
			
		||||
#: IDF/gettexttemplates/downloads/view.html.php:10
 | 
			
		||||
msgid "Downloads:"
 | 
			
		||||
msgstr "Téléchargements :"
 | 
			
		||||
 | 
			
		||||
#: IDF/gettexttemplates/downloads/view.html.php:10
 | 
			
		||||
#: IDF/gettexttemplates/issues/view.html.php:11
 | 
			
		||||
#: IDF/gettexttemplates/issues/view.html.php:20
 | 
			
		||||
#: IDF/gettexttemplates/downloads/view.html.php:11
 | 
			
		||||
msgid "Labels:"
 | 
			
		||||
msgstr "Étiquettes :"
 | 
			
		||||
 | 
			
		||||
@@ -1227,12 +1243,18 @@ msgid "%s Commit Details - %s"
 | 
			
		||||
msgstr "Détails d'un commit de %s - %s"
 | 
			
		||||
 | 
			
		||||
#: IDF/Views/Download.php:199
 | 
			
		||||
#: IDF/Views/Download.php:205
 | 
			
		||||
#, php-format
 | 
			
		||||
msgid "%1$s Downloads with Label %2$s"
 | 
			
		||||
msgstr "Téléchargements avec l'étiquette %2$s de %1$s"
 | 
			
		||||
 | 
			
		||||
#: IDF/Views/Download.php:207
 | 
			
		||||
#: IDF/Views/Download.php:213
 | 
			
		||||
#, php-format
 | 
			
		||||
msgid "This table shows the downloads with label %s."
 | 
			
		||||
msgstr "Ce tableau montre les téléchargements avec l'étiquette %s."
 | 
			
		||||
 | 
			
		||||
#: IDF/gettexttemplates/downloads/view.html.php:3
 | 
			
		||||
msgid "<strong>Attention!</strong> This file is marked as deprecated, download it only if you are sure you need this specific version."
 | 
			
		||||
msgstr "<strong>Attention !</strong> Ce fichier est marqué comme obsolète, téléchargez ce fichier uniquement si vous avez besoin de cette version."
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -8,7 +8,7 @@ msgid ""
 | 
			
		||||
msgstr ""
 | 
			
		||||
"Project-Id-Version: PACKAGE VERSION\n"
 | 
			
		||||
"Report-Msgid-Bugs-To: \n"
 | 
			
		||||
"POT-Creation-Date: 2008-08-06 21:49+0200\n"
 | 
			
		||||
"POT-Creation-Date: 2008-08-06 22:28+0200\n"
 | 
			
		||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 | 
			
		||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 | 
			
		||||
"Language-Team: LANGUAGE <LL@li.org>\n"
 | 
			
		||||
@@ -223,6 +223,7 @@ msgstr ""
 | 
			
		||||
 | 
			
		||||
#: IDF/Views/Download.php:54 IDF/gettexttemplates/source/tree.html.php:6
 | 
			
		||||
#: IDF/Form/Upload.php:49 IDF/Views/Download.php:56 IDF/Views/Download.php:212
 | 
			
		||||
#: IDF/Views/Download.php:218
 | 
			
		||||
msgid "File"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
@@ -230,22 +231,23 @@ msgstr ""
 | 
			
		||||
#: IDF/Views/Issue.php:228 IDF/Views/Issue.php:281 IDF/Form/Upload.php:40
 | 
			
		||||
#: IDF/Form/IssueCreate.php:50 IDF/Form/UpdateUpload.php:42
 | 
			
		||||
#: IDF/Form/IssueUpdate.php:45 IDF/Views/Download.php:57
 | 
			
		||||
#: IDF/Views/Download.php:213
 | 
			
		||||
#: IDF/Views/Download.php:213 IDF/Views/Download.php:219
 | 
			
		||||
msgid "Summary"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: IDF/Views/Download.php:56 IDF/gettexttemplates/source/tree.html.php:9
 | 
			
		||||
#: IDF/Views/Download.php:58 IDF/Views/Download.php:214
 | 
			
		||||
#: IDF/Views/Download.php:220
 | 
			
		||||
msgid "Size"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: IDF/Views/Download.php:57 IDF/Views/Download.php:59
 | 
			
		||||
#: IDF/Views/Download.php:215
 | 
			
		||||
#: IDF/Views/Download.php:215 IDF/Views/Download.php:221
 | 
			
		||||
msgid "Uploaded"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: IDF/Views/Download.php:61 IDF/Views/Download.php:63
 | 
			
		||||
#: IDF/Views/Download.php:219
 | 
			
		||||
#: IDF/Views/Download.php:219 IDF/Views/Download.php:225
 | 
			
		||||
msgid "No downloads were found."
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
@@ -255,16 +257,19 @@ msgid "Download %s"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: IDF/Views/Download.php:94 IDF/Views/Download.php:96
 | 
			
		||||
#: IDF/Views/Download.php:100
 | 
			
		||||
#, php-format
 | 
			
		||||
msgid "The file <a href=\"%1$s\">%2$s</a> has been updated."
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: IDF/Views/Download.php:135 IDF/gettexttemplates/downloads/base.html.php:4
 | 
			
		||||
#: IDF/gettexttemplates/downloads/index.html.php:3 IDF/Views/Download.php:137
 | 
			
		||||
#: IDF/Views/Download.php:143
 | 
			
		||||
msgid "New Download"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: IDF/Views/Download.php:144 IDF/Views/Download.php:146
 | 
			
		||||
#: IDF/Views/Download.php:152
 | 
			
		||||
#, php-format
 | 
			
		||||
msgid "The <a href=\"%s\">file</a> has been uploaded."
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -404,15 +409,18 @@ msgstr ""
 | 
			
		||||
 | 
			
		||||
#: IDF/gettexttemplates/downloads/view.html.php:3
 | 
			
		||||
#: IDF/gettexttemplates/issues/view.html.php:6
 | 
			
		||||
#: IDF/gettexttemplates/downloads/view.html.php:4
 | 
			
		||||
#, php-format
 | 
			
		||||
msgid "by %%submitter%%"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: IDF/gettexttemplates/downloads/view.html.php:4
 | 
			
		||||
#: IDF/gettexttemplates/downloads/view.html.php:5
 | 
			
		||||
msgid "The form contains some errors. Please correct them to update the file."
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: IDF/gettexttemplates/downloads/view.html.php:5
 | 
			
		||||
#: IDF/gettexttemplates/downloads/view.html.php:6
 | 
			
		||||
msgid "Update File"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
@@ -423,25 +431,30 @@ msgstr ""
 | 
			
		||||
#: IDF/gettexttemplates/register/index.html.php:7
 | 
			
		||||
#: IDF/gettexttemplates/issues/view.html.php:14
 | 
			
		||||
#: IDF/gettexttemplates/issues/create.html.php:12
 | 
			
		||||
#: IDF/gettexttemplates/downloads/view.html.php:7
 | 
			
		||||
msgid "Cancel"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: IDF/gettexttemplates/downloads/view.html.php:7
 | 
			
		||||
#: IDF/gettexttemplates/downloads/view.html.php:8
 | 
			
		||||
msgid "Uploaded:"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: IDF/gettexttemplates/downloads/view.html.php:8
 | 
			
		||||
#: IDF/gettexttemplates/issues/view.html.php:16
 | 
			
		||||
#: IDF/gettexttemplates/downloads/view.html.php:9
 | 
			
		||||
msgid "Updated:"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: IDF/gettexttemplates/downloads/view.html.php:9
 | 
			
		||||
#: IDF/gettexttemplates/downloads/view.html.php:10
 | 
			
		||||
msgid "Downloads:"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: IDF/gettexttemplates/downloads/view.html.php:10
 | 
			
		||||
#: IDF/gettexttemplates/issues/view.html.php:11
 | 
			
		||||
#: IDF/gettexttemplates/issues/view.html.php:20
 | 
			
		||||
#: IDF/gettexttemplates/downloads/view.html.php:11
 | 
			
		||||
msgid "Labels:"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
@@ -1158,12 +1171,18 @@ msgstr ""
 | 
			
		||||
msgid "%s Commit Details - %s"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: IDF/Views/Download.php:199
 | 
			
		||||
#: IDF/Views/Download.php:199 IDF/Views/Download.php:205
 | 
			
		||||
#, php-format
 | 
			
		||||
msgid "%1$s Downloads with Label %2$s"
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: IDF/Views/Download.php:207
 | 
			
		||||
#: IDF/Views/Download.php:207 IDF/Views/Download.php:213
 | 
			
		||||
#, php-format
 | 
			
		||||
msgid "This table shows the downloads with label %s."
 | 
			
		||||
msgstr ""
 | 
			
		||||
 | 
			
		||||
#: IDF/gettexttemplates/downloads/view.html.php:3
 | 
			
		||||
msgid ""
 | 
			
		||||
"<strong>Attention!</strong> This file is marked as deprecated, download it "
 | 
			
		||||
"only if you are sure you need this specific version."
 | 
			
		||||
msgstr ""
 | 
			
		||||
 
 | 
			
		||||
@@ -3,6 +3,7 @@
 | 
			
		||||
{block body}
 | 
			
		||||
 | 
			
		||||
<div class="download-file">
 | 
			
		||||
{if $deprecated}<p class="smaller">{blocktrans}<strong>Attention!</strong> This file is marked as deprecated, download it only if you are sure you need this specific version.{/blocktrans}</p>{/if}
 | 
			
		||||
<a href="{url 'IDF_Views_Download::download', array($project.shortname, $file.id)}">{$file}</a> - {$file.filesize|size}
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
@@ -52,7 +53,7 @@
 | 
			
		||||
<strong>{trans 'Updated:'}</strong> <span class="nobrk">{$file.modif_dtime|dateago}</span></p>
 | 
			
		||||
<p>
 | 
			
		||||
<strong>{trans 'Downloads:'}</strong> <span class="nobrk">{$file.downloads}</span></p>
 | 
			
		||||
{assign $tags = $file.get_tags_list()}{if $tags.count()}
 | 
			
		||||
{if $tags.count()}
 | 
			
		||||
<p>
 | 
			
		||||
<strong>{trans 'Labels:'}</strong><br />
 | 
			
		||||
{foreach $tags as $tag}{aurl 'url', 'IDF_Views_Download::listLabel', array($project.shortname, $tag.id)}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user