Lines Matching refs:json

33  * @param array $json array
37 function vbsso_listener_verify($json) { argument
48 $settings[$key] = $json[$item['field']];
60 * @param array $json array
65 function vbsso_listener_user_load($json, $create_user = FALSE) { argument
72 foreach (explode(',', $json[SHAREDAPI_EVENT_FIELD_USERGROUPS]) as $ug) {
76 if (!$user = $auth->getUserData($json[SHAREDAPI_EVENT_FIELD_USERNAME]) and $create_user) {
77 …if ($auth->createUser($json[SHAREDAPI_EVENT_FIELD_USERNAME], '', $json[SHAREDAPI_EVENT_FIELD_USERN…
78 $json[SHAREDAPI_EVENT_FIELD_EMAIL], array_unique($usergroups))) {
79 $user = $auth->getUserData($json[SHAREDAPI_EVENT_FIELD_USERNAME]);
83 return ($user and $user['mail'] == $json[SHAREDAPI_EVENT_FIELD_EMAIL]) ? $user : FALSE;
89 * @param array $json array
93 function vbsso_listener_register($json) { argument
94 $u = vbsso_listener_user_load($json, TRUE);
97 return array(SHAREDAPI_EVENT_FIELD_DATA => 'User ' . $json[SHAREDAPI_EVENT_FIELD_USERNAME]
116 * @param array $json array
120 function vbsso_listener_authentication($json) { argument
121 if (vbsso_listener_user_load($json, TRUE)) {
122 $_SERVER['REMOTE_USER'] = $json[SHAREDAPI_EVENT_FIELD_USERNAME];
124 … vbsso_auth_setCookie($json[SHAREDAPI_EVENT_FIELD_USERNAME], PMA_blowfish_encrypt('', $secret),
125 $json[SHAREDAPI_EVENT_FIELD_REMEMBERME], $json[SHAREDAPI_EVENT_FIELD_TIMEOUT]);
132 * @param array $json array
136 function vbsso_listener_credentials($json) { argument
138 if ($u = vbsso_listener_user_load($json)) {
142 if (isset($json[SHAREDAPI_EVENT_FIELD_EMAIL2])) {
143 $changes['mail'] = $json[SHAREDAPI_EVENT_FIELD_EMAIL2];
147 if (isset($json[SHAREDAPI_EVENT_FIELD_USERNAME2])) {
148 $changes['name'] = $json[SHAREDAPI_EVENT_FIELD_USERNAME2];
152 if (isset($json[SHAREDAPI_EVENT_FIELD_USERGROUPS2])) {
156 foreach (explode(',', $json[SHAREDAPI_EVENT_FIELD_USERGROUPS2]) as $ug) {
165 $auth->modifyUser($json[SHAREDAPI_EVENT_FIELD_USERNAME], $changes);
168 return array(SHAREDAPI_EVENT_FIELD_DATA => 'User ' . $json[SHAREDAPI_EVENT_FIELD_USERNAME]
172 . $json[SHAREDAPI_EVENT_FIELD_USERNAME]));