4 * Gestion du formulaire d'édition de dépot
6 * @plugin SVP pour SPIP
8 * @package SPIP\SVP\Formulaires
11 if (!defined("_ECRIRE_INC_VERSION")) {
15 include_spip('inc/editer');
18 * Chargement du formulaire d'édition de dépot
20 * @param int $id_depot
21 * Identifiant du dépot
22 * @param string $redirect
25 * Environnement du formulaire
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');
34 * Vérification du formulaire d'édition de dépot
36 * @param int $id_depot
37 * Identifiant du dépot
38 * @param string $redirect
43 function formulaires_editer_depot_verifier_dist($id_depot, $redirect) {
44 $erreurs = formulaires_editer_objet_verifier('depot', $id_depot, array('titre'));
50 * Traitement du formulaire d'édition de dépot
52 * @param int $id_depot
53 * Identifiant du dépot
54 * @param string $redirect
57 * Retours du traitement
59 function formulaires_editer_depot_traiter_dist($id_depot, $redirect) {
60 return formulaires_editer_objet_traiter('depot', $id_depot, 0, 0, $redirect);
64 * Préparation des configurations particulières du formulaire d'édition de dépot
67 * Données SQL actuelles de l'objet qui va être édité
69 * Tableau de configurations qui seront ajoutés à l'environnement
70 * du formulaire sous la clé 'config'
72 function depots_edit_config($row) {
73 global $spip_ecran, $spip_lang;
75 $config = $GLOBALS['meta'];
76 $config['lignes'] = ($spip_ecran == "large") ?
8 : 5;
77 $config['langue'] = $spip_lang;