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

Last change on this file since 102436 was 102436, checked in by cyp@…, 3 years ago

PSR SPIP

  • 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        $conf = spip_proprio_recuperer_config();
9
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        $erreurs = array();
27        include_spip('inc/filtres');
28
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        $datas = array(
56                $who.'_nom' => _request('nom'),
57                $who.'_libelle' => _request('libelle'),
58                $who.'_mail' => _request('mail'),
59                $who.'_nom_responsable' => _request('nom_responsable'),
60                $who.'_fonction_responsable' => _request('fonction_responsable'),
61                $who.'_mail_responsable' => _request('mail_responsable'),
62                $who.'_mail_administratif' => _request('mail_administratif'),
63                $who.'_site_web' => _request('site_web'),
64        );
65        if ($datas[$who.'_mail'] == '_') {
66                $datas[$who.'_mail'] = '';
67        }
68        if ($who == 'proprietaire' && $datas[$who.'_mail_administratif'] == '_') {
69                $datas[$who.'_mail_administratif'] = '';
70        }
71        if ($ok = spip_proprio_enregistrer_config($datas)) {
72                return array('message_ok' => _T('spipproprio:ok_config'));
73        }
74
75        return array('message_erreur' => _T('spipproprio:erreur_config'));
76}
Note: See TracBrowser for help on using the repository browser.