Add delete button on media item page, fixes #1007

twig
franck 2012-10-31 19:38:08 +01:00
parent 477fc08668
commit 030a3b6b79
4 changed files with 33 additions and 2 deletions

View File

@ -62,4 +62,10 @@ $(function() {
}
return true;
});
// Confirm for deleting current medoa
$('#delete-form input[name="delete"]').click(function() {
return window.confirm(dotclear.msg.confirm_delete_media);
});
});

View File

@ -217,7 +217,7 @@ if ($dir && $core->auth->isSuperAdmin() && !empty($_POST['rebuild']))
# DISPLAY confirm page for rmdir & rmfile
if ($dir && !empty($_GET['remove']))
if ($dir && !empty($_GET['remove']) && empty($_GET['noconfirm']))
{
call_user_func($open_f,__('Media manager'));

View File

@ -158,7 +158,13 @@ function dcGetImageTitle($file,$pattern)
/* DISPLAY Main page
-------------------------------------------------------- */
$starting_scripts = dcPage::jsLoad('js/_media_item.js');
$starting_scripts =
'<script type="text/javascript">'."\n".
"//<![CDATA["."\n".
dcPage::jsVar('dotclear.msg.confirm_delete_media',__('Are you sure to delete this media?'))."\n".
"//]]>".
"</script>".
dcPage::jsLoad('js/_media_item.js');
if ($popup) {
$starting_scripts .=
dcPage::jsLoad('js/jsToolBar/popup_media.js');
@ -542,6 +548,19 @@ if ($file->editable && $core_media_writable)
$core->formNonce().'</p>'.
'</fieldset></form>';
if ($file->del) {
echo
'<form id="delete-form" method="post" action="'.html::escapeURL($media_page_url).
'&amp;d='.rawurlencode(dirname($file->relname)).
'&amp;remove='.rawurlencode($file->basename).'">'.
'<p><input name="delete" type="submit" class="delete" value="'.__('Delete this media').'" />'.
form::hidden('remove',rawurlencode($file->basename)).
form::hidden('rmyes',1).
$core->formNonce().'</p>'.
'</form>';
}
# --BEHAVIOR-- adminMediaItemForm
$core->callBehavior('adminMediaItemForm',$file);
}

View File

@ -1400,6 +1400,12 @@ msgstr "Date du fichier :"
msgid "New directory:"
msgstr "Nouveau répertoire :"
msgid "Delete this media"
msgstr "Supprimer ce média"
msgid "Are you sure to delete this media?"
msgstr "Êtes-vous sûr de vouloir supprimer ce média ?"
msgid "Change file"
msgstr "Changer le fichier"