Changeset 101008 in spip-zone


Ignore:
Timestamp:
Dec 10, 2016, 8:44:12 PM (4 years ago)
Author:
marcimat@…
Message:

Petit problème dans l'application 'objet_type' sur les calculs pour ajouter les formulaires de liens. Lorsque le plugin généré n'est pas actif, le type calculé était incorrect.
On corrige cela.

Location:
_plugins_/fabrique/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/fabrique/trunk/fabrique/prefixe_pipelines.php.html

    r100899 r101008  
    113113
    114114<BOUCLE_objet_liens_sur_objet(DATA){source tableau,(#OBJETS|objets_options_presentes{#LISTE{table_liens,vue_liens}})}>
    115         // #LOBJET sur les [(#VAL{table_objet}|array_map{#VUE_LIENS}|implode{', '})]
    116         if (!$e['edition'] and in_array($e['type'], array('[(#VAL{objet_type}|array_map{#VUE_LIENS}|implode{"', '"})]'))) {
     115        // #LOBJET sur les [(#VUE_LIENS|fabrique_array_map{table_objet, #OBJETS}|implode{', '})]
     116        if (!$e['edition'] and in_array($e['type'], array('[(#VUE_LIENS|fabrique_array_map{objet_type, #OBJETS}|implode{"', '"})]'))) {
    117117                $texte .= recuperer_fond('prive/objets/editer/liens', array(
    118118                        'table_source' => '#LOBJET',
  • _plugins_/fabrique/trunk/fabrique_fonctions.php

    r100899 r101008  
    13281328
    13291329/**
     1330 * Appliquer un équivalent d'array_map sur une des fonctions de la fabrique
     1331 *
     1332 * @param array $tableau
     1333 * @param string $fonction
     1334 * @param array $objets
     1335 * @return array
     1336 */
     1337function fabrique_array_map($tableau, $fonction, $objets) {
     1338        if (function_exists($f = 'fabrique_' . $fonction)) {
     1339                foreach ($tableau as $i => $valeur) {
     1340                        $tableau[$i] = $f($valeur, $objets);
     1341                }
     1342        } elseif (function_exists($fonction)) {
     1343                $tableau = array_map($fonction, $tableau);
     1344        }
     1345        return $tableau;
     1346}
     1347
     1348/**
    13301349 * Retrouve la clé primaire d'un objet éditorial
    13311350 *
Note: See TracChangeset for help on using the changeset viewer.