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){ ...@@ -61,11 +61,10 @@ function formulaires_illustrer_document_traiter_dist($id_document){
include_spip('inc/joindre_document'); include_spip('inc/joindre_document');
$files = joindre_trouver_fichier_envoye(); $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_numeric(reset($ajoute))
if (is_int(reset($ajoute))){ AND $id_vignette = reset($ajoute)){
$id_vignette = reset($ajoute);
include_spip('action/editer_document'); include_spip('action/editer_document');
document_modifier($id_document,array("id_vignette" => $id_vignette,'mode'=>'document')); document_modifier($id_document,array("id_vignette" => $id_vignette,'mode'=>'document'));
$res['message_ok'] = _T('medias:document_installe_succes'); $res['message_ok'] = _T('medias:document_installe_succes');
......
...@@ -21,10 +21,10 @@ ...@@ -21,10 +21,10 @@
<:medias:bouton_download_depuis:> <:medias:bouton_download_depuis:>
<:medias:bouton_download_local:> <:medias:bouton_download_local:>
[(#ENV{mediatheque,''}|oui) [(#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) [(#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>]
| <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> </div>
<p class='boutons'><input class='submit' type="submit" name="joindre_upload" value="<:medias:bouton_upload:>"/></p> <p class='boutons'><input class='submit' type="submit" name="joindre_upload" value="<:medias:bouton_upload:>"/></p>
</div>[ </div>[
...@@ -50,11 +50,11 @@ ...@@ -50,11 +50,11 @@
/*\]\]>*/</script> /*\]\]>*/</script>
<div class='sourceup'> <div class='sourceup'>
<:medias:bouton_download_depuis:> <: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:> | <:medias:bouton_download_par_mediatheque:>
[(#ENV{proposer_ftp,''}|oui) [(#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>]
| <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> </div>
<p class='boutons'><input class='submit' type="submit" name="joindre_mediatheque" value="<:medias:bouton_attacher_document:>"/></p> <p class='boutons'><input class='submit' type="submit" name="joindre_mediatheque" value="<:medias:bouton_attacher_document:>"/></p>
</div> </div>
...@@ -83,11 +83,11 @@ ...@@ -83,11 +83,11 @@
] ]
<div class='sourceup'> <div class='sourceup'>
<:medias:bouton_download_depuis:> <: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) [(#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:> | <: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> </div>
<p class='boutons'> <p class='boutons'>
[(#ENV*{_options_upload_ftp}|oui) [(#ENV*{_options_upload_ftp}|oui)
...@@ -111,11 +111,11 @@ ...@@ -111,11 +111,11 @@
</ul> </ul>
<div class='sourceup'> <div class='sourceup'>
<:medias:bouton_download_depuis:> <: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) [(#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) [(#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:> | <:medias:bouton_download_sur_le_web:>
</div> </div>
<p class='boutons'><input class='submit' type="submit" name="joindre_distant" value="<:bouton_choisir:>"/></p> <p class='boutons'><input class='submit' type="submit" name="joindre_distant" value="<:bouton_choisir:>"/></p>
...@@ -129,15 +129,15 @@ ...@@ -129,15 +129,15 @@
<script type='text/javascript'>/*<!#EVAL{chr(91)}CDATA#EVAL{chr(91)}*/ <script type='text/javascript'>/*<!#EVAL{chr(91)}CDATA#EVAL{chr(91)}*/
if (window.jQuery){ if (window.jQuery){
function change_methode(methode){ function change_methode(domid,methode){
var id = "#joindre_"+methode+"#GET{domid}"; var id = "#joindre_"+methode+domid;
if (jQuery(id).is(':hidden')) { 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'); jQuery(id).slideDown('fast');
} }
// placer en haut du formulaire les boutons submit par defaut correspondant a la methode active // 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> /*#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