Changeset 69999 in spip-zone


Ignore:
Timestamp:
Feb 19, 2013, 9:41:00 PM (7 years ago)
Author:
marcimat@…
Message:

Mise à jour des accordions, et correction de notices PHP

Location:
_plugins_/fabrique/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/fabrique/trunk/fabrique_fonctions.php

    r65834 r69999  
    245245        $chaines = array();
    246246        if (!is_array($objet)) { return $chaines; }
    247         if (!$table = $objet['table'] OR !is_array($objet['chaines'])) { return $chaines; }
     247        if (!$table = $objet['table'] OR !isset($objet['chaines']) OR !is_array($objet['chaines'])) {
     248                return $chaines;
     249        }
    248250        // les chaines definies pour l'objet
    249251        foreach ($objet['chaines'] as $cle => $chaine) {
  • _plugins_/fabrique/trunk/formulaires/fabriquer_plugin.php

    r69990 r69999  
    283283        }
    284284        foreach ($images['objets'] as $c => $objet) {
    285                 if (is_array($objet['logo'])) {
     285                if (isset($objet['logo']) and is_array($objet['logo'])) {
    286286                        foreach ($objet['logo'] as $taille => $im) {
    287287                                if (is_array($im)) { // evitons une fatale erreur (mais ca ne devrait pas arriver !)
     
    448448                        if ((isset($image['logo'][$taille]) AND $i = $image['logo'][$taille]['fichier'])
    449449                        OR ($i = $i_precedent)
    450                         OR ($i = $image['logo'][0]['fichier'])
    451                         OR ($i = $images['paquet']['logo'][0]['fichier'])) {
     450                        OR (isset($image['logo'][0]['fichier']) and $i = $image['logo'][0]['fichier'])
     451                        OR (isset($images['paquet']['logo'][0]['fichier']) and $i = $images['paquet']['logo'][0]['fichier'])) {
    452452                                $i_precedent = $i; // privilegier l'image juste plus grande que la precedente
    453453                                fabriquer_miniature($prefixe, $i, $obj, $taille);
  • _plugins_/fabrique/trunk/javascript/formulaire_fabrique.js.html

    r69993 r69999  
    5757                                                autoHeight: false,
    5858                                                navigation: true,
    59                                                 change: function(event, ui) {
     59                                                create: function(event, ui) {
    6060                                                        tab_id = $(this).attr('id').substring(7);
    61                                                         $('#open_accordion_' + tab_id).val(ui.options.active);
     61                                                        i = Number($("#open_accordion_" + tab_id).val())
     62                                                        $(this).accordion("option", "active", i);
     63
     64                                                },
     65                                                activate: function(event, ui) {
     66                                                        tab_id = $(this).attr('id').substring(7);
     67                                                        console.log(ui);
     68                                                        $('#open_accordion_' + tab_id).val( $(this).accordion('option', 'active') );
    6269                                                }
    63                                         }).each(function() {
    64                                                 tab_id = $(this).attr('id').substring(7);
    65                                                 i = Number($("#open_accordion_" + tab_id).val());
    66                                                 /* 0 ne fonctionne pas */
    67                                                 if (i != 0) { $(this).accordion("activate", i); }
    6870                                        });
    6971
Note: See TracChangeset for help on using the changeset viewer.