Changeset 111126 in spip-zone


Ignore:
Timestamp:
Jul 13, 2018, 8:26:00 PM (3 years ago)
Author:
real3t@…
Message:

Comme r111124 pouvoir créer le dictionnaire et ses termes avec le statut actif/publié sans être logué

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs/soyezcreateurs_administrations.php

    r110828 r111126  
    4646                                if (!$id_dictionnaire) {
    4747                                        if ($id_dictionnaire = insert_dictionnaire()){
     48                                                autoriser_exception('modifier', 'dictionnaire', $id_dictionnaire);
    4849                                                // On lui met des champs par défaut
    4950                                                dictionnaire_set($id_dictionnaire, array(
     
    5354                                                        'type_defaut' => 'abbr',
    5455                                                ));
     56                                                autoriser_exception('modifier', 'dictionnaire', $id_dictionnaire, false);
    5557                                        }
    5658                                }
    5759                                if ($id_dictionnaire) {
     60                                        // 0 et pas $id_dictionnaire
     61                                        // car insert_definition a utilisé les valeurs par défaut
     62                                        autoriser_exception('publierdans', 'dictionnaire', 0);
    5863                                        $definition = array(
    5964                                                'id_dictionnaire' => $id_dictionnaire,
     
    7075                                                include_spip('action/editer_definition');
    7176                                                if ($id_definition = insert_definition()){
     77                                                        autoriser_exception('modifier', 'definition', $id_definition);
    7278                                                        definition_set($id_definition, $definition, false);
     79                                                        autoriser_exception('modifier', 'definition', $id_definition, false);
    7380                                                }
    7481                                        }
     
    8794                                                include_spip('action/editer_definition');
    8895                                                if ($id_definition = insert_definition()){
     96                                                        autoriser_exception('modifier', 'definition', $id_definition);
    8997                                                        definition_set($id_definition, $definition, false);
     98                                                        autoriser_exception('modifier', 'definition', $id_definition, false);
    9099                                                }
     100                                        autoriser_exception('publierdans', 'dictionnaire', 0, false);
    91101                                        }
    92102                                }
Note: See TracChangeset for help on using the changeset viewer.