Changeset 39916 in spip-zone


Ignore:
Timestamp:
Aug 18, 2010, 2:08:59 PM (9 years ago)
Author:
kent1@…
Message:

On met à jour la liste des plugins locaux avec categorie = ' ' si aucune catégorie
Permet de pouvoir les retrouver dans le formulaire de recherche

On utilise les vraies categories issues de la base pour la recherche et uniquement celles présentes.

On ajoute le champs "categorie" dans les champs de recherche utilisés sur la table spip_plugins

Update de version_base et le version du plugin

Location:
_plugins_/step
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/step/base/step_install.php

    r34251 r39916  
    1818                        ecrire_meta($nom_meta_base_version,$current_version=$version_cible,'non');
    1919                }
     20                else if($current_version==0.4){
     21                        /**
     22                         * On met à jour la liste des plugins locaux avec categorie = ' ' si aucune catégorie
     23                         * Permet de pouvoir les retrouver dans le formulaire de recherche
     24                         */
     25                        include_spip('inc/step');
     26                        spip_log('Installation de la liste des plugins locaux','step');
     27                        step_actualiser_plugins_locaux();
     28                        ecrire_meta($nom_meta_base_version,$current_version=$version_cible,'non');
     29                }
    2030        }
    2131}
  • _plugins_/step/formulaires/gerer_plugins.html

    r39915 r39916  
    132132                                </li>
    133133                                </B_zones_presentes>
    134 
     134                               
     135                                <B_categories>
    135136                                <li class="editer_categorie">
    136137                                        #REM{
     
    141142                                        <select name="categorie" id="step_categorie">
    142143                                                <option value=""><:step:categorie_tous:></option>
    143                                                 <option value="date"[ (#ENV{categorie}|=={date}|oui)selected='selected']><:tag:date:></option>
    144                                                 <option value="auteur"[ (#ENV{categorie}|=={auteur}|oui)selected='selected']><:tag:auteur:></option>
    145                                                 <option value="divers"[ (#ENV{categorie}|=={divers}|oui)selected='selected']><:tag:divers:></option>
    146                                                 <option value="communication"[ (#ENV{categorie}|=={communication}|oui)selected='selected']><:tag:communication:></option>
    147                                                 <option value="multimedia"[ (#ENV{categorie}|=={multimedia}|oui)selected='selected']><:tag:multimedia:></option>
    148                                                 <option value="maintenance"[ (#ENV{categorie}|=={maintenance}|oui)selected='selected']><:tag:maintenance:></option>
    149                                                 <option value="navigation"[ (#ENV{categorie}|=={navigation}|oui)selected='selected']><:tag:navigation:></option>
    150                                                 <option value="outil"[ (#ENV{categorie}|=={outil}|oui)selected='selected']><:tag:outil:></option>
    151                                                 <option value="performance"[ (#ENV{categorie}|=={performance}|oui)selected='selected']><:tag:performance:></option>
    152                                                 <option value="edition"[ (#ENV{categorie}|=={edition}|oui)selected='selected']><:tag:edition:></option>
    153                                                 <option value="squelette"[ (#ENV{categorie}|=={squelette}|oui)selected='selected']><:tag:squelette:></option>
    154                                                 <option value="statistique"[ (#ENV{categorie}|=={statistique}|oui)selected='selected']><:tag:statistique:></option>
    155                                                 <option value="theme"[ (#ENV{categorie}|=={theme}|oui)selected='selected']><:tag:theme:></option>
    156                                         </select>
    157                                 </li>
     144                                                <BOUCLE_categories(PLUGINS){fusion categorie}>
     145                                                [(#CATEGORIE|=={' '}|oui)[(#SET{titre_categorie,<:tag:sans_categorie:>})]]
     146                                                [(#CATEGORIE|=={' '}|non)[(#SET{titre_categorie,[(#VAL{tag:}|concat{#CATEGORIE}|_T)]})]]
     147                                                <option value="#CATEGORIE"[ (#ENV{categorie}|=={#CATEGORIE}|oui)selected='selected']>[(#GET{titre_categorie})]</option>
     148                                                </BOUCLE_categories>
     149                                        </select>
     150                                </li>
     151                                </B_categories>
    158152                                [(#SET{afficher,[(#ENV{etat}
    159153                                        |ou{[(#ENV{actif}|!={''})]}
  • _plugins_/step/inc/step.php

    r39910 r39916  
    407407                'installe' => 'non',
    408408                'logo' => $p['icon'],
    409                 'categorie' => $p['categorie'],
     409                'categorie' => $p['categorie'] ? $p['categorie'] : ' ',
    410410                'tags' => $p['tags'],
    411411        );
  • _plugins_/step/lang/tag_fr.php

    r34496 r39916  
    55$GLOBALS[$GLOBALS['idx_lang']] = array(
    66
    7 // categories
    8 'date' => 'Agendas, calendrier, dates',
    9 'auteur' => 'Auteurs, authentification, autorisation',
    10 'divers' => 'Divers',
    11 'communication' => 'Interactivit&eacute;, communication, messagerie',
    12 'multimedia' => 'Galerie, multim&eacute;dia, images',
    13 'edition' => 'R&eacute;daction, &eacute;dition, impression',
    14 'maintenance' => 'Maintenance, configuration',
    15 'navigation' => 'Navigation, recherche, organisation',
    16 'outil' => 'Outils de d&eacute;veloppement',
    17 'performance' => 'S&eacute;curit&eacute;, optimisation, performances',
    18 'squelette' => 'Squelette',
    19 'statistique' => 'Statistiques, r&eacute;f&eacute;rencement',
    20 'theme' => 'Thème',
     7        // categories
     8        'date' => 'Agendas, calendrier, dates',
     9        'auteur' => 'Auteurs, authentification, autorisation',
     10        'divers' => 'Divers',
     11        'configuration' => 'Configuration',
     12        'communication' => 'Interactivit&eacute;, communication, messagerie',
     13        'multimedia' => 'Galerie, multim&eacute;dia, images',
     14        'edition' => 'R&eacute;daction, &eacute;dition, impression',
     15        'maintenance' => 'Maintenance, configuration',
     16        'navigation' => 'Navigation, recherche, organisation',
     17        'outil' => 'Outils de d&eacute;veloppement',
     18        'performance' => 'S&eacute;curit&eacute;, optimisation, performances',
     19        'sans_categorie' => 'Aucune cat&eacute;gorie d&eacute;finie',
     20        'squelette' => 'Squelette',
     21        'statistique' => 'Statistiques, r&eacute;f&eacute;rencement',
     22        'theme' => 'Thème',
    2123
    2224);
  • _plugins_/step/plugin.xml

    r37609 r39916  
    88        <licence>GPL</licence>
    99        <lien></lien>
    10         <version>0.12.0</version>
    11         <version_base>0.4</version_base>
     10        <version>0.13.0</version>
     11        <version_base>0.5</version_base>
    1212        <install>base/step_install.php</install>
    1313
  • _plugins_/step/step_pipelines.php

    r34251 r39916  
    11<?php
    2 
     2/**
     3 * Insertion dans le pipeline rechercher_liste_des_champs
     4 *
     5 * Permet de réaliser des recherches dans la table spip_plugins
     6 * @param Array $tables
     7 */
    38function step_rechercher_liste_des_champs($tables){
    49        $tables['plugin']['nom'] = 8;
     
    611        $tables['plugin']['shortdesc'] = 6;
    712        $tables['plugin']['description'] = 3;
     13        $tables['plugin']['categorie'] = 3;
    814        $tables['plugin']['tags'] = 1;
    915        return $tables;
Note: See TracChangeset for help on using the changeset viewer.