source: spip-zone/_plugins_/spip_proprietaire/spip_3/formulaires/proprietaire_infos_necessaires.php @ 93035

Last change on this file since 93035 was 93035, checked in by teddy.spip@…, 4 years ago

Sur la zone, on est en tabulation et non en espace pour l'indentation (nicod_)

  • Property svn:executable set to *
File size: 3.0 KB
Line 
1<?php
2
3if (!defined('_ECRIRE_INC_VERSION')) {
4        return;
5}
6
7function formulaires_proprietaire_infos_necessaires_charger_dist($who = 'proprietaire')
8{
9        $conf = spip_proprio_recuperer_config();
10        $valeurs = array(
11                'who' => $who,
12                'nom' => (isset($conf[$who.'_nom']) ? $conf[$who.'_nom'] : $GLOBALS['meta']['nom_site']),
13                'libelle' => isset($conf[$who.'_libelle']) ? $conf[$who.'_libelle'] : '',
14                'mail' => isset($conf[$who.'_mail']) ? $conf[$who.'_mail'] : $GLOBALS['meta']['email_webmaster'],
15                'nom_responsable' => isset($conf[$who.'_nom_responsable']) ? $conf[$who.'_nom_responsable'] : '',
16                'fonction_responsable' => isset($conf[$who.'_fonction_responsable']) ? $conf[$who.'_fonction_responsable'] : '',
17                'mail_responsable' => isset($conf[$who.'_mail_responsable']) ? $conf[$who.'_mail_responsable'] : '',
18                'mail_administratif' => isset($conf[$who.'_mail_administratif']) ? $conf[$who.'_mail_administratif'] : $GLOBALS['meta']['email_webmaster'],
19                'site_web' => isset($conf[$who.'_site_web']) ? $conf[$who.'_site_web'] : 'http://',
20        );
21
22        return $valeurs;
23}
24
25function formulaires_proprietaire_infos_necessaires_verifier_dist($who = 'proprietaire')
26{
27        $erreurs = array();
28        include_spip('inc/filtres');
29        if (!$nom = _request('nom')) {
30                $erreurs['nom'] = _T('info_obligatoire');
31        }
32        if (!$mail = _request('mail')) {
33                $erreurs['mail'] = _T('info_obligatoire')
34                                ._T('spipproprio:valider_pour_forcer');
35        } elseif ($mail != '_' && !email_valide($mail)) {
36                $erreurs['mail'] = _T('form_prop_indiquer_email');
37        }
38        if (!$chef = _request('nom_responsable') and $who == 'proprietaire') {
39                $erreurs['nom_responsable'] = _T('info_obligatoire');
40        }
41        if ($chefmail = _request('mail_responsable') and !email_valide($chefmail)) {
42                $erreurs['mail_responsable'] = _T('form_prop_indiquer_email');
43        }
44        if (!$adminmail = _request('mail_administratif') and $who == 'proprietaire') {
45                $erreurs['mail_administratif'] = _T('info_obligatoire')
46                                ._T('spipproprio:valider_pour_forcer');
47        } elseif ($adminmail != '_' && $adminmail and strlen($adminmail) and !email_valide($adminmail)) {
48                $erreurs['mail_administratif'] = _T('form_prop_indiquer_email');
49        }
50//      var_export($erreurs);
51        return $erreurs;
52}
53
54function formulaires_proprietaire_infos_necessaires_traiter_dist($who = 'proprietaire')
55{
56        $datas = array(
57                $who.'_nom' => _request('nom'),
58                $who.'_libelle' => _request('libelle'),
59                $who.'_mail' => _request('mail'),
60                $who.'_nom_responsable' => _request('nom_responsable'),
61                $who.'_fonction_responsable' => _request('fonction_responsable'),
62                $who.'_mail_responsable' => _request('mail_responsable'),
63                $who.'_mail_administratif' => _request('mail_administratif'),
64                $who.'_site_web' => _request('site_web'),
65        );
66        if ($datas[$who.'_mail'] == '_') {
67                $datas[$who.'_mail'] = '';
68        }
69        if ($who == 'proprietaire' && $datas[$who.'_mail_administratif'] == '_') {
70                $datas[$who.'_mail_administratif'] = '';
71        }
72        if ($ok = spip_proprio_enregistrer_config($datas)) {
73                return array('message_ok' => _T('spipproprio:ok_config'));
74        }
75
76        return array('message_erreur' => _T('spipproprio:erreur_config'));
77}
Note: See TracBrowser for help on using the repository browser.