Changeset 115696 in spip-zone for _core_/plugins/svp/plugins


Ignore:
Timestamp:
Jun 16, 2019, 6:47:12 PM (10 months ago)
Author:
eric@…
Message:

SVP Typologie gère maintenant toute la typologie des plugins, soit les catégories et les tags. Aussi, contrairement à ce qui a été prévu dans les commits précédents on supprime toute manipulation des catégories et des tags dans SVP :

  • les colonnes tags et categorie sont supprimées de spip_plugins
  • le chargement du XML considère encore l'attribut ou la balise categorie par souci de compatibilité mais ne le renvoie pas.
  • il ne reste plus que les API d'affichage qui utilisent la catégorie comme filtre mais qui fonctionnent très bien sans et ne sont utilisés que par Plugins SPIP. Ces API seront revus dans un prochain commit.

Cette version de SVP qui inaugure une branche 2.0 est totalement compatible avec les sites de production fonctionnant en mode runtime mais est incomptaible avec Plugins SPIP.

Location:
_core_/plugins/svp/plugins
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/svp/plugins/preparer_sql_paquet.php

    r111771 r115696  
    3636        // On initialise les champs ne necessitant aucune transformation
    3737        foreach (array(
    38                          'categorie' => 'categorie',
    3938                         'etat' => 'etat',
    4039                         'version_base' => 'schema',
     
    7877        // Traitement des auteurs, credits, licences et copyright
    7978        foreach (array(
    80                          'tags' => 'tags',
    8179                         'auteur' => 'auteur',
    8280                         'credit' => 'credit',
  • _core_/plugins/svp/plugins/preparer_sql_plugin.php

    r99161 r115696  
    3636
    3737        // On initialise les champs ne necessitant aucune transformation
    38         $champs['categorie'] = (isset($plugin['categorie']) and $plugin['categorie']) ? $plugin['categorie'] : '';
    3938        $champs['etat'] = (isset($plugin['etat']) and $plugin['etat']) ? $plugin['etat'] : '';
    4039        $champs['version'] = $plugin['version'] ? normaliser_version($plugin['version']) : '';
     
    5150        static $num = array('stable' => 4, 'test' => 3, 'dev' => 2, 'experimental' => 1);
    5251        $champs['etatnum'] = (isset($plugin['etat']) and isset($num[$plugin['etat']])) ? $num[$plugin['etat']] : 0;
    53 
    54         // Tags : liste de mots-cles
    55         $champs['tags'] = (isset($plugin['tags']) and $plugin['tags']) ? serialize($plugin['tags']) : '';
    5652
    5753        // On passe en utf-8 avec le bon charset les champs pouvant contenir des entites html
Note: See TracChangeset for help on using the changeset viewer.