X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fauth%2Fauth.inc.php;h=305e0fc836f25dcf549d34ed29c1198862fc8286;hb=dbbfabe9138005367547465c13e50b98f121bc36;hp=a1a562fd07e2ace3f4d3e51ce4dbf5fd1e21e115;hpb=c700d16b2402b1d246383097f6f22f716e294eaf;p=platal.git diff --git a/modules/auth/auth.inc.php b/modules/auth/auth.inc.php index a1a562f..305e0fc 100644 --- a/modules/auth/auth.inc.php +++ b/modules/auth/auth.inc.php @@ -42,7 +42,9 @@ function gpex_make($chlg, $privkey, $datafields, $charset) foreach ($fieldarr as $val) { /* on verifie qu'on n'a pas demandé une variable inexistante ! */ - if (S::has($val)) { + if ($val == 'perms') { + $params .= gpex_prepare_param($val, S::has_perms() ? 'admin' : 'user', $tohash, $charset); + } else if (S::has($val)) { $params .= gpex_prepare_param($val, S::v($val), $tohash, $charset); } else if (isset($personnal_data[$val])) { $params .= gpex_prepare_param($val, $personnal_data[$val], $tohash, $charset); @@ -60,9 +62,6 @@ function gpex_make($chlg, $privkey, $datafields, $charset) WHERE uid = {?} AND diminutif = {?}", S::v('uid'), $_GET['group']); $perms = $res->fetchOneCell(); - if (S::has_perms()) { - $perms = 'admin'; - } } else { // if no group asked, return main rights $perms = S::has_perms() ? 'admin' : 'membre';