/** * Acquires user ID info via AJAX. * * @since 141111 First documented version. * * @param mixed $request_args Input argument(s). * * @see MenuPageSubFormBase::userIdInfoViaAjax() */ protected function subFormUserIdInfoViaAjax($request_args) { $request_args = (array) $request_args; if (!isset($request_args['user_id'])) { exit; // Missing user ID. } if (($user_id = (int) $request_args['user_id']) < 0) { exit; // Invalid user ID. } if (!current_user_can($this->plugin->manage_cap)) { if (!current_user_can($this->plugin->cap)) { exit; // Unauthenticated; ignore. } } header('Content-Type: application/json; charset=UTF-8'); exit(MenuPageSubFormBase::userIdInfoViaAjax($user_id)); }