[SPIP] v3.2.12 -> v3.2.12 - Reinstallation avec le spip_loader
[lhc/web/www.git] / www / plugins-dist / svp / formulaires / editer_depot.php
1 <?php
2
3 /**
4 * Gestion du formulaire d'édition de dépot
5 *
6 * @plugin SVP pour SPIP
7 * @license GPL
8 * @package SPIP\SVP\Formulaires
9 */
10
11 if (!defined("_ECRIRE_INC_VERSION")) {
12 return;
13 }
14
15 include_spip('inc/editer');
16
17 /**
18 * Chargement du formulaire d'édition de dépot
19 *
20 * @param int $id_depot
21 * Identifiant du dépot
22 * @param string $redirect
23 * URL de redirection
24 * @return array
25 * Environnement du formulaire
26 **/
27 function formulaires_editer_depot_charger_dist($id_depot, $redirect) {
28 $valeurs = formulaires_editer_objet_charger('depot', $id_depot, 0, 0, $redirect, 'depots_edit_config');
29
30 return $valeurs;
31 }
32
33 /**
34 * Vérification du formulaire d'édition de dépot
35 *
36 * @param int $id_depot
37 * Identifiant du dépot
38 * @param string $redirect
39 * URL de redirection
40 * @return array
41 * Tableau des erreurs
42 **/
43 function formulaires_editer_depot_verifier_dist($id_depot, $redirect) {
44 $erreurs = formulaires_editer_objet_verifier('depot', $id_depot, array('titre'));
45
46 return $erreurs;
47 }
48
49 /**
50 * Traitement du formulaire d'édition de dépot
51 *
52 * @param int $id_depot
53 * Identifiant du dépot
54 * @param string $redirect
55 * URL de redirection
56 * @return array
57 * Retours du traitement
58 **/
59 function formulaires_editer_depot_traiter_dist($id_depot, $redirect) {
60 return formulaires_editer_objet_traiter('depot', $id_depot, 0, 0, $redirect);
61 }
62
63 /**
64 * Préparation des configurations particulières du formulaire d'édition de dépot
65 *
66 * @param array $row
67 * Données SQL actuelles de l'objet qui va être édité
68 * @return array
69 * Tableau de configurations qui seront ajoutés à l'environnement
70 * du formulaire sous la clé 'config'
71 **/
72 function depots_edit_config($row) {
73 global $spip_ecran, $spip_lang;
74
75 $config = $GLOBALS['meta'];
76 $config['lignes'] = ($spip_ecran == "large") ? 8 : 5;
77 $config['langue'] = $spip_lang;
78
79 return $config;
80 }