Skip to content

Commit

Permalink
bug 2435 fixed: on the upload form, when no album available, hide the…
Browse files Browse the repository at this point in the history
… album

selection listbox and if no album is selected, trigger an error before starting
any upload.


git-svn-id: http://piwigo.org/svn/trunk@12106 68402e56-0260-453c-a942-63ccdbb3a9ee
  • Loading branch information
plegall committed Sep 8, 2011
1 parent 79df57b commit 251a9a7
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 5 deletions.
20 changes: 18 additions & 2 deletions admin/themes/default/template/photos_add_direct.tpl
Expand Up @@ -15,6 +15,11 @@ jQuery(document).ready(function(){
jQuery("#formErrors").hide();
jQuery("#formErrors li").hide();
if (jQuery("#albumSelect option:selected").length == 0) {
jQuery("#formErrors #noAlbum").show();
nbErrors++;
}

var nbFiles = 0;
if (jQuery("#uploadBoxes").size() == 1) {
jQuery("input[name^=image_upload]").each(function() {
Expand Down Expand Up @@ -96,7 +101,7 @@ jQuery(document).ready(function(){
fillCategoryListbox("albumSelect");
fillCategoryListbox("category_parent");
*/

jQuery(".addAlbumOpen").colorbox({inline:true, href:"#addAlbumForm"});

jQuery("#addAlbumForm form").submit(function(){
Expand All @@ -122,10 +127,19 @@ jQuery(document).ready(function(){
/* we refresh the album creation form, in case the user wants to create another album */
jQuery("#category_parent").find("option").remove();
jQuery("<option/>")
.attr("value", 0)
.text("------------")
.appendTo("#category_parent")
;
fillCategoryListbox("category_parent", newAlbum);
jQuery("#addAlbumForm form input[name=category_name]").val('');
jQuery("#albumSelection").show();
return true;
},
error:function(XMLHttpRequest, textStatus, errorThrows) {
Expand Down Expand Up @@ -330,6 +344,7 @@ var sizeLimit = Math.round({$upload_max_filesize} / 1024); /* in KBytes */
<div id="formErrors" class="errors" style="display:none">
<ul>
<li id="noAlbum">{'Select an album'|@translate}</li>
<li id="noPhoto">{'Select at least one photo'|@translate}</li>
</ul>
<div class="hideButton" style="text-align:center"><a href="#" id="hideErrors">{'Hide'|@translate}</a></div>
Expand Down Expand Up @@ -358,10 +373,11 @@ var sizeLimit = Math.round({$upload_max_filesize} / 1024); /* in KBytes */
<fieldset>
<legend>{'Drop into album'|@translate}</legend>
<span id="albumSelection"{if count($category_options) == 0} style="display:none"{/if}>
<select id="albumSelect" name="category">
{html_options options=$category_options selected=$category_options_selected}
</select>
<br>{'... or '|@translate}<a href="#" class="addAlbumOpen" title="{'create a new album'|@translate}">{'create a new album'|@translate}</a>
<br>{'... or '|@translate}</span><a href="#" class="addAlbumOpen" title="{'create a new album'|@translate}">{'create a new album'|@translate}</a>
</fieldset>
Expand Down
1 change: 1 addition & 0 deletions language/en_UK/admin.lang.php
Expand Up @@ -858,4 +858,5 @@
$lang['Tags <em>%s</em> merged into tag <em>%s</em>'] = 'Tags <em>%s</em> merged into tag <em>%s</em>';
$lang['Select at least two tags for merging'] = 'Select at least two tags for merging';
$lang['Learn more'] = 'Learn more';
$lang['Select an album'] = 'Select an album';
?>
7 changes: 4 additions & 3 deletions language/fr_FR/admin.lang.php
Expand Up @@ -149,9 +149,9 @@
$lang['Represents'] = "Représente";
$lang['Save order'] = "Sauvegarder l'ordre";
$lang['Save to permalink history'] = "Sauvegarder dans l'historique des liens permanents";
$lang['Select at least one album'] = 'Sélectionner au moins un album';
$lang['Select at least one photo'] = "Sélectionner au moins une photo";
$lang['Select at least one user'] = "Sélectionner au moins un utilisateur";
$lang['Select at least one album'] = 'Sélectionnez au moins un album';
$lang['Select at least one photo'] = "Sélectionnez au moins une photo";
$lang['Select at least one user'] = "Sélectionnez au moins un utilisateur";
$lang['Show info'] = "Montrer les informations";
$lang['Site manager'] = "Gestionnaire des sites";
$lang['Status'] = "Statut";
Expand Down Expand Up @@ -869,4 +869,5 @@
$lang['Average rate'] = 'Note moyenne';
$lang['Rate'] = 'Note';
$lang['Learn more'] = 'En savoir plus';
$lang['Select an album'] = 'Selectionnez un album';
?>

0 comments on commit 251a9a7

Please sign in to comment.