-function gpex_make_params($chlg, $privkey, $datafields) {
- $params = "&auth=".gpex_make_auth($chlg, $privkey, $datafields);
-
- $res = XDB::query("SELECT matricule, matricule_ax, promo,
- promo_sortie, flags, deces, nom,
- prenom, nationalite, section,
- naissance
- FROM auth_user_md5 WHERE user_id = {?}",
- S::v('uid'));
- $personnal_data = $res->fetchOneAssoc();
-
- $fieldarr = explode(",",$datafields);
-
- foreach ($fieldarr as $val) {
- if (S::has($val)) {
- $tohash .= S::v($val);
- $params .= "&$val=".S::v($val);
- } else if (isset($personnal_data[$val])) {
- $tohash .= $personnal_data[$val];
- $params .= "&$val=".$personnal_data[$val];
- } else if ($val == 'username') {
- $res = XDB::query("SELECT alias FROM aliases
- WHERE id = {?} AND FIND_IN_SET('bestalias', flags)",
- S::v('uid'));
- $min_username = $res->fetchOneCell();
- $params .= "&$val=".$min_username;
- }
- }
- return $params;
+function gpex_make_params($chlg, $privkey, $datafields, $charset)
+{
+ list ($auth, $param) = gpex_make($chlg, $privkey, $datafields, $charset);
+ return $param;