Changeset 92792 in spip-zone


Ignore:
Timestamp:
Nov 10, 2015, 10:06:15 AM (4 years ago)
Author:
rastapopoulos@…
Message:

Toujours passer la déclaration des fichiers CVT dans un pipeline, même lorsqu'il n'y a pas de fonction dédiée au formulaire, car un plugin pourrait en ajouter (marcimat).

Location:
_plugins_/cvt-upload/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/cvt-upload/trunk/cvtupload_pipelines.php

    r92026 r92792  
    1818
    1919function cvtupload_chercher_fichiers($form, $args){
    20         if ($fonction_fichiers = charger_fonction('fichiers', 'formulaires/'.$form, true)
    21                 and $fichiers = call_user_func_array($fonction_fichiers, $args)
    22                 and is_array($fichiers)
    23                 and $fichiers = pipeline(
    24                         'formulaire_fichiers',
    25                         array('args'=>array('form'=>$form, 'args'=>$args), 'data'=>$fichiers)
    26                 )
    27                 and is_array($fichiers)
    28         ){
    29                 return $fichiers;
    30         }
    31 
    32         return false;
     20        $fichiers = array();
     21       
     22        // S'il existe une fonction de fichiers dédiée à ce formulaire
     23        if ($fonction_fichiers = charger_fonction('fichiers', 'formulaires/'.$form, true)) {
     24                $fichiers = call_user_func_array($fonction_fichiers, $args);
     25        }
     26       
     27        // Dans tous les cas on applique le pipeline, si un plugin veut ajouter des choses
     28        $fichiers = pipeline(
     29                'formulaire_fichiers',
     30                array('args'=>array('form'=>$form, 'args'=>$args), 'data'=>$fichiers)
     31        );
     32       
     33        return $fichiers;
    3334}
    3435
  • _plugins_/cvt-upload/trunk/paquet.xml

    r92071 r92792  
    22        prefix="cvtupload"
    33        categorie="outil"
    4         version="1.0.4"
     4        version="1.0.5"
    55        etat="test"
    66        compatibilite="[3.0.0;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.