source: spip-zone/_plugins_/grappes/trunk/formulaires/editer_grappe.php @ 67306

Last change on this file since 67306 was 67306, checked in by brunobergot@…, 7 years ago

réparer la redirection du formulaire editer_grappe, du ménage, passage en état test

File size: 1.7 KB
Line 
1<?php
2
3/**
4 * Plugin Groupes pour Spip 2.0
5 * Licence GPL (c) 2008 Matthieu Marcillaud
6 */
7
8if (!defined("_ECRIRE_INC_VERSION")) return;
9
10include_spip('inc/actions');
11include_spip('inc/editer');
12
13function formulaires_editer_grappe_charger_dist($id_grappe='new',$retour='', $config_fonc='grappes_edit_config', $row=array(), $hidden=''){
14        $valeurs = formulaires_editer_objet_charger('grappe',$id_grappe,'','',$retour,$config_fonc,$row,$hidden);
15
16        $valeurs['liaisons'] = explode(',',$valeurs['liaisons']);
17        $valeurs['options'] = @unserialize($valeurs['options']);
18        $valeurs['acces'] = is_array($a = $valeurs['options']['acces']) ? $a : array();
19
20        // par defaut a la creation de groupe
21        if (!intval($id_grappe)) {
22                $valeurs['liaisons'] = array(); //array('auteurs');
23        }
24
25        return $valeurs;
26}
27
28// Choix par defaut des options de presentation
29// http://doc.spip.org/@articles_edit_config
30function grappes_edit_config($row)
31{
32        global $spip_ecran, $spip_lang, $spip_display;
33
34        $config = $GLOBALS['meta'];
35        $config['lignes'] = ($spip_ecran == "large")? 8 : 5;
36        $config['afficher_barre'] = true;
37        $config['langue'] = $spip_lang;
38        return $config;
39}
40
41function formulaires_editer_grappe_verifier_dist($id_grappe='new',$retour='', $config_fonc='grappes_edit_config', $row=array(), $hidden=''){
42        // le id 0 est voulu, on ne souhaite pas controler le contenu des champs qui postent un array !
43        return formulaires_editer_objet_verifier('grappe',0,array('titre'));
44}
45
46// http://doc.spip.org/@inc_editer_groupe_mot_dist
47function formulaires_editer_grappe_traiter_dist($id_grappe='new',$retour='', $config_fonc='grappes_edit_config', $row=array(), $hidden=''){
48        return formulaires_editer_objet_traiter('grappe',$id_grappe,'','',$retour,$config_fonc,$row,$hidden);
49}
50
51
52?>
Note: See TracBrowser for help on using the repository browser.