Changeset 115393 in spip-zone
- Timestamp:
- May 14, 2019, 7:57:11 PM (21 months ago)
- Location:
- _plugins_/dictionnaires/trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/dictionnaires/trunk/action/editer_definition.php
r93554 r115393 32 32 // si id_definition n'est pas un nombre, c'est une creation 33 33 if (!$id_definition = intval($arg)) { 34 $id_definition = insert_definition();34 $id_definition = definition_inserer(); 35 35 } 36 36 37 37 // 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); 39 39 40 40 return array($id_definition, $err); … … 50 50 * Identifiant de la nouvelle définition 51 51 */ 52 function insert_definition($champs=array()) {52 function definition_inserer($champs=array()) { 53 53 $lang = ""; 54 54 // La langue a la creation : si les liens de traduction sont autorises … … 111 111 * Chaîne contenant un texte d'erreur sinon. 112 112 */ 113 function definition_ set($id_definition, $set=null, $purger_cache=true) {113 function definition_modifier($id_definition, $set=null, $purger_cache=true) { 114 114 $err = ''; 115 115 … … 140 140 141 141 $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); 143 143 return $err; 144 144 } … … 160 160 * Null si aucun champ à modifier, chaîne vide sinon. 161 161 */ 162 function instituer_definition($id_definition, $c, $purger_cache=true){162 function definition_instituer($id_definition, $c, $purger_cache=true){ 163 163 include_spip('inc/autoriser'); 164 164 include_spip('inc/rubriques'); -
_plugins_/dictionnaires/trunk/action/editer_dictionnaire.php
r93554 r115393 32 32 // si id_dictionnaire n'est pas un nombre, c'est une creation 33 33 if (!$id_dictionnaire = intval($arg)) { 34 $id_dictionnaire = insert_dictionnaire();34 $id_dictionnaire = dictionnaire_inserer(); 35 35 } 36 36 37 37 // 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); 39 39 40 40 return array($id_dictionnaire,$err); … … 49 49 * Identifiant du nouveau dictionnaire 50 50 */ 51 function insert_dictionnaire($champs=array()) {51 function dictionnaire_inserer($champs=array()) { 52 52 // Envoyer aux plugins avant insertion 53 53 $champs = pipeline('pre_insertion', … … 89 89 * Chaîne contenant un texte d'erreur sinon. 90 90 */ 91 function dictionnaire_ set($id_dictionnaire, $set=null) {91 function dictionnaire_modifier($id_dictionnaire, $set=null) { 92 92 $err = ''; 93 93 … … 116 116 117 117 $c = collecter_requests(array('statut'),array(),$set); 118 $err = instituer_dictionnaire($id_dictionnaire, $c);118 $err = dictionnaire_instituer($id_dictionnaire, $c); 119 119 return $err; 120 120 } … … 134 134 * Null si aucun champ à modifier, chaîne vide sinon. 135 135 */ 136 function instituer_dictionnaire($id_dictionnaire, $c){136 function dictionnaire_instituer($id_dictionnaire, $c){ 137 137 include_spip('inc/autoriser'); 138 138 include_spip('base/objets'); -
_plugins_/dictionnaires/trunk/dictionnaires_administrations.php
r112627 r115393 80 80 // On commence par créer un dictionnaire pour l'importation 81 81 include_spip('action/editer_dictionnaire'); 82 if ($id_dictionnaire = insert_dictionnaire()){82 if ($id_dictionnaire = dictionnaire_inserer()){ 83 83 // On lui met des champs par défaut 84 84 autoriser_exception('modifier', 'dictionnaire', $id_dictionnaire); 85 dictionnaire_ set($id_dictionnaire, array(85 dictionnaire_modifier($id_dictionnaire, array( 86 86 'titre' => _T('dictionnaire:importer_acronymes_titre'), 87 87 'statut' => 'actif', … … 109 109 // On crée la définition dans la base SANS calculer le cache 110 110 include_spip('action/editer_definition'); 111 if ($id_definition = insert_definition()){111 if ($id_definition = definition_inserer()){ 112 112 // 0 et pas $id_dictionnaire 113 113 // car insert_definition a utilisé les valeurs par défaut 114 114 autoriser_exception('publierdans', 'dictionnaire', 0); 115 115 autoriser_exception('modifier', 'definition', $id_definition); 116 definition_ set($id_definition, $definition, false);116 definition_modifier($id_definition, $definition, false); 117 117 autoriser_exception('modifier', 'definition', $id_definition, false); 118 118 autoriser_exception('publierdans', 'dictionnaire', 0, false); -
_plugins_/dictionnaires/trunk/dictionnaires_pipelines.php
r115379 r115393 13 13 14 14 /** 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. 17 16 * 18 17 * Pour chaque objet édité, regarde si les contenus possèdent des définitions … … 32 31 **/ 33 32 function 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 42 33 // TOUT CELA EST A FAIRE 43 34 return $flux; -
_plugins_/dictionnaires/trunk/paquet.xml
r115378 r115393 2 2 prefix="dictionnaires" 3 3 categorie="divers" 4 version="1. 2.4"4 version="1.3.0" 5 5 etat="stable" 6 6 compatibilite="[3.0.0;3.2.*]" … … 24 24 <pipeline nom="optimiser_base_disparus" inclure="dictionnaires_pipelines.php" /> 25 25 26 < pipeline nom="post_edition" inclure="dictionnaires_pipelines.php" />26 <!-- <pipeline nom="post_edition" inclure="dictionnaires_pipelines.php" /> --> 27 27 <pipeline nom="post_propre" inclure="dictionnaires_pipelines.php" /> 28 28
Note: See TracChangeset
for help on using the changeset viewer.