Skip to content
Extraits de code Groupes Projets
Valider eefdbc84 rédigé par cedric@yterium.com's avatar cedric@yterium.com
Parcourir les fichiers

2 bugs sur le formulaire d'edition de document :

- supporter de multiples occurences du formulaire d'upload (le lien pour switcher local/distant/ftp ne marchait que sur la derniere occurence)
- is_numeric au lieu de is_int au retour de l'upload d'une vignette
parent 412f71b5
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -61,11 +61,10 @@ function formulaires_illustrer_document_traiter_dist($id_document){
include_spip('inc/joindre_document');
$files = joindre_trouver_fichier_envoye();
$ajoute = action_ajouter_documents_dist($id_vignette,$files,'',0,'vignette');
$ajoute = $ajouter_documents($id_vignette,$files,'',0,'vignette');
if (is_int(reset($ajoute))){
$id_vignette = reset($ajoute);
if (is_numeric(reset($ajoute))
AND $id_vignette = reset($ajoute)){
include_spip('action/editer_document');
document_modifier($id_document,array("id_vignette" => $id_vignette,'mode'=>'document'));
$res['message_ok'] = _T('medias:document_installe_succes');
......
......@@ -21,10 +21,10 @@
<:medias:bouton_download_depuis:>
<:medias:bouton_download_local:>
[(#ENV{mediatheque,''}|oui)
| <a href='#' onclick="change_methode('mediatheque');return false;"><:medias:bouton_download_par_mediatheque:></a>]
| <a href='#' onclick="change_methode('#GET{domid}','mediatheque');return false;"><:medias:bouton_download_par_mediatheque:></a>]
[(#ENV{proposer_ftp,''}|oui)
| <a href='#' onclick="change_methode('ftp');return false;"><:medias:bouton_download_par_ftp:></a>]
| <a href='#' onclick="change_methode('distant');return false;"><:medias:bouton_download_sur_le_web:></a>
| <a href='#' onclick="change_methode('#GET{domid}','ftp');return false;"><:medias:bouton_download_par_ftp:></a>]
| <a href='#' onclick="change_methode('#GET{domid}','distant');return false;"><:medias:bouton_download_sur_le_web:></a>
</div>
<p class='boutons'><input class='submit' type="submit" name="joindre_upload" value="<:medias:bouton_upload:>"/></p>
</div>[
......@@ -50,11 +50,11 @@
/*\]\]>*/</script>
<div class='sourceup'>
<:medias:bouton_download_depuis:>
<a href='#' onclick="change_methode('upload');return false;"><:medias:bouton_download_local:></a>
<a href='#' onclick="change_methode('#GET{domid}','upload');return false;"><:medias:bouton_download_local:></a>
| <:medias:bouton_download_par_mediatheque:>
[(#ENV{proposer_ftp,''}|oui)
| <a href='#' onclick="change_methode('ftp');return false;"><:medias:bouton_download_par_ftp:></a>]
| <a href='#' onclick="change_methode('distant');return false;"><:medias:bouton_download_sur_le_web:></a>
| <a href='#' onclick="change_methode('#GET{domid}','ftp');return false;"><:medias:bouton_download_par_ftp:></a>]
| <a href='#' onclick="change_methode('#GET{domid}','distant');return false;"><:medias:bouton_download_sur_le_web:></a>
</div>
<p class='boutons'><input class='submit' type="submit" name="joindre_mediatheque" value="<:medias:bouton_attacher_document:>"/></p>
</div>
......@@ -83,11 +83,11 @@
]
<div class='sourceup'>
<:medias:bouton_download_depuis:>
<a href='#' onclick="change_methode('upload');return false;"><:medias:bouton_download_local:></a>
<a href='#' onclick="change_methode('#GET{domid}','upload');return false;"><:medias:bouton_download_local:></a>
[(#ENV{mediatheque,''}|oui)
| <a href='#' onclick="change_methode('mediatheque');return false;"><:medias:bouton_download_par_mediatheque:></a>]
| <a href='#' onclick="change_methode('#GET{domid}','mediatheque');return false;"><:medias:bouton_download_par_mediatheque:></a>]
| <:medias:bouton_download_par_ftp:>
| <a href='#' onclick="change_methode('distant');return false;"><:medias:bouton_download_sur_le_web:></a>
| <a href='#' onclick="change_methode('#GET{domid}','distant');return false;"><:medias:bouton_download_sur_le_web:></a>
</div>
<p class='boutons'>
[(#ENV*{_options_upload_ftp}|oui)
......@@ -111,11 +111,11 @@
</ul>
<div class='sourceup'>
<:medias:bouton_download_depuis:>
<a href='#' onclick="change_methode('upload');return false;"><:medias:bouton_download_local:></a>
<a href='#' onclick="change_methode('#GET{domid}','upload');return false;"><:medias:bouton_download_local:></a>
[(#ENV{mediatheque,''}|oui)
| <a href='#' onclick="change_methode('mediatheque');return false;"><:medias:bouton_download_par_mediatheque:></a>]
| <a href='#' onclick="change_methode('#GET{domid}','mediatheque');return false;"><:medias:bouton_download_par_mediatheque:></a>]
[(#ENV{proposer_ftp,''}|oui)
| <a href='#' onclick="change_methode('ftp');return false;"><:medias:bouton_download_par_ftp:></a>]
| <a href='#' onclick="change_methode('#GET{domid}','ftp');return false;"><:medias:bouton_download_par_ftp:></a>]
| <:medias:bouton_download_sur_le_web:>
</div>
<p class='boutons'><input class='submit' type="submit" name="joindre_distant" value="<:bouton_choisir:>"/></p>
......@@ -129,15 +129,15 @@
<script type='text/javascript'>/*<!#EVAL{chr(91)}CDATA#EVAL{chr(91)}*/
if (window.jQuery){
function change_methode(methode){
var id = "#joindre_"+methode+"#GET{domid}";
function change_methode(domid,methode){
var id = "#joindre_"+methode+domid;
if (jQuery(id).is(':hidden')) {
jQuery('div.joindre_mode#GET{domid}:visible').slideUp('fast');
jQuery('div.joindre_mode'+domid+':visible').slideUp('fast');
jQuery(id).slideDown('fast');
}
// placer en haut du formulaire les boutons submit par defaut correspondant a la methode active
jQuery("#defaultsubmit#GET{domid}").html('').append(jQuery(id).find('.boutons').eq(-1).find('input').clone(true));
jQuery("#defaultsubmit"+domid).html('').append(jQuery(id).find('.boutons').eq(-1).find('input').clone(true));
}
jQuery(function(){change_methode('#GET{methode}');});
jQuery(function(){change_methode('#GET{domid}','#GET{methode}');});
}
/*#EVAL{chr(93)}[(#EVAL{chr(93)})]>*/</script>
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter