source: spip-zone/_plugins_/mots_creer/trunk/formulaires/motscreer.php @ 110806

Last change on this file since 110806 was 110806, checked in by nicod@…, 3 years ago

Un plugin qui a bien failli s'appeler moteur : le rubriqueur sert à créer des rubriques, celui-ci sert à créer des mots.
On colle toute une liste dans un champ texte, on choisit le groupe, et zou.

File size: 942 bytes
Line 
1<?php
2
3if (!defined('_ECRIRE_INC_VERSION')) {
4        return;
5}
6
7function formulaires_motscreer_charger_dist() {
8        return array(
9                'id_groupe' => '',
10                'mots'       => '',
11        );
12}
13
14function formulaires_motscreer_verifier_dist() {
15        $retour = array();
16        if (!_request('mots')) {
17                $retour['mots'] = _T('info_obligatoire');
18        }
19        if (!_request('id_groupe')) {
20                $retour['id_groupe'] = _T('info_obligatoire');
21        }
22        if(!autoriser('modifier','groupemots',_request('id_groupe'))){
23                $retour['id_groupe'] = _T('motscreer:pas_autorise');
24        }
25        return $retour;
26}
27
28function formulaires_motscreer_traiter_dist() {
29        include_spip('action/editer_mot');
30       
31        $id_groupe = intval(_request('id_groupe'));
32        $mots = array_filter(preg_split('#[\r\n]#',_request('mots')));
33
34        foreach ($mots as $mot) {
35                $id_mot = mot_inserer($id_groupe);
36                mot_modifier($id_mot,array('titre' => $mot));
37        }
38       
39        return array(
40                'message_ok' => _T('motscreer:mots_crees'),
41                'editable'   => true,
42        );
43}
Note: See TracBrowser for help on using the repository browser.