X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fauth%2Fauth.inc.php;h=305e0fc836f25dcf549d34ed29c1198862fc8286;hb=afada5eb6cf23005f775fbab0d421c27393172f1;hp=f87dd03e6841bc6877082ddfbd7ffa3c87ec51ab;hpb=756ff73fbb0cdd01cce2eda27ba18e1cc99bd735;p=platal.git diff --git a/modules/auth/auth.inc.php b/modules/auth/auth.inc.php index f87dd03..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); @@ -62,7 +64,7 @@ function gpex_make($chlg, $privkey, $datafields, $charset) $perms = $res->fetchOneCell(); } else { // if no group asked, return main rights - $perms = Session::has_perms()?'admin':'membre'; + $perms = S::has_perms() ? 'admin' : 'membre'; } $params .= gpex_prepare_param($val, $perms, $tohash, $charset); }