Changeset 110356 in spip-zone


Ignore:
Timestamp:
May 23, 2018, 4:42:59 PM (3 years ago)
Author:
tcharlss@…
Message:

Une option pour publier d'office les chapitres

Location:
_plugins_/chapitres/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/chapitres/trunk/chapitres_pipelines.php

    r110342 r110356  
    112112
    113113/**
    114  * Ajout de contenu sous la fiche d'un objet
     114 * Agir avant l'insertion d'un nouvel objet dans la base
    115115 *
     116 * => Chapitre : définir le parent
     117 * => Chapitre : publier d'office éventuellement
     118 *
    116119 * @pipeline pre_insertion
    117120 * @param  array $flux Données du pipeline
     
    119122 */
    120123function chapitres_pre_insertion($flux) {
     124
    121125        if ($flux['args']['table'] == 'spip_chapitres') {
     126
     127                include_spip('inc/config');
     128
     129                // 1) Définir le parent
    122130                // S'il y a un id_parent
    123131                if ($id_parent = intval($flux['data']['id_parent']) or $id_parent = intval($flux['args']['id_parent'])) {
     
    134142                        $flux['data']['id_objet'] = $id_objet;
    135143                }
    136         }
     144
     145                // 2) Publier éventuellement
     146                if (lire_config('chapitres/publier_auto')) {
     147                        $flux['data']['statut'] = 'publie';
     148                }
     149
     150        }
    137151       
    138152        return $flux;
    139153}
     154
    140155
    141156/**
  • _plugins_/chapitres/trunk/formulaires/configurer_chapitres.php

    r109190 r110356  
    1818                        ),
    1919                ),
     20                array(
     21                        'saisie' => 'case',
     22                        'options' => array(
     23                                'nom' => 'publier_auto',
     24                                'label' => _T('chapitres:configurer_publier_auto_label'),
     25                                'label_case' => _T('chapitres:configurer_publier_auto_label_case'),
     26                        ),
     27                ),
    2028        );
    21        
     29
    2230        return $saisies;
    2331}
  • _plugins_/chapitres/trunk/lang/chapitres_fr.php

    r109190 r110356  
    1414        'configurer_objets_label' => 'Contenus chapitrés',
    1515        'configurer_titre' => 'Configuration des chapitres',
     16        'configurer_publier_auto_label' => 'Publication',
     17        'configurer_publier_auto_label_case' => 'Publier d\'office les chapitres',
     18
    1619);
  • _plugins_/chapitres/trunk/paquet.xml

    r110352 r110356  
    22        prefix="chapitres"
    33        categorie="edition"
    4         version="1.0.5"
     4        version="1.0.6"
    55        etat="dev"
    66        compatibilite="[3.2.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.