Changeset 3049


Ignore:
Timestamp:
03/10/10 21:59:32 (11 years ago)
Author:
kent1
Message:

On se met dans le pipeline post_traiter de diogène pour faire une redirection correcte vers le bon type si configuré dans la conf.

Pour récupérer le nombre de fichiers uploadés, on teste l'id_orig (si présent) pour le cas où spipmotion aurait créé une version. On ne le teste pas directement dans la boucle car le critère pourrait ne pas être défini (absence de champs)

Toujours un lien dans le menu emballe_medias sur le premier élément

Location:
plugins_spip/import_video/emballe_medias
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • plugins_spip/import_video/emballe_medias/action/emballe_medias_upload.php

    r3040 r3049  
    7171                                instituer_article($id_article, $c);
    7272
    73                                 if (!($id_parent AND $id_auteur)) {
     73                                if (!$id_parent AND !$id_auteur) {
    7474                                        include_spip('inc/headers');
    7575                                        redirige_url_ecrire();
  • plugins_spip/import_video/emballe_medias/emballe_medias_pipelines.php

    r2962 r3049  
    7676        return $flux;
    7777}
     78
     79function emballe_medias_diogene_ajout_media_post_traiter($flux){
     80        if(isset($flux['args']['valeurs']['objet_type'])){
     81                $flux['data']['redirect'] = parametre_url($flux['data']['redirect'],'em_type',$flux['args']['valeurs']['objet_type']);
     82        }
     83        return $flux;
     84}
    7885?>
  • plugins_spip/import_video/emballe_medias/inc-formulaire_upload.html

    r3007 r3049  
    1818                #SET{id_article,#ID_ARTICLE}
    1919                <BOUCLE_doc_en_cours_de_redac(DOCUMENTS){tous}{id_article}{extension IN #GET{types}}>
    20                         [(#SET{nb_files_count,[(#GET{nb_files_count}|plus{1})]})]
    21                         #SET{doc_uploaded,oui}
     20                        [(#REM)
     21                                On teste l'id_orig (si présent) pour le cas où spipmotion aurait créé une version
     22                                On ne le teste pas directement dans la boucle car le critÚre pourrait ne pas être défini
     23                                (absence de champs)
     24                        ]
     25                        [(#ID_ORIG|oui)
     26                                [(#ID_ORIG|=={0}|oui)
     27                                        [(#SET{nb_files_count,[(#GET{nb_files_count}|plus{1})]})]
     28                                        #SET{doc_uploaded,oui}
     29                                ]
     30                        ]
     31                        [(#ID_ORIG|non)
     32                                [(#SET{nb_files_count,[(#GET{nb_files_count}|plus{1})]})]
     33                                #SET{doc_uploaded,oui}
     34                        ]
    2235                </BOUCLE_doc_en_cours_de_redac>
    2336        </BOUCLE_article_en_cours_de_redac>
  • plugins_spip/import_video/emballe_medias/menus/emballe_medias.html

    r2955 r3049  
    1717                        <li class="menu-entree[ (#ENV{css})]">
    1818                                <B_liste_types>
     19                                <a href="[(#URL_PAGE{#ENV{page,emballer}})]">
    1920                                #GET{titre}
     21                                </a>
    2022                                <ul class="menu-liste">
    2123                                        <BOUCLE_liste_types(POUR){tableau #CONFIG{emballe_medias/types/types_dispos,#ARRAY}}>
  • plugins_spip/import_video/emballe_medias/plugin.xml

    r2962 r3049  
    5353                <inclure>emballe_medias_pipelines.php</inclure>
    5454        </pipeline>
     55        <pipeline>
     56                <nom>diogene_ajout_media_post_traiter</nom>
     57                <inclure>emballe_medias_pipelines.php</inclure>
     58        </pipeline>
    5559        <necessite id='cfg' version='[1.14.4;]' />
    5660        <necessite id='saisies' version='[1.1;]' />
Note: See TracChangeset for help on using the changeset viewer.