Changeset 47814 in spip-zone


Ignore:
Timestamp:
May 15, 2011, 2:56:51 PM (10 years ago)
Author:
paladin@…
Message:

Un fonction pour détecter SPIP 3.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spip-listes/spip-listes_1_9_3/inc/spiplistes_api_globales.php

    r47535 r47814  
    144144}
    145145
    146 // CP-20080324
    147 // SPIP 1.9.2e: $spip_version_branche = null; $spip_version_affichee = '1.9.2e'; $spip_version_code = 1.9208;
    148 // SPIP 1.9.2f: $spip_version_branche = null; $spip_version_affichee = '1.9.2f'; $spip_version_code = 1.9208;
    149 // SPIP 1.9.2g: $spip_version_branche = null; $spip_version_affichee = '1.9.2g'; $spip_version_code = 1.9208;
    150 // SPIP 2.0.0: $spip_version_branche = "2.0.0"; $spip_version_affichee = "$spip_version_branche"; $spip_version_code = 12691;
    151 // SPIP 2.0.1: $spip_version_branche = "2.0.1"; $spip_version_affichee = "$spip_version_branche"; $spip_version_code = 12691;
    152 // SPIP 2.0.2: $spip_version_branche = "2.0.2"; $spip_version_affichee = "$spip_version_branche"; $spip_version_code = 12691;
     146/**
     147 * SPIP 1.9.2e: $spip_version_branche = null; $spip_version_affichee = '1.9.2e'; $spip_version_code = 1.9208;
     148 * SPIP 1.9.2f: $spip_version_branche = null; $spip_version_affichee = '1.9.2f'; $spip_version_code = 1.9208;
     149 * SPIP 1.9.2g: $spip_version_branche = null; $spip_version_affichee = '1.9.2g'; $spip_version_code = 1.9208;
     150 * SPIP 2.0.0: $spip_version_branche = "2.0.0"; $spip_version_affichee = "$spip_version_branche"; $spip_version_code = 12691;
     151 * SPIP 2.0.1: $spip_version_branche = "2.0.1"; $spip_version_affichee = "$spip_version_branche"; $spip_version_code = 12691;
     152 * SPIP 2.0.2: $spip_version_branche = "2.0.2"; $spip_version_affichee = "$spip_version_branche"; $spip_version_code = 12691;
     153 * @version CP-20080324
     154 * @staticvar $is_inf
     155 * @global $GLOBALS['spip_version_code']
     156 * @see http://www.spip.net/fr_article4449.html
     157 * @return bool
     158 */
    153159function spiplistes_spip_est_inferieur_193 () {
    154160        static $is_inf;
     
    157163        }
    158164        return($is_inf);
     165}
     166
     167/**
     168 * La composition de la globale spip_version_code est
     169 *  différente en SPIP 3
     170 * La fonction spip_version_compare() apparaît en SPIP 2.
     171 * S'en servir pour détecter la version 3.
     172 * @version CP-20110515
     173 * @staticvar $is_inf
     174 * @global $GLOBALS['spip_version_branche']
     175 * @return bool
     176 */
     177function spiplistes_spip_est_inferieur_3 ()
     178{
     179        static $is_inf;
     180        if ($is_inf === NULL)
     181        {
     182                include_spip('inc/plugin');
     183                $is_inf = (
     184                        function_exists('spip_version_compare')
     185                        && isset($GLOBALS['spip_version_branche'])
     186                        && spip_version_compare(
     187                                $GLOBALS['spip_version_branche']
     188                                , '3.0.0-dev'
     189                                , '<'
     190                                )
     191                );
     192        }
     193        return ($is_inf);
    159194}
    160195
Note: See TracChangeset for help on using the changeset viewer.