X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fauth%2Fauth.inc.php;h=dbc50f7bb250fcaff6030183809f77c9f1ff0b1d;hb=0fcbe8d082a7b97c668edd5954038e01ad41484f;hp=64aa66e798d782161db03bdc0c4969d089ab7251;hpb=352fb10191f46abd6b0d309615c2fd23375ba646;p=platal.git diff --git a/modules/auth/auth.inc.php b/modules/auth/auth.inc.php index 64aa66e..dbc50f7 100644 --- a/modules/auth/auth.inc.php +++ b/modules/auth/auth.inc.php @@ -21,28 +21,27 @@ /* cree le champs "auth" renvoye au Groupe X */ function gpex_make_auth($chlg, $privkey, $datafields) { - global $globals; $fieldarr = explode(",",$datafields); $tohash = "1$chlg$privkey"; - $res = $globals->xdb->query("SELECT matricule, matricule_ax, promo, + $res = XDB::query("SELECT matricule, matricule_ax, promo, promo_sortie, flags, deces, nom, prenom, nationalite, section, naissance FROM auth_user_md5 WHERE user_id = {?}", - Session::getInt('uid')); + S::v('uid')); $personnal_data = $res->fetchOneAssoc(); foreach ($fieldarr as $val) { /* on verifie qu'on n'a pas demandé une variable inexistante ! */ - if (Session::has($val)) { - $tohash .= Session::get($val); + if (S::has($val)) { + $tohash .= S::v($val); } else if (isset($personnal_data[$val])) { $tohash .= $personnal_data[$val]; } else if ($val == 'username') { - $res = $globals->xdb->query("SELECT alias FROM aliases + $res = XDB::query("SELECT alias FROM aliases WHERE id = {?} AND FIND_IN_SET('bestalias', flags)", - Session::getInt('uid')); + S::v('uid')); $min_username = $res->fetchOneCell(); $tohash .= $min_username; } @@ -53,28 +52,27 @@ function gpex_make_auth($chlg, $privkey, $datafields) { /* cree les parametres de l'URL de retour avec les champs demandes */ function gpex_make_params($chlg, $privkey, $datafields) { - global $globals; $params = "&auth=".gpex_make_auth($chlg, $privkey, $datafields); - $res = $globals->xdb->query("SELECT matricule, matricule_ax, promo, + $res = XDB::query("SELECT matricule, matricule_ax, promo, promo_sortie, flags, deces, nom, prenom, nationalite, section, naissance FROM auth_user_md5 WHERE user_id = {?}", - Session::getInt('uid')); + S::v('uid')); $personnal_data = $res->fetchOneAssoc(); $fieldarr = explode(",",$datafields); foreach ($fieldarr as $val) { - if (Session::has($val)) { - $tohash .= Session::get($val); + if (S::has($val)) { + $tohash .= S::v($val); } else if (isset($personnal_data[$val])) { $params .= "&$val=".$personnal_data[$val]; } else if ($val == 'username') { - $res = $globals->xdb->query("SELECT alias FROM aliases + $res = XDB::query("SELECT alias FROM aliases WHERE id = {?} AND FIND_IN_SET('bestalias', flags)", - Session::getInt('uid')); + S::v('uid')); $min_username = $res->fetchOneCell(); $params .= "&$val=".$min_username; }