Changeset 48769 in spip-zone


Ignore:
Timestamp:
Jun 13, 2011, 5:52:47 PM (10 years ago)
Author:
eric@…
Message:

On vire la meta des branches spip au profit d'une globale et d'une balise.
On corrige la css suite au déplacement dans css/

Location:
_plugins_/svp
Files:
7 edited

Legend:

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

    r48189 r48769  
    1313                creer_base();
    1414                ecrire_meta($nom_meta_base_version,$current_version=$version_cible);
    15                 ecrire_meta('svp_categories',
    16                                         serialize(array('auteur', 'communication', 'date', 'divers', 'edition', 'maintenance', 'multimedia', 'navigation', 'outil', 'performance', 'statistique', 'squelette', 'theme', 'aucune')));
    17                 ecrire_meta('svp_branches_spip', serialize(array('1.9', '2.0', '2.1', '3.0')));
    1815
    1916                spip_log('INSTALLATION BDD', 'svp_actions.' . _LOG_INFO);
     
    2724        sql_drop_table("spip_paquets");
    2825        effacer_meta($nom_meta_base_version);
    29         effacer_meta('svp_categories');
    3026        effacer_meta('svp_branches_spip');
    3127
  • _plugins_/svp/css/svp_habillage.css

    r48725 r48769  
    22.liste.branches {float: right;}
    33.branches .liste-items {border-top: 0;}
    4 .branches .liste-items .item {padding: 0 0 0 22px; border-bottom: 0; font-weight: bold; background: url("prive/themes/spip/images/branche_ok-16.gif") no-repeat left center;}
     4.branches .liste-items .item {padding: 0 0 0 22px; border-bottom: 0; font-weight: bold; background: url("../prive/themes/spip/images/branche_ok-16.gif") no-repeat left center;}
    55.branches .liste-items .item:hover {background-color: transparent;}
    66
  • _plugins_/svp/inc/svp_depoter.php

    r48720 r48769  
    280280                        }
    281281                        else {
    282                                 $svp_categories = unserialize($GLOBALS['meta']['svp_categories']);
     282                                $svp_categories = $GLOBALS['categories_plugin'];
    283283                                if (!in_array($insert_plugin['categorie'], $svp_categories)) {
    284284                                        spip_log("Categorie &#107;" . $insert_plugin['categorie'] . "&#108; incorrecte dans le paquet issu de <". $insert_paquet['src_archive'] .
  • _plugins_/svp/inclure/filtre-spip.html

    r48629 r48769  
    1515        [<h2 class="h2">(#ENV{titre})</h2>]
    1616        <ul class="menu-items">
    17 <BOUCLE_branches(DATA){source table, #CONFIG*{svp_branches_spip}}{!par valeur}>
     17<BOUCLE_branches(DATA){source table, #SVP_BRANCHES_SPIP}{!par valeur}>
    1818                <li class="item">
    1919                [(#ENV{compatible_spip}|=={#VALEUR}|oui)
  • _plugins_/svp/listes/plugins-categorie.html

    r48674 r48769  
    11<B_plugins>
    2 <table class="spip[ (#ENV{selection}|sinon{aucune})]" summary="<:svp:resume_table_plugins{categorie=#ENV{selection}}:>">
     2<table class="spip[ (#ENV{alias_categorie})]" summary="<:svp:resume_table_plugins{categorie=#ENV{alias_categorie}}:>">
    33        <thead>
    4                 <tr id="categorie[-(#ENV{selection}|sinon{aucune})]">
     4                <tr id="categorie[-(#ENV{alias_categorie})]">
    55                        <th>
    6                                 <strong>[(#ENV{selection}|sinon{aucune}|svp_traduire_categorie)]</strong>
     6                                <strong>[(#ENV{libelle_categorie})]</strong>
    77                        </th>
    88                </tr>
    99        </thead>
    1010        <tbody>
    11 <BOUCLE_plugins(PLUGINS){categorie=#ENV{selection}}{id_depot?}{compatible_spip?}{par nom}>
     11<BOUCLE_plugins(PLUGINS){categorie=#ENV{alias_categorie}}{id_depot?}{compatible_spip?}{par nom}>
    1212                <tr id="plugin[-(#ID_DEPOT)]-#PREFIXE" class="[row_(#COMPTEUR_BOUCLE|alterner{odd,even})]">
    1313                        <td>
  • _plugins_/svp/listes/plugins.html

    r48674 r48769  
    1 #SET{filtre_categorie, #ARRAY}
    2 [(#ENV{categorie}|oui)
    3         #SET{filtre_categorie, #GET{filtre_categorie}|push{#ENV{categorie}}}
    4 ]
    51<B_branches>
    6 <BOUCLE_branches(DATA){source table, #GET{filtre_categorie}|sinon{#CONFIG*{svp_categories}}}>
    7         <INCLURE{fond=listes/plugins-categorie}{env}{selection=#VALEUR} />
     2<BOUCLE_branches(DATA){source table, #SVP_CATEGORIES{#ENV{categorie}}}>
     3        <INCLURE{fond=listes/plugins-categorie,
     4                alias_categorie=#CLE,
     5                libelle_categorie=#VALEUR,
     6                env} />
    87</BOUCLE_branches>
    98</B_branches>
  • _plugins_/svp/svp_fonctions.php

    r48635 r48769  
    233233function calcul_svp_categories($categorie) {
    234234
    235         $retour = '';
    236         $svp_categories = unserialize($GLOBALS['meta']['svp_categories']);
     235        $retour = array();
     236        $svp_categories = $GLOBALS['categories_plugin'];
    237237
    238238        if (is_array($svp_categories)) {
    239239                if (($categorie) AND in_array($categorie, $svp_categories))
    240                         $retour = _T('svp:categorie_' . strtolower($categorie));
     240                        $retour[$categorie] = _T('svp:categorie_' . strtolower($categorie));
    241241                else {
    242242                        sort($svp_categories);
     
    251251}
    252252
     253
     254function balise_SVP_BRANCHES_SPIP($p) {
     255
     256        $branche = interprete_argument_balise(1,$p);
     257        $branche = isset($branche) ? str_replace('\'', '"', $branche) : '""';
     258
     259        $p->code = 'calcul_svp_branches_spip('.$branche.')';
     260
     261        return $p;
     262}
     263
     264function calcul_svp_branches_spip($branche) {
     265
     266        $retour = array();
     267        $svp_branches = $GLOBALS['infos_branches_spip'];
     268
     269        if (is_array($svp_branches)) {
     270                if (($branche) AND in_array($branche, $svp_branches))
     271                        // On renvoie les bornes inf et sup de la branche specifiee
     272                        $retour = $svp_branches[$branche];
     273                else {
     274                        // On renvoie uniquement les numeros de branches
     275                        $retour = array_keys($svp_branches);
     276                }
     277        }
     278       
     279        return $retour;
     280}
     281
    253282function svp_traduire_categorie($alias) {
    254283
    255284        $traduction = '';
    256285        if ($alias) {
    257                 $traduction = _T('svp:categorie_' . $alias);
     286                $traduction = _T('svp:categorie_' . strtolower($alias));
    258287        }
    259288        return $traduction;
Note: See TracChangeset for help on using the changeset viewer.