Changeset 115393 in spip-zone


Ignore:
Timestamp:
May 14, 2019, 7:57:11 PM (5 days ago)
Author:
real3t@…
Message:

[Dictionnaires] Ne pas cacher la poussière sous le tapis (dixit Rastapopoulos) : ces fonctions n'étaient *jamais* appelée par les mécanismes d'édition de SPIP parce qu'elles ne portaient pas les bons noms.
Les noms des fonctions ayant changés, les plugins y faisant appel doivent être mis à jour.
Voici la liste des changements de nom :

  • insert_dictionnaire -> dictionnaire_inserer
  • dictionnaire_set -> dictionnaire_modifier
  • instituer_dictionnaire -> dictionnaire_instituer
  • insert_definition -> definition_inserer
  • definition_set -> definition_modifier
  • instituer_definition -> definition_instituer
Location:
_plugins_/dictionnaires/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/dictionnaires/trunk/action/editer_definition.php

    r93554 r115393  
    3232        // si id_definition n'est pas un nombre, c'est une creation
    3333        if (!$id_definition = intval($arg)) {
    34                 $id_definition = insert_definition();
     34                $id_definition = definition_inserer();
    3535        }
    3636
    3737        // Enregistre l'envoi dans la BD
    38         if ($id_definition > 0) $err = definition_set($id_definition);
     38        if ($id_definition > 0) $err = definition_modifier($id_definition);
    3939
    4040        return array($id_definition, $err);
     
    5050 *     Identifiant de la nouvelle définition
    5151 */
    52 function insert_definition($champs=array()) {
     52function definition_inserer($champs=array()) {
    5353        $lang = "";
    5454        // La langue a la creation : si les liens de traduction sont autorises
     
    111111 *     Chaîne contenant un texte d'erreur sinon.
    112112 */
    113 function definition_set($id_definition, $set=null, $purger_cache=true) {
     113function definition_modifier($id_definition, $set=null, $purger_cache=true) {
    114114        $err = '';
    115115
     
    140140
    141141        $c = collecter_requests(array('date', 'statut', 'id_dictionnaire'),array(),$set);
    142         $err = instituer_definition($id_definition, $c, $purger_cache);
     142        $err = definition_instituer($id_definition, $c, $purger_cache);
    143143        return $err;
    144144}
     
    160160 *     Null si aucun champ à modifier, chaîne vide sinon.
    161161 */
    162 function instituer_definition($id_definition, $c, $purger_cache=true){
     162function definition_instituer($id_definition, $c, $purger_cache=true){
    163163        include_spip('inc/autoriser');
    164164        include_spip('inc/rubriques');
  • _plugins_/dictionnaires/trunk/action/editer_dictionnaire.php

    r93554 r115393  
    3232        // si id_dictionnaire n'est pas un nombre, c'est une creation
    3333        if (!$id_dictionnaire = intval($arg)) {
    34                 $id_dictionnaire = insert_dictionnaire();
     34                $id_dictionnaire = dictionnaire_inserer();
    3535        }
    3636
    3737        // Enregistre l'envoi dans la BD
    38         if ($id_dictionnaire > 0) $err = dictionnaire_set($id_dictionnaire);
     38        if ($id_dictionnaire > 0) $err = dictionnaire_modifier($id_dictionnaire);
    3939
    4040        return array($id_dictionnaire,$err);
     
    4949 *     Identifiant du nouveau dictionnaire
    5050 */
    51 function insert_dictionnaire($champs=array()) {
     51function dictionnaire_inserer($champs=array()) {
    5252        // Envoyer aux plugins avant insertion
    5353        $champs = pipeline('pre_insertion',
     
    8989 *     Chaîne contenant un texte d'erreur sinon.
    9090 */
    91 function dictionnaire_set($id_dictionnaire, $set=null) {
     91function dictionnaire_modifier($id_dictionnaire, $set=null) {
    9292        $err = '';
    9393
     
    116116
    117117        $c = collecter_requests(array('statut'),array(),$set);
    118         $err = instituer_dictionnaire($id_dictionnaire, $c);
     118        $err = dictionnaire_instituer($id_dictionnaire, $c);
    119119        return $err;
    120120}
     
    134134 *     Null si aucun champ à modifier, chaîne vide sinon.
    135135 */
    136 function instituer_dictionnaire($id_dictionnaire, $c){
     136function dictionnaire_instituer($id_dictionnaire, $c){
    137137        include_spip('inc/autoriser');
    138138        include_spip('base/objets');
  • _plugins_/dictionnaires/trunk/dictionnaires_administrations.php

    r112627 r115393  
    8080                        // On commence par créer un dictionnaire pour l'importation
    8181                        include_spip('action/editer_dictionnaire');
    82                         if ($id_dictionnaire = insert_dictionnaire()){
     82                        if ($id_dictionnaire = dictionnaire_inserer()){
    8383                                // On lui met des champs par défaut
    8484                                autoriser_exception('modifier', 'dictionnaire', $id_dictionnaire);
    85                                 dictionnaire_set($id_dictionnaire, array(
     85                                dictionnaire_modifier($id_dictionnaire, array(
    8686                                        'titre' => _T('dictionnaire:importer_acronymes_titre'),
    8787                                        'statut' => 'actif',
     
    109109                                                // On crée la définition dans la base SANS calculer le cache
    110110                                                include_spip('action/editer_definition');
    111                                                 if ($id_definition = insert_definition()){
     111                                                if ($id_definition = definition_inserer()){
    112112                                                        // 0 et pas $id_dictionnaire
    113113                                                        // car insert_definition a utilisé les valeurs par défaut
    114114                                                        autoriser_exception('publierdans', 'dictionnaire', 0);
    115115                                                        autoriser_exception('modifier', 'definition', $id_definition);
    116                                                         definition_set($id_definition, $definition, false);
     116                                                        definition_modifier($id_definition, $definition, false);
    117117                                                        autoriser_exception('modifier', 'definition', $id_definition, false);
    118118                                                        autoriser_exception('publierdans', 'dictionnaire', 0, false);
  • _plugins_/dictionnaires/trunk/dictionnaires_pipelines.php

    r115379 r115393  
    1313
    1414/**
    15  * Crée des liaisons entre les objets et les définitions (à faire)
    16  * Met à jour le cache des définitions
     15 * Crée des liaisons entre les objets et les définitions.
    1716 *
    1817 * Pour chaque objet édité, regarde si les contenus possèdent des définitions
     
    3231**/
    3332function dictionnaires_post_edition($flux) {
    34         if($flux['args']['action'] == 'instituer') {
    35                 $objet = objet_type($flux['args']['table']);
    36                 if (($objet === 'dictionnaire') or ($objet === 'definition')) {
    37                         include_spip('inc/dictionnaires');
    38                         dictionnaires_lister_definitions(true);
    39                 }
    40         }
    41        
    4233        // TOUT CELA EST A FAIRE
    4334        return $flux;
  • _plugins_/dictionnaires/trunk/paquet.xml

    r115378 r115393  
    22        prefix="dictionnaires"
    33        categorie="divers"
    4         version="1.2.4"
     4        version="1.3.0"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
     
    2424        <pipeline nom="optimiser_base_disparus" inclure="dictionnaires_pipelines.php" />
    2525
    26         <pipeline nom="post_edition" inclure="dictionnaires_pipelines.php" />
     26        <!-- <pipeline nom="post_edition" inclure="dictionnaires_pipelines.php" /> -->
    2727        <pipeline nom="post_propre" inclure="dictionnaires_pipelines.php" />
    2828
Note: See TracChangeset for help on using the changeset viewer.