Changeset 51582 in spip-zone


Ignore:
Timestamp:
Sep 18, 2011, 1:14:03 PM (10 years ago)
Author:
eric@…
Message:

Correction de la regexp d'extraction d'un intervalle de compatibilité.

Location:
_plugins_/plugonet
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/plugonet/inc/plugonet_traiter.php

    r51580 r51582  
    122122                // -- On construit l'intervalle de compatibilite maximal
    123123                $cle_min_max = $cle_min_min = -1;
    124                 $borne_min_max = '1.9.0';
    125                 $borne_min_min = '4.0.0';
     124                $borne_min_max = _PLUGONET_VERSION_SPIP_MIN;
     125                $borne_min_min = _PLUGONET_VERSION_SPIP_MAX;
    126126                $compatibilite_paquet = '';
    127127                foreach ($plugins as $_cle => $_plugin) {
    128128                        if (!$_plugin['compatibilite'])
    129                                 $borne_min = '1.9.0';
     129                                $borne_min = _PLUGONET_VERSION_SPIP_MIN;
    130130                        $bornes_spip = extraire_bornes($_plugin['compatibilite']);
    131                         $borne_min = ($bornes_spip['min']['valeur']) ? $bornes_spip['min']['valeur'] : '1.9.0';
     131                        $borne_min = ($bornes_spip['min']['valeur']) ? $bornes_spip['min']['valeur'] : _PLUGONET_VERSION_SPIP_MIN;
    132132                        if (spip_version_compare($borne_min_max, $borne_min, '<=')) {
    133133                                $cle_min_max = $_cle;
     
    669669
    670670function extraire_bornes($intervalle) {
     671        include_spip('inc/plugin');
     672
    671673        static $borne_vide = array('valeur' => '', 'incluse' => false);
    672674        $bornes = array('min' => $borne_vide, 'max' => $borne_vide);
    673675
    674676        if ($intervalle
    675         AND preg_match(',^[\[\(]([0-9.a-zRC\s\-]*)[;]([0-9.a-zRC\s\-]*)[\]\)]$,Uis', $intervalle, $matches)) {
     677        AND preg_match(_EXTRAIRE_INTERVALLE, $intervalle, $matches)) {
    676678                if ($matches[1]) {
    677679                        $bornes['min']['valeur'] = trim($matches[1]);
     
    703705        // On initialise la borne min de chaque intervalle a 1.9.0 si vide
    704706        if (!$borne_a['min']['valeur'])
    705                 $borne_a['min']['valeur'] = '1.9.0';
     707                $borne_a['min']['valeur'] = _PLUGONET_VERSION_SPIP_MIN;
    706708        if (!$borne_b['min']['valeur'])
    707                 $borne_b['min']['valeur'] = '1.9.0';
     709                $borne_b['min']['valeur'] = _PLUGONET_VERSION_SPIP_MIN;
    708710
    709711        // On calcul maintenant :
  • _plugins_/plugonet/plugin.xml

    r51564 r51582  
    22        <nom>PlugOnet</nom>
    33        <auteur>Eric Lupinacci, Emmanuel Saint-James</auteur>
    4         <version>0.5.0</version>
     4        <version>0.5.1</version>
    55        <etat>stable</etat>
    66        <licence>GNU/GPL v3</licence>
     
    4747        </onglet>
    4848
    49         <necessite id="SPIP" version="[3.0.0-dev;3.0.*]" />
     49        <necessite id="SPIP" version="[3.0.0-aplha2;3.0.*]" />
    5050        <necessite id="langonet" version="[0.6.3;]" />
    5151        <categorie>outil</categorie>
  • _plugins_/plugonet/plugonet_options.php

    r47442 r51582  
    2323);
    2424
     25// Version SPIP minimale quand un plugin ne le precise pas
     26// -- Version SPIP correspondant a l'apparition des plugins
     27define('_PLUGONET_VERSION_SPIP_MIN', '1.9.0');
     28// -- Pour l'instant on ne connait pas la borne sup exacte
     29define('_PLUGONET_VERSION_SPIP_MAX', '3.0.99');
     30
    2531?>
Note: See TracChangeset for help on using the changeset viewer.