source: spip-zone/_plugins_/sel/formulaires/editer_acces_auteur.php @ 61250

Last change on this file since 61250 was 61250, checked in by zonepro@…, 9 years ago
  • connexion des map google avec le kml dynamique -> derniers inscrits
  • on conditionne l'appatition de la modération utilisateur / annonce dans le menu aux options configurées dans les meta
  • ceinture et bretelle : on vérifie aux différents étages des inclure le droit de visualiser / agir sur les pages concernées
File size: 1.6 KB
Line 
1<?php
2function formulaires_editer_acces_auteur_charger_dist($tri = '',$senstri = '',$retour = '') {
3
4        $valeurs = array();
5
6        $valeurs['tri'] = $tri;
7        $valeurs['senstri'] = $senstri;
8        $certifier = array();
9        $utilisateurs = sql_select(array('id_auteur','acces'),'spip_auteurs','acces IN ("0nouveau", "1utilisateur_ok", "2utilisateur_ko")');
10        while ($r = sql_fetch($utilisateurs)) {
11
12                $idauteur = $r['id_auteur'];
13                $certifier[$idauteur] = $r['acces'];
14
15        }
16
17        $valeurs['certifier'] = $certifier;
18
19        return $valeurs;       
20}
21
22function formulaires_editer_acces_auteur_verifier_dist($tri = '',$senstri = '', $retour = '') {
23        $erreurs = array();
24        return $erreurs;
25}
26
27function formulaires_editer_acces_auteur_traiter_dist($tri = '',$senstri = '', $retour = '') {
28
29        $certifier = _request('certifier');
30        $message = array();
31
32        if (is_array($certifier)) {
33                foreach ($certifier as $id_auteur => $acces) {
34                        if ($acces == '1utilisateur_ok') $stt = '1comite'; else $stt = '6forum';
35                        $resupdate = sql_updateq('spip_auteurs',array('acces'=>$acces,'statut'=>$stt),'id_auteur='.sql_quote($id_auteur));
36                        if ($resupdate) {
37                                $message_stt = 'message_ok';
38                                $message_lang = _T('sel:msgok_mise_a_jour_acces_auteur');
39                        }
40                        else {
41                                $message_stt = 'message_erreur';
42                                $message_lang = _T('sel:msgerr_mise_a_jour_acces_auteur');
43                        }
44                }
45        }
46        $traitement[$message_stt] = $message_lang;
47        $retour = parametre_url($retour,'tri',$tri);
48        $retour = parametre_url($retour,'senstri',$senstri);
49        $retour = parametre_url($retour,'var_mode','calcul');
50        $retour = ancre_url ($retour, 'pagination_utilisateurs');
51        $traitement['redirect'] = $retour;
52        return $traitement;
53}
54
55?>
Note: See TracBrowser for help on using the repository browser.