source: plugins_spip/media_collections/formulaires/creer_collection_rapide.php @ 7323

Last change on this file since 7323 was 7323, checked in by kent1, 8 years ago

Un formulaire de création rapide de collection et un inclure spécifique pour l'insérer proprement

Le formulaire ne nécessite aucun paramètre (il accepte juste une url de retour au cas où)

L'inclure lui accepter ces paramètres :

-* class_parent string defaut "menu" : une class pour la div parente
-* afficher_titre string "non" : si == non, pas de titre de bloc parent affiché
-* titre string : le titre du bloc parent, sinon un titre par défaut est utilisé

File size: 1.1 KB
Line 
1<?php
2/**
3 * Plugin Collections (ou albums)
4 * (c) 2012 kent1
5 * Licence GNU/GPL
6 *
7 * Formulaire de création rapide de collection
8 */
9
10if (!defined('_ECRIRE_INC_VERSION')) return;
11
12include_spip('inc/editer');
13include_spip('inc/autoriser');
14
15function formulaires_creer_collection_rapide_charger_dist($retour=''){
16        $valeurs = array();
17        $valeurs['titre'] = '';
18        $valeurs['editable'] = autoriser('creer','collection');
19        return $valeurs;
20}
21
22function formulaires_creer_collection_rapide_verifier_dist($retour=''){
23        $erreurs = array();
24        if(!_request('titre'))
25                $erreurs['titre'] = _T('info_obligatoire');
26        spip_log($erreurs,'test');
27        return $erreurs;
28}
29
30function formulaires_creer_collection_rapide_traiter_dist($retour=''){
31        $res = formulaires_editer_objet_traiter('collection','oui','',$lier_trad,$retour,$config_fonc,$row,$hidden);
32        spip_log($res,'test');
33        if(intval($res['id_collection']) && is_numeric($res['id_collection'])){
34                include_spip('action/editer_objet');
35                $err = objet_instituer('collection', $res['id_collection'], array('statut' => 'publie'));
36                if(!$err && !$retour)
37                        $res['redirect'] = self();
38        }
39        return $res;
40}
41
42
43?>
Note: See TracBrowser for help on using the repository browser.