Changeset 88916 in spip-zone


Ignore:
Timestamp:
Apr 30, 2015, 7:51:31 AM (4 years ago)
Author:
marcimat@…
Message:

Correction a priori d'un bug qui arrive parfois sur les logos des objets, particulièrement lorsqu'on supprime un objet éditorial qui avait un logo.
On supprime tous les identifiants du tableau des images dont les objets ont disparu.

Location:
_plugins_/fabrique/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/fabrique/trunk/formulaires/fabriquer_plugin.php

    r88209 r88916  
    5555                $fabrique = array();
    5656        }
    57        
     57
    5858        // ça merge que la profondeur 1, c'est surtout la 2 qui interesse
    5959        #$contexte = array_merge($contexte, $fabrique);
  • _plugins_/fabrique/trunk/formulaires/fabriquer_plugin_actions.php

    r88209 r88916  
    9393                        // on supprime l'element i de l'objet et des images.
    9494                        $images = session_get(FABRIQUE_ID_IMAGES);
    95                         unset($data  ['objets'][$i]);
    96                         unset($images['objets'][$i]);
    97                         array_values($data  ['objets']);
     95                        unset($data['objets'][$i]);
     96                        // supprimer les images des objets devenus inexistants
     97                        foreach ($images['objets'] as $i => $im) {
     98                                if (!isset($data['objets'][$i])) {
     99                                        unset($images['objets'][$i]);
     100                                }
     101                        }
     102                        array_values($data['objets']);
    98103                        array_values($images['objets']);
    99104                        session_set(FABRIQUE_ID, $data);
  • _plugins_/fabrique/trunk/paquet.xml

    r88595 r88916  
    22        prefix="fabrique"
    33        categorie="outil"
    4         version="2.0.14"
     4        version="2.0.15"
    55        etat="test"
    66        compatibilite="[3.1.0-dev;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.