X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fauth%2Fauth.inc.php;h=aae05535176c1ca5bc8726a643527c06f914088e;hb=2553b7686e0678b8e27858a7c377e73ecb410aec;hp=f87dd03e6841bc6877082ddfbd7ffa3c87ec51ab;hpb=179afa7fa79902e11498314d37fe4dbf452b3617;p=platal.git diff --git a/modules/auth/auth.inc.php b/modules/auth/auth.inc.php index f87dd03..aae0553 100644 --- a/modules/auth/auth.inc.php +++ b/modules/auth/auth.inc.php @@ -1,6 +1,6 @@ fetchOneAssoc(); foreach ($fieldarr as $val) { - /* on verifie qu'on n'a pas demandé une variable inexistante ! */ - if (S::has($val)) { + // Determine the requested value, and add it to the answer. + if ($val == 'perms') { + $params .= gpex_prepare_param($val, S::has_perms() ? 'admin' : 'user', $tohash, $charset); + } else if ($val == 'forlife') { + $params .= gpex_prepare_param($val, S::v('hruid'), $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 +66,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); }