Changeset 37400 in spip-zone for _plugins_/step/inc/step.php


Ignore:
Timestamp:
Apr 18, 2010, 11:16:19 AM (10 years ago)
Author:
marcimat@…
Message:

Pétouilles oubliées évidemment :)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/step/inc/step.php

    r34251 r37400  
    55define('_FILE_PLUGIN_CONFIG', "plugin.xml");
    66
    7 
     7include_spip('inc/plugin'); // pour spip_version_compare()
     8                               
    89// ---------------------- LIBS -------------------------------
    910
     
    210211                                               
    211212                                                // si version <= moi et etat <= moi, on invalide ce plugin
    212                                                 if (version_compare($r['version'],$insert['version'],'<=') and ($r['etatnum'] <= $insert['etatnum'])) {
     213                                                if (spip_version_compare($r['version'],$insert['version'],'<=') and ($r['etatnum'] <= $insert['etatnum'])) {
    213214                                                        $invalides[] = $r['id_plugin'];
    214215                                                }
    215216                                                if ($insert['actif'] != 'oui') {
    216217                                                        // s'il existe un plugin en tout point mieux, je m'invalide
    217                                                         if ((version_compare($r['version'],$insert['version'],'>') and ($r['etatnum'] >= $insert['etatnum']))
    218                                                         or  (version_compare($r['version'],$insert['version'],'>=') and ($r['etatnum'] > $insert['etatnum']))
     218                                                        if ((spip_version_compare($r['version'],$insert['version'],'>') and ($r['etatnum'] >= $insert['etatnum']))
     219                                                        or  (spip_version_compare($r['version'],$insert['version'],'>=') and ($r['etatnum'] > $insert['etatnum']))
    219220                                                        ) {
    220221                                                                $insert['obsolete'] = 'oui';
     
    238239                                                // si version superieure et etat identique ou meilleur,
    239240                                                // c'est que c'est une mise a jour possible !
    240                                                 if (version_compare($r['version'],$insert['version'],'>')) {
    241                                                         if (!$insert['maj_version'] or version_compare($r['version'], $insert['maj_version'],'>')) {
     241                                                if (spip_version_compare($r['version'],$insert['version'],'>')) {
     242                                                        if (!$insert['maj_version'] or spip_version_compare($r['version'], $insert['maj_version'],'>')) {
    242243                                                                $insert['maj_version'] = $r['version'];
    243244                                                        }
     
    304305                                                //     + on supprime les distants plus vieux
    305306                                                // - plus ancien : on le met pas...
    306                                                 if (version_compare($insert['version'], $r['version'],'>')) {
     307                                                if (spip_version_compare($insert['version'], $r['version'],'>')) {
    307308                                                        $add = true;
    308309                                                        if ($r['id_zone'] == 0) {
     
    402403        #var_dump("$mineure_inc-$mineure-$majeure-$majeure_inc");
    403404        if (strlen($mineure)){
    404                 if ($mineure_inc AND version_compare($version,$mineure,'<')) return false;
    405                 if (!$mineure_inc AND version_compare($version,$mineure,'<=')) return false;
     405                if ($mineure_inc AND spip_version_compare($version,$mineure,'<')) return false;
     406                if (!$mineure_inc AND spip_version_compare($version,$mineure,'<=')) return false;
    406407        }
    407408        if (strlen($majeure)){
    408                 if ($majeure_inc AND version_compare($version,$majeure,'>')) return false;
    409                 if (!$majeure_inc AND version_compare($version,$majeure,'>=')) return false;
     409                if ($majeure_inc AND spip_version_compare($version,$majeure,'>')) return false;
     410                if (!$majeure_inc AND spip_version_compare($version,$majeure,'>=')) return false;
    410411        }
    411412        return true;
Note: See TracChangeset for help on using the changeset viewer.