Changeset 58932 in spip-zone


Ignore:
Timestamp:
Feb 29, 2012, 5:28:39 PM (8 years ago)
Author:
eric@…
Message:

Correction des nom et slogan d'un plugin à paquets multiples.
Fonctionne pour une première insertion : mise à jour à vérifier.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/svp/inc/svp_depoter_distant.php

    r58782 r58932  
    415415                                                $insert_plugins[ $insert_plugin['prefixe'] ] = array_merge($insert_plugin, array('vmax' => $insert_paquet['version']));
    416416                                        }
    417                     elseif (array_key_exists($insert_plugin['prefixe'], $insert_plugins)
    418                         AND (spip_version_compare($insert_plugins[ $insert_plugin['prefixe'] ]['vmax'], $insert_paquet['version'], '<=')))
    419                     { // attribuer au plugin le nom et le slogan du paquet le plus à jour
    420                         $insert_plugins[ $insert_plugin['prefixe'] ] = array_merge($insert_plugin,
    421                             array(
    422                                 'nom' => $insert_plugin['nom'],
    423                                 'slogan' => $insert_plugin['slogan']
    424                             ));
    425                     }
    426417                                        else {
    427 
    428418                                                if ($plugin) {
    429419                                                        $id_plugin = $plugin['id_plugin'];
    430420                                                        $prefixes[$insert_plugin['prefixe']] = $id_plugin;
     421                                                }
     422                                                if (array_key_exists($insert_plugin['prefixe'], $insert_plugins)
     423                                                AND (spip_version_compare($insert_plugins[ $insert_plugin['prefixe'] ]['vmax'], $insert_paquet['version'], '<='))) {
     424                                                        // attribuer au plugin le nom et le slogan du paquet le plus à jour
     425                                                        $insert_plugins[ $insert_plugin['prefixe'] ]['nom'] = $insert_plugin['nom'];
     426                                                        $insert_plugins[ $insert_plugin['prefixe'] ]['slogan'] = $insert_plugin['slogan'];
     427                                                        $insert_plugins[ $insert_plugin['prefixe'] ]['vmax'] = $insert_paquet['version'];
    431428                                                }
    432429                                        }
Note: See TracChangeset for help on using the changeset viewer.