Changeset 109255 in spip-zone


Ignore:
Timestamp:
Mar 3, 2018, 2:00:40 PM (17 months ago)
Author:
tcharlss@…
Message:

Formulaire de logo : compatibilité avec bigup (et d'autres plugins éventuels qui changent aussi le fond du formulaire joindre_document). Il faudra trouver un moyen de limiter l'envoi à un seul fichier quand même.

Location:
_plugins_/roles_documents/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/roles_documents/trunk/paquet.xml

    r109229 r109255  
    2828        <pipeline nom="formulaire_traiter" inclure="roles_documents_pipelines.php" />
    2929        <pipeline nom="recuperer_fond" inclure="roles_documents_pipelines.php" />
     30        <pipeline nom="formulaire_fond" inclure="roles_documents_pipelines.php" />
    3031</paquet>
  • _plugins_/roles_documents/trunk/roles_documents_pipelines.php

    r109250 r109255  
    296296
    297297
    298 
    299298/**
    300299 * Modifier le résultat du calcul d’un squelette donné.
     
    342341        return $flux;
    343342}
     343
     344
     345/**
     346 * Modifier le résultat du calcul d’un squelette de formulaire.
     347 *
     348 * - Formulaire d'édition de logo : on a besoin de bénéficier des éventuelles modifications effectuées auu formulaire joindre_document.
     349 *   Pour se faire on appelle le même pipeline à nouveau en se faisant passer pour ce dernier.
     350 *
     351 * @param array $flux
     352 * @return array
     353 **/
     354function roles_documents_formulaire_fond($flux) {
     355
     356        if ($flux['args']['form'] == 'editer_logo'
     357                //and !empty($flux['args']['contexte']['_bigup_rechercher_fichiers'])
     358        ) {
     359                $flux_joindre_document = $flux;
     360                $flux_joindre_document['args']['form'] = 'joindre_document';
     361                $data = pipeline('formulaire_fond', $flux_joindre_document);
     362                $flux['data'] = $data;
     363        }
     364
     365        return $flux;
     366}
Note: See TracChangeset for help on using the changeset viewer.