Changeset 48145 in spip-zone


Ignore:
Timestamp:
May 26, 2011, 2:47:19 PM (8 years ago)
Author:
eric@…
Message:

Renommage pour une meilleure compréhension :

  • svp_afficher_version devient svp_afficher_intervalle
  • version_spip devient compatibilite_spip

Les intervalles par défaut utilisent maintenant la nouvelle syntaxe.

Location:
_plugins_/svp
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/svp/base/svp_declarer.php

    r48111 r48145  
    3838                "date_crea"             => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL", // la plus ancienne des paquets du plugin
    3939                "date_modif"    => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL", // la plus recente des paquets du plugin
    40                 "version_spip"  => "varchar(24) DEFAULT '' NOT NULL", // union des intervalles des paquets du plugin
     40                "compatibilite_spip"    => "varchar(24) DEFAULT '' NOT NULL", // union des intervalles des paquets du plugin
    4141        );
    4242       
     
    5656                "version"               => "varchar(24) DEFAULT '' NOT NULL",
    5757                "version_base"  => "varchar(24) DEFAULT '' NOT NULL",
    58                 "version_spip"  => "varchar(24) DEFAULT '' NOT NULL",
     58                "compatibilite_spip"    => "varchar(24) DEFAULT '' NOT NULL",
    5959                "description"   => "text DEFAULT '' NOT NULL",
    6060                "auteur"                => "text DEFAULT '' NOT NULL",
  • _plugins_/svp/inc/svp_depoter.php

    r48126 r48145  
    502502                // -- on recupere tous les paquets associes aux plugins du depot et on compile les infos
    503503                $plugin_en_cours = 0;
    504                 if ($resultats = sql_select('id_plugin, version_spip, date_crea, date_modif',
     504                if ($resultats = sql_select('id_plugin, compatibilite_spip, date_crea, date_modif',
    505505                                                                        'spip_paquets',
    506506                                                                        array(sql_in('id_plugin', $ids_plugin)), array(),
     
    516516                                        // On passe au plugin suivant
    517517                                        $plugin_en_cours = $paquet['id_plugin'];
    518                                         $complements = array('version_spip' => '', 'date_crea' => 0, 'date_modif' => 0);
     518                                        $complements = array('compatibilite_spip' => '', 'date_crea' => 0, 'date_modif' => 0);
    519519                                }
    520520                               
     
    525525                                OR ($paquet['date_crea'] < $complements['date_crea']))
    526526                                        $complements['date_crea'] = $paquet['date_crea'];
    527                                 if ($paquet['version_spip'])
    528                                         if (!$complements['version_spip'])
    529                                                 $complements['version_spip'] = $paquet['version_spip'];
     527                                if ($paquet['compatibilite_spip'])
     528                                        if (!$complements['compatibilite_spip'])
     529                                                $complements['compatibilite_spip'] = $paquet['compatibilite_spip'];
    530530                                        else
    531                                                 $complements['version_spip'] = fusionner_intervalles($paquet['version_spip'], $complements['version_spip']);
     531                                                $complements['compatibilite_spip'] = fusionner_intervalles($paquet['compatibilite_spip'], $complements['compatibilite_spip']);
    532532                        }
    533533                }
     
    552552                        'version' => $champs_aplat['version'],
    553553                        'version_base' => $champs_aplat['version_base'],
    554                         'version_spip' => $champs_aplat['version_spip'],
     554                        'compatibilite_spip' => $champs_aplat['compatibilite_spip'],
    555555                        'etat' => $champs_aplat['etat'],
    556556                        'etatnum' => $champs_aplat['etatnum'],
  • _plugins_/svp/inc/svp_rechercher.php

    r45382 r48145  
    6666                $from = array('spip_plugins AS t1', 'spip_paquets AS t2', 'spip_depots AS t3');
    6767                $select = array('t1.nom AS nom', 't1.slogan AS slogan', 't1.prefixe AS prefixe', 't1.id_plugin AS id_plugin',
    68                                                 't2.id_paquet AS id_paquet', 't2.description AS description', 't2.version_spip AS version_spip',
     68                                                't2.id_paquet AS id_paquet', 't2.description AS description', 't2.compatibilite_spip AS compatibilite_spip',
    6969                                                't2.auteur AS auteur', 't2.licence AS licence', 't2.etat AS etat',
    7070                                                't2.logo AS logo', 't2.version AS version', 't2.nom_archive AS nom_archive',
     
    8989                                $slogan = extraire_multi($paquets['slogan']);
    9090                                $description = extraire_multi($paquets['description']);
    91                                 if (svp_verifier_compatibilite_spip($paquets['version_spip'], $version_spip)) {
     91                                if (svp_verifier_compatibilite_spip($paquets['compatibilite_spip'], $version_spip)) {
    9292                                        // Le paquet remplit tous les criteres, on peut le selectionner
    9393                                        // -- on utilise uniquement la langue du site
     
    167167 * @return boolean
    168168 */
    169 function svp_verifier_compatibilite_spip($version, $version_spip) {
     169function svp_verifier_compatibilite_spip($intervalle, $version_spip) {
    170170        if (!$version_spip)
    171171                $version_spip = $GLOBALS['spip_version_branche'].".".$GLOBALS['spip_version_code'];
    172         return plugin_version_compatible($version, $version_spip);
     172        return plugin_version_compatible($intervalle, $version_spip);
    173173}
    174174
  • _plugins_/svp/inclure/paquet-plugin.html

    r46254 r48145  
    3232                <li class="liste-items">
    3333                        <div class="unit size30"><strong><:svp:label_compatibilite_spip:></strong></div>
    34                         <div class="unit size70 lastUnit">[(#VERSION_SPIP|svp_afficher_version{SPIP}|sinon{<:svp:info_aucune_version_spip:>})]</div>
     34                        <div class="unit size70 lastUnit">[(#COMPATIBILITE_SPIP|svp_afficher_intervalle{SPIP}|sinon{<:svp:info_aucune_compatibilite_spip:>})]</div>
    3535                </li>
    3636                <li class="liste-items">
  • _plugins_/svp/lang/svp_fr.php

    r48102 r48145  
    6161        'info_aucun_plugin_disponible' => 'Aucun plugin disponible.',
    6262        'info_aucune_contribution_disponible' => 'Aucune autre contribution disponible en dehors des plugins',
    63         'info_aucune_version_spip' => 'Non communiquée',
     63        'info_aucune_compatibilite_spip' => 'Non communiquée',
    6464        'info_boite_charger_plugin' => '<strong>Cette page est uniquement accessible aux responsables du site.</strong><p>Elle vous permet de rechercher des plugins mis à disposition par les dépôts enregistrés dans votre configuration et de les installer physiquement sur votre serveur. Les plugins déjà installés ne sont pas proposés.</p>',
    6565        'info_boite_depot_gerer' => '<strong>Cette page est uniquement accessible aux responsables du site.</strong><p>Elle permet l\'ajout et l\'actualisation des dépôts de plugins. Il est aussi possible de se rendre sur la page d’édition de chaque dépôt.</p>',
  • _plugins_/svp/listes/paquets-plugin.html

    r48110 r48145  
    1515                <div class="unit size20">[(#MAJ_ARCHIVE|affdate{d-m H:i})]</div>
    1616                <div class="unit size10">#VERSION</div>
    17                 <div class="unit size25">[(#VERSION_SPIP|svp_afficher_version{SPIP}|sinon{&nbsp;})]</div>
     17                <div class="unit size25">[(#COMPATIBILITE_SPIP|svp_afficher_intervalle{SPIP}|sinon{&nbsp;})]</div>
    1818                <div class="unit size5 lastUnit">
    1919                [(#LIEN*|svp_extraire_url|?{
  • _plugins_/svp/plugins/preparer_sql_plugin.php

    r48005 r48145  
    5858
    5959        // Extraction de la compatibilite SPIP
    60         $champs['version_spip'] = ($plugin['compatible']) ? $plugin['compatible'] : '';
     60        $champs['compatibilite_spip'] = ($plugin['compatible']) ? $plugin['compatible'] : '';
    6161       
    6262        // Construction du tableau des dependances necessite, lib et utilise
  • _plugins_/svp/prive/liste/paquets_plugin_depot.html

    r41854 r48145  
    2222                        <td class="arial1">[(#MAJ_ARCHIVE|affdate{Y-m-d H:i})]</td>
    2323                        <td class="arial1">#VERSION</td>
    24                         <td class="arial1">[(#VERSION_SPIP|svp_afficher_version{SPIP})]</td>
     24                        <td class="arial1">[(#COMPATIBILITE_SPIP|svp_afficher_intervalle{SPIP})]</td>
    2525                </tr>
    2626        </BOUCLE_paquets>
  • _plugins_/svp/svp_fonctions.php

    r46254 r48145  
    11<?php
    22
    3 function svp_afficher_version($intervalle, $logiciel){
     3function svp_afficher_intervalle($intervalle, $logiciel){
    44        if (!strlen($intervalle)) return '';
    5         if (!preg_match(',^[\[\(]([0-9.]*[\s-]*[a-zRC\s]*)[;]([0-9.]*[\s-]*[a-zRC\s]*)[\]\)]$,',$intervalle,$regs)) return false;
     5        if (!preg_match(',^[\[\(\]]([0-9.a-zRC\s\-]*)[;]([0-9.a-zRC\s\-\*]*)[\]\)\[]$,Uis',$intervalle,$regs)) return false;
    66        $mineure = $regs[1];
    77        $majeure = $regs[2];
     
    4141                                // On affiche son préfixe, cependant ce n'est pas un affichage devant perdurer
    4242                                $logiciel = $_dependance['nom'];
    43                         $texte .= svp_afficher_version($_dependance['version'], $logiciel);
     43                        $texte .= svp_afficher_intervalle($_dependance['version'], $logiciel);
    4444                }
    4545                else
  • _plugins_/svp/svp_options.php

    r48005 r48145  
    3737define('_SVP_VERSION_SPIP_MIN', '1.9.0');
    3838// Intervalles de compatibilite SPIP
    39 define('_SVP_COMPATIBILITE_SPIP_TOUT', '[1.9.0;)');
    40 define('_SVP_COMPATIBILITE_SPIP_NA', '(;)');
     39define('_SVP_COMPATIBILITE_SPIP_TOUT', '[1.9.0;[');
     40define('_SVP_COMPATIBILITE_SPIP_NA', '];[');
    4141
    4242?>
Note: See TracChangeset for help on using the changeset viewer.