From d2958bcffa1a58363072427cda13ec6a128c897f Mon Sep 17 00:00:00 2001 From: x2001corpet Date: Sun, 4 Jun 2006 15:19:03 +0000 Subject: [PATCH] modification du sexe via l'interface admin, bug #408 git-svn-id: svn+ssh://murphy/home/svn/platal/trunk@289 839d8a87-29fc-0310-9880-83ba4fa771e5 --- ChangeLog | 3 +++ htdocs/admin/utilisateurs.php | 7 ++++--- templates/admin/utilisateurs.tpl | 9 +++++++++ 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 0d052bb..75c4c8c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -8,6 +8,9 @@ New : Bug/Wish : + * Admin : + - #408: Admin can change sex of users without root intervention. -Car + * Core : - #411: Count chars in events proposals to make them smaller. -Car diff --git a/htdocs/admin/utilisateurs.php b/htdocs/admin/utilisateurs.php index 31bb2e7..3c3085c 100644 --- a/htdocs/admin/utilisateurs.php +++ b/htdocs/admin/utilisateurs.php @@ -56,7 +56,7 @@ if(Env::has('suid_button') && $login) { } if ($login) { - $r = $globals->xdb->query("SELECT *, a.alias AS forlife + $r = $globals->xdb->query("SELECT *, a.alias AS forlife, u.flags AS sexe FROM auth_user_md5 AS u INNER JOIN aliases AS a ON ( a.id = u.user_id AND a.alias={?} AND type!='homonyme' )", $login); $mr = $r->fetchOneAssoc(); @@ -114,7 +114,7 @@ if ($login) { $prenm = Env::get('prenomN'); $nom = Env::get('nomN'); $promo = Env::getInt('promoN'); - $nom = Env::get('nomN'); + $sexe = Env::get('sexeN'); $comm = Env::get('commentN'); $query = "UPDATE auth_user_md5 SET @@ -123,6 +123,7 @@ if ($login) { perms = '$perms', prenom = '".addslashes($prenm)."', nom = '".addslashes($nom)."', + flags = '$sexe', promo = $promo, comment = '".addslashes($comm)."' WHERE user_id = '{$mr['user_id']}'"; @@ -143,7 +144,7 @@ if ($login) { require_once('nomusage.inc.php'); set_new_usage($mr['user_id'], Env::get('nomusageN'), make_username(Env::get('prenomN'), Env::get('nomusageN'))); } - $r = $globals->xdb->query("SELECT *, a.alias AS forlife + $r = $globals->xdb->query("SELECT *, a.alias AS forlife, u.flags AS sexe FROM auth_user_md5 AS u INNER JOIN aliases AS a ON (u.user_id=a.id) WHERE user_id = {?}", $mr['user_id']); diff --git a/templates/admin/utilisateurs.tpl b/templates/admin/utilisateurs.tpl index fcbef9a..ee5093a 100644 --- a/templates/admin/utilisateurs.tpl +++ b/templates/admin/utilisateurs.tpl @@ -149,6 +149,15 @@ function del_fwd(fwd) { + Sexe + + + femme + homme + + + + Droits -- 2.1.4