X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fauth%2Fauth.inc.php;h=305e0fc836f25dcf549d34ed29c1198862fc8286;hb=3eaf05e3c5b6a8851a7e685e31b5c32fa8d09218;hp=a1a562fd07e2ace3f4d3e51ce4dbf5fd1e21e115;hpb=58d1d33c646a2c67244dd12398b993ce850b9b69;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';