public function execute(HTTPRequestCustom $request)
 {
     $this->load_lang();
     $this->load_config();
     $theme = $request->get_value('theme', 'all');
     if ($theme !== 'all' && !ThemesManager::get_theme_existed($theme)) {
         AppContext::get_response()->redirect(AdminCustomizeUrlBuilder::customize_interface());
     }
     $this->build_form($theme);
     $tpl = new StringTemplate('# INCLUDE MSG # # INCLUDE FORM #');
     $tpl->add_lang($this->lang);
     if ($this->submit_button->has_been_submited() && $this->form->validate()) {
         $header_logo = $this->form->get_value('header_logo', null);
         if ($header_logo !== null) {
             $file_type = new FileType(new File($header_logo->get_name()));
             if ($file_type->is_picture()) {
                 $this->save($header_logo, $theme);
                 AppContext::get_response()->redirect(AdminCustomizeUrlBuilder::customize_interface());
             } else {
                 $tpl->put('MSG', MessageHelper::display(LangLoader::get_message('process.error', 'status-messages-common'), MessageHelper::ERROR, 4));
             }
         } elseif ($this->form->get_value('use_default_logo')) {
             $this->delete_pictures_saved($theme);
             AppContext::get_response()->redirect(AdminCustomizeUrlBuilder::customize_interface());
         } else {
             $tpl->put('MSG', MessageHelper::display(LangLoader::get_message('process.error', 'status-messages-common'), MessageHelper::ERROR, 4));
         }
     }
     $tpl->put('FORM', $this->form->display());
     return new AdminCustomizationDisplayResponse($tpl, $this->lang['customization.interface']);
 }
 private function save()
 {
     $this->file_upload_config->set_authorization_enable_interface_files($this->form->get_value('authorizations')->build_auth_array());
     $this->file_upload_config->set_maximum_size_upload($this->form->get_value('size_limit') * 1024);
     if ($this->form->get_value('bandwidth_protect')) {
         $this->file_upload_config->set_enable_bandwidth_protect(true);
     } else {
         $this->file_upload_config->set_enable_bandwidth_protect(false);
     }
     $authorized_extensions = $this->form->get_value('authorized_extensions');
     $authorized_extensions = array();
     foreach ($this->form->get_value('authorized_extensions') as $field => $option) {
         $authorized_extensions[] = $option->get_raw_value();
     }
     $extend_extensions = preg_split('`, ?`', trim($this->form->get_value('extend_extensions')));
     if (is_array($extend_extensions)) {
         foreach ($extend_extensions as $extension) {
             //Suppression de tous les caractères interdits dans les extensions
             $extension = str_replace('-', '', Url::encode_rewrite($extension));
             if ($extension != '' && !isset($authorized_extensions[$extension]) && $extension != 'php') {
                 array_push($authorized_extensions, $extension);
             }
         }
     }
     $this->file_upload_config->set_authorized_extensions($authorized_extensions);
     FileUploadConfig::save();
     //Régénération du htaccess.
     HtaccessFileCache::regenerate();
 }
 private function save($id)
 {
     $condition = "WHERE id = :id";
     $columns = array('mail' => $this->form->get_value('mail'));
     $parameters = array('id' => $id);
     PersistenceContext::get_querier()->update(NewsletterSetup::$newsletter_table_subscribers, $columns, $condition, $parameters);
     NewsletterStreamsCache::invalidate();
 }
 private function save()
 {
     $this->config->set_number_member_displayed($this->form->get_value('number_member_displayed'));
     $this->config->set_number_members_per_page($this->form->get_value('number_members_per_page'));
     $this->config->set_display_order($this->form->get_value('display_order')->get_raw_value());
     $this->config->set_authorizations($this->form->get_value('authorizations')->build_auth_array());
     OnlineConfig::save();
 }
 private function save()
 {
     $newsletter_config = NewsletterConfig::load();
     $newsletter_config->set_mail_sender($this->form->get_value('mail_sender'));
     $newsletter_config->set_newsletter_name($this->form->get_value('newsletter_name'));
     $newsletter_config->set_authorizations($this->form->get_value('authorizations')->build_auth_array());
     NewsletterConfig::save();
 }
 private function handle_form()
 {
     $config = SitemapConfig::load();
     if ($this->form->get_value('enable_sitemap_xml')) {
         $config->enable_sitemap_xml_generation();
         $config->set_sitemap_xml_life_time((int) $this->form->get_value('file_life_time'));
     } else {
         $config->disable_sitemap_xml_generation();
     }
     SitemapConfig::save($config);
 }
 public function get_data(HTMLForm $form, MemberExtendedField $member_extended_field)
 {
     $field_name = $member_extended_field->get_field_name();
     if ($form->has_field($field_name)) {
         $timestamp = $form->get_value($field_name)->get_timestamp();
         if (!empty($timestamp)) {
             return $form->get_value($field_name)->format(Date::FORMAT_TIMESTAMP);
         }
         return '';
     }
     return '';
 }
 private function save()
 {
     $this->configuration->set_authorizations($this->form->get_value('authorizations')->build_auth_array());
     $this->configuration->set_number_comments_display($this->form->get_value('number_comments_display'));
     $forbidden_tags = array();
     foreach ($this->form->get_value('forbidden_tags') as $field => $option) {
         $forbidden_tags[] = $option->get_raw_value();
     }
     $this->configuration->set_forbidden_tags($forbidden_tags);
     $this->configuration->set_max_links_comment($this->form->get_value('max_links_comment'));
     $this->configuration->set_order_display_comments($this->form->get_value('order_display_comments')->get_raw_value());
     CommentsConfig::save();
 }
 private function save()
 {
     $now = new Date();
     $current_user = AppContext::get_current_user();
     if ($this->config->are_pm_enabled() && $this->config->are_pm_delete_enabled()) {
         //Add comment if needed
         $comment = !$this->form->field_is_disabled('comments_message') ? $this->form->get_value('comments_message', '') : '';
         //Send PM with comment to updaters if the option is enabled
         BugtrackerPMService::send_PM_to_updaters('delete', $this->bug->get_id(), $comment);
     }
     //Delete bug
     BugtrackerService::delete("WHERE id=:id", array('id' => $this->bug->get_id()));
     //Delete bug history
     BugtrackerService::delete_history("WHERE bug_id=:id", array('id' => $this->bug->get_id()));
     //Delete comments
     CommentsService::delete_comments_topic_module('bugtracker', $this->bug->get_id());
     //Delete admin alert
     if ($this->config->are_admin_alerts_enabled()) {
         $alerts = AdministratorAlertService::find_by_criteria($this->bug->get_id(), 'bugtracker');
         if (!empty($alerts)) {
             AdministratorAlertService::delete_alert($alerts[0]);
         }
     }
     BugtrackerStatsCache::invalidate();
     Feed::clear_cache('bugtracker');
 }
 private function save()
 {
     $this->config->set_items_number_per_page($this->form->get_value('items_number_per_page'));
     $this->config->set_categories_number_per_page($this->form->get_value('categories_number_per_page'));
     $this->config->set_columns_number_per_line($this->form->get_value('columns_number_per_line'));
     if ($this->form->get_value('author_displayed')) {
         $this->config->display_author();
     } else {
         $this->config->hide_author();
     }
     if ($this->form->get_value('comments_enabled')) {
         $this->config->enable_comments();
     } else {
         $this->config->disable_comments();
     }
     if ($this->form->get_value('notation_enabled')) {
         $this->config->enable_notation();
         $this->config->set_notation_scale($this->form->get_value('notation_scale'));
         if ($this->form->get_value('notation_scale') != $this->config->get_notation_scale()) {
             NotationService::update_notation_scale('media', $this->config->get_notation_scale(), $this->form->get_value('notation_scale'));
         }
     } else {
         $this->config->disable_notation();
     }
     $this->config->set_max_video_width($this->form->get_value('max_video_width'));
     $this->config->set_max_video_height($this->form->get_value('max_video_height'));
     $this->config->set_root_category_description($this->form->get_value('root_category_description'));
     $this->config->set_root_category_content_type($this->form->get_value('root_category_content_type')->get_raw_value());
     $this->config->set_authorizations($this->form->get_value('authorizations')->build_auth_array());
     MediaConfig::save();
     MediaService::get_categories_manager()->regenerate_cache();
 }
 private function save($id)
 {
     $extended_field = new ExtendedField();
     $extended_field->set_id($id);
     $extended_field = ExtendedFieldsService::data_field($extended_field);
     $freeze = $extended_field->get_is_freeze();
     if (!$freeze) {
         $extended_field->set_field_name(ExtendedField::rewrite_field_name($this->form->get_value('name', $extended_field->get_field_name())));
         $extended_field->set_field_type($this->form->get_value('field_type', $extended_field->get_field_type())->get_raw_value());
     } else {
         $extended_field->set_field_name(TextHelper::htmlspecialchars($extended_field->get_field_name()));
         $extended_field->set_field_type($extended_field->get_field_type());
     }
     $extended_field->set_name(TextHelper::htmlspecialchars($this->form->get_value('name')));
     $extended_field->set_position(PersistenceContext::get_querier()->get_column_value(DB_TABLE_MEMBER_EXTENDED_FIELDS_LIST, 'MAX(position) + 1', ''));
     $extended_field->set_description(TextHelper::htmlspecialchars($this->form->get_value('description', $extended_field->get_description())));
     if (!$this->form->field_is_disabled('possible_values')) {
         $extended_field->set_possible_values($this->form->get_value('possible_values'));
     }
     if (!$this->form->field_is_disabled('default_value')) {
         $extended_field->set_default_value($this->form->get_value('default_value'));
     }
     $extended_field->set_is_required((bool) $this->form->get_value('field_required'));
     $extended_field->set_display((bool) $this->form->get_value('display'));
     $regex = 0;
     if (!$this->form->field_is_disabled('regex_type')) {
         $regex = is_numeric($this->form->get_value('regex_type', '')->get_raw_value()) ? $this->form->get_value('regex_type', '')->get_raw_value() : $this->form->get_value('regex', '');
     }
     $extended_field->set_regex($regex);
     $extended_field->set_authorization($this->form->get_value('authorizations', $extended_field->get_authorization())->build_auth_array());
     ExtendedFieldsService::update($extended_field);
     return $extended_field;
 }
 private function handle_form()
 {
     $installation_services = new InstallationServices();
     $installation_services->configure_website($this->form->get_value('host'), $this->form->get_value('path'), $this->form->get_value('name'), $this->form->get_value('slogan'), $this->form->get_value('description'), $this->form->get_value('timezone')->get_raw_value());
     $this->security_config->set_internal_password_min_length($this->form->get_value('internal_password_min_length'));
     $this->security_config->set_internal_password_strength($this->form->get_value('internal_password_strength')->get_raw_value());
     if ($this->form->get_value('login_and_email_forbidden_in_password')) {
         $this->security_config->forbid_login_and_email_in_password();
     } else {
         $this->security_config->allow_login_and_email_in_password();
     }
     SecurityConfig::save();
     if ($this->server_configuration->has_curl_library()) {
         if ($this->form->get_value('fb_auth_enabled')) {
             $this->authentication_config->enable_fb_auth();
             $this->authentication_config->set_fb_app_id($this->form->get_value('fb_app_id'));
             $this->authentication_config->set_fb_app_key($this->form->get_value('fb_app_key'));
         } else {
             $this->authentication_config->disable_fb_auth();
         }
         if ($this->form->get_value('google_auth_enabled')) {
             $this->authentication_config->enable_google_auth();
             $this->authentication_config->set_google_client_id($this->form->get_value('google_client_id'));
             $this->authentication_config->set_google_client_secret($this->form->get_value('google_client_secret'));
         } else {
             $this->authentication_config->disable_google_auth();
         }
         AuthenticationConfig::save();
     }
     AppContext::get_response()->redirect(InstallUrlBuilder::admin());
 }
 private function save()
 {
     $has_error = false;
     $registration_pass = $this->user_accounts_config->get_member_accounts_validation_method() == UserAccountsConfig::MAIL_USER_ACCOUNTS_VALIDATION ? KeyGenerator::generate_key(15) : '';
     $user_aprobation = $this->user_accounts_config->get_member_accounts_validation_method() == UserAccountsConfig::AUTOMATIC_USER_ACCOUNTS_VALIDATION;
     $user = new User();
     $user->set_display_name($this->form->get_value('display_name'));
     $user->set_level(User::MEMBER_LEVEL);
     $user->set_email($this->form->get_value('email'));
     $user->set_show_email(!$this->form->get_value('user_hide_mail'));
     $user->set_locale($this->form->get_value('lang')->get_raw_value());
     $user->set_editor($this->form->get_value('text-editor')->get_raw_value());
     $user->set_timezone($this->form->get_value('timezone')->get_raw_value());
     if ($this->form->has_field('theme')) {
         $user->set_theme($this->form->get_value('theme')->get_raw_value());
     }
     $login = $this->form->get_value('email');
     if ($this->form->get_value('custom_login')) {
         $login = $this->form->get_value('login');
     }
     $auth_method = new PHPBoostAuthenticationMethod($login, $this->form->get_value('password'));
     $auth_method->set_association_parameters($user_aprobation, $registration_pass);
     try {
         $user_id = UserService::create($user, $auth_method, $this->member_extended_fields_service);
     } catch (MemberExtendedFieldErrorsMessageException $e) {
         $has_error = true;
         $this->tpl->put('MSG', MessageHelper::display($e->getMessage(), MessageHelper::NOTICE));
     }
     if (!$has_error) {
         UserRegistrationService::send_email_confirmation($user_id, $user->get_email(), $this->form->get_value('display_name'), $login, $this->form->get_value('password'), $registration_pass);
         $this->confirm_registration($user_id);
     }
 }
 private function save()
 {
     $this->maintain_type = $this->form->get_value('maintain_type')->get_raw_value();
     switch ($this->maintain_type) {
         case 'during':
             $maintain_during = $this->form->get_value('maintain_during')->get_raw_value();
             $this->maintenance_config->enable_maintenance();
             $this->maintenance_config->set_unlimited_maintenance(false);
             $this->maintenance_config->set_end_date(new Date(time() + 5 + $maintain_during, Timezone::SERVER_TIMEZONE));
             break;
         case 'until':
             $this->maintenance_config->enable_maintenance();
             $this->maintenance_config->set_unlimited_maintenance(false);
             $this->maintenance_config->set_end_date($this->form->get_value('maintain_until'));
             break;
         case 'unlimited':
             $this->maintenance_config->enable_maintenance();
             $this->maintenance_config->set_unlimited_maintenance(true);
             break;
         default:
             $this->maintenance_config->disable_maintenance();
             $this->maintenance_config->set_end_date(new Date());
     }
     if ($this->form->get_value('display_duration')) {
         $this->maintenance_config->set_display_duration(true);
         $this->maintenance_config->set_display_duration_for_admin($this->form->get_value('display_duration_for_admin'));
     } else {
         $this->maintenance_config->set_display_duration(false);
     }
     $this->maintenance_config->set_message($this->form->get_value('message'));
     $this->maintenance_config->set_auth($this->form->get_value('authorizations')->build_auth_array());
     MaintenanceConfig::save();
 }
 private function save()
 {
     $this->config->set_title($this->form->get_value('title'));
     if ($this->form->get_value('informations_enabled')) {
         $this->config->enable_informations();
         $this->config->set_informations($this->form->get_value('informations'));
         $this->config->set_informations_position($this->form->get_value('informations_position')->get_raw_value());
     } else {
         $this->config->disable_informations();
     }
     if ($this->form->get_value('tracking_number_enabled')) {
         $this->config->enable_tracking_number();
         if ($this->form->get_value('date_in_tracking_number_enabled')) {
             $this->config->enable_date_in_tracking_number();
         } else {
             $this->config->disable_date_in_tracking_number();
         }
     } else {
         $this->config->disable_tracking_number();
     }
     if ($this->form->get_value('sender_acknowledgment_enabled')) {
         $this->config->enable_sender_acknowledgment();
     } else {
         $this->config->disable_sender_acknowledgment();
     }
     $this->config->set_authorizations($this->form->get_value('authorizations')->build_auth_array());
     ContactConfig::save();
 }
 private function redirect(HTTPRequestCustom $request)
 {
     if ($this->event->belongs_to_a_serie()) {
         AppContext::get_response()->redirect($this->form->get_value('referrer') ? $this->form->get_value('referrer') : CalendarUrlBuilder::home($this->event->get_start_date()->get_year(), $this->event->get_start_date()->get_month()), StringVars::replace_vars($this->lang['calendar.message.success.delete'], array('title' => $this->event->get_content()->get_title())));
     } else {
         AppContext::get_response()->redirect($request->get_url_referrer() ? $request->get_url_referrer() : CalendarUrlBuilder::home($this->event->get_start_date()->get_year(), $this->event->get_start_date()->get_month()), StringVars::replace_vars($this->lang['calendar.message.success.delete'], array('title' => $this->event->get_content()->get_title())));
     }
 }
 private function save()
 {
     $this->config->set_database_tables_optimization_enabled($this->form->get_value('database_tables_optimization_enabled'));
     if (!$this->form->field_is_disabled('database_tables_optimization_day')) {
         $this->config->set_database_tables_optimization_day($this->form->get_value('database_tables_optimization_day')->get_raw_value());
     }
     DatabaseConfig::save();
 }
 public function get_data(HTMLForm $form, MemberExtendedField $member_extended_field)
 {
     $field_name = $member_extended_field->get_field_name();
     if ($form->has_field($field_name)) {
         return (int) $form->get_value($field_name);
     }
     return '';
 }
Exemplo n.º 19
0
 public function get_value(HTMLForm $form, ContactField $field)
 {
     $field_name = $field->get_field_name();
     if ($form->has_field($field_name)) {
         return $form->get_value($field_name)->format(Date::FORMAT_TIMESTAMP);
     }
     return '';
 }
 public function get_data(HTMLForm $form, MemberExtendedField $member_extended_field)
 {
     $delete = $form->get_value('delete_avatar');
     if ($delete) {
         $this->delete_old_avatar($member_extended_field);
         return '';
     } else {
         return $this->upload_avatar($form, $member_extended_field);
     }
 }
 private function save()
 {
     $this->config->set_categories_number_per_page($this->form->get_value('categories_number_per_page'));
     $this->config->set_columns_number_per_line($this->form->get_value('columns_number_per_line'));
     $this->config->set_display_type($this->form->get_value('display_type')->get_raw_value());
     $this->config->set_root_category_description($this->form->get_value('root_category_description'));
     $this->config->set_authorizations($this->form->get_value('authorizations')->build_auth_array());
     FaqConfig::save();
     FaqService::get_categories_manager()->regenerate_cache();
     FaqCache::invalidate();
 }
 public function get_value(HTMLForm $form, ContactField $field)
 {
     $field_name = $field->get_field_name();
     $array = array();
     if ($form->has_field($field_name)) {
         foreach ($form->get_value($field_name) as $field => $value) {
             $array[] = $value->get_label();
         }
     }
     return $this->serialise_value($array);
 }
 public function get_data(HTMLForm $form, MemberExtendedField $member_extended_field)
 {
     $field_name = $member_extended_field->get_field_name();
     if ($form->has_field($field_name)) {
         $value = $form->get_value($field_name);
         if (!empty($value)) {
             return $value->get_label();
         }
     }
     return '';
 }
 public function get_value(HTMLForm $form, ContactField $field)
 {
     $field_name = $field->get_field_name();
     if ($form->has_field($field_name)) {
         $value = $form->get_value($field_name);
         if (!empty($value)) {
             return $value->get_label();
         }
     }
     return '';
 }
 public function get_data(HTMLForm $form, MemberExtendedField $member_extended_field)
 {
     $streams = array();
     foreach ($form->get_value($member_extended_field->get_field_name(), array()) as $field => $option) {
         $streams[] = $option->get_id();
     }
     if (is_array($streams)) {
         NewsletterService::update_subscriptions_member_registered($streams, $member_extended_field->get_user_id());
     }
     $field_name = $member_extended_field->get_field_name();
     $streams = $this->get_streams();
     if (!empty($streams)) {
         $array = array();
         foreach ($form->get_value($field_name) as $field => $option) {
             $array[] = $option->get_id();
         }
         return $this->serialise_value($array);
     }
     return '';
 }
 public function get_data(HTMLForm $form, MemberExtendedField $member_extended_field)
 {
     $field_name = $member_extended_field->get_field_name();
     $array = array();
     if ($form->has_field($field_name)) {
         foreach ($form->get_value($field_name) as $field => $value) {
             $array[] = $value->get_label();
         }
     }
     return $this->serialise_value($array);
 }
 private function save()
 {
     $this->config->set_items_number_per_page($this->form->get_value('items_number_per_page'));
     if ($this->form->get_value('max_messages_number_enabled')) {
         $this->config->enable_max_messages_number();
         $this->config->set_max_messages_number($this->form->get_value('max_messages_number'));
     } else {
         $this->config->disable_max_messages_number();
     }
     $this->config->set_max_messages_number($this->form->get_value('max_messages_number'));
     if ($this->form->get_value('max_links_number_per_message_enabled')) {
         $this->config->enable_max_links_number_per_message();
         $this->config->set_max_links_number_per_message($this->form->get_value('max_links_number_per_message'));
     } else {
         $this->config->disable_max_links_number_per_message();
     }
     $forbidden_formatting_tags = array();
     foreach ($this->form->get_value('forbidden_formatting_tags') as $field => $option) {
         $forbidden_formatting_tags[] = $option->get_raw_value();
     }
     $this->config->set_forbidden_formatting_tags($forbidden_formatting_tags);
     if ($this->form->get_value('automatic_refresh_enabled')) {
         $this->config->enable_automatic_refresh();
         $this->config->set_refresh_delay($this->form->get_value('refresh_delay') * 60000);
     } else {
         $this->config->disable_automatic_refresh();
     }
     if ($this->form->get_value('date_displayed')) {
         $this->config->display_date();
     } else {
         $this->config->hide_date();
     }
     if ($this->form->get_value('shout_max_messages_number_enabled')) {
         $this->config->enable_shout_max_messages_number();
         $this->config->set_shout_max_messages_number($this->form->get_value('shout_max_messages_number'));
     } else {
         $this->config->disable_shout_max_messages_number();
     }
     if (ModulesManager::is_module_installed('BBCode')) {
         if ($this->form->get_value('shout_bbcode_enabled')) {
             $this->config->enable_shout_bbcode();
         } else {
             $this->config->disable_shout_bbcode();
         }
     }
     if ($this->form->get_value('validation_onkeypress_enter_enabled')) {
         $this->config->enable_validation_onkeypress_enter();
     } else {
         $this->config->disable_validation_onkeypress_enter();
     }
     $this->config->set_authorizations($this->form->get_value('authorizations')->build_auth_array());
     ShoutboxConfig::save();
 }
 public function execute(HTTPRequestCustom $request)
 {
     parent::load_lang($request);
     $this->build_form();
     if ($this->submit_button->has_been_submited() && $this->form->validate()) {
         $login = $this->form->get_value('email');
         if ($this->form->get_value('custom_login', false)) {
             $login = $this->form->get_value('login');
         }
         $installation_services = new InstallationServices();
         $installation_services->create_admin($login, $this->form->get_value('password'), $this->form->get_value('email'), $this->form->get_value('createSession'), $this->form->get_value('autoconnect'));
         HtaccessFileCache::regenerate();
         AppContext::get_response()->redirect(InstallUrlBuilder::finish());
     }
     return $this->create_response();
 }
 public function execute(HTTPRequestCustom $request)
 {
     $this->init($request);
     if (!$this->get_parameter_items_exists()) {
         $this->delete_parameter_in_config();
         AppContext::get_response()->redirect(BugtrackerUrlBuilder::configuration());
     }
     $this->build_form();
     $tpl = new StringTemplate('# INCLUDE FORM #');
     $tpl->add_lang($this->lang);
     if ($this->submit_button->has_been_submited() && $this->form->validate()) {
         if ($this->form->get_value('delete_parameter_and_content')) {
             $this->delete_parameter_and_bugs();
         } else {
             $other_id = $this->form->get_value('move_into_another')->get_raw_value();
             $this->move_into_another($other_id);
         }
         $this->delete_parameter_in_config();
         AppContext::get_response()->redirect(BugtrackerUrlBuilder::configuration());
     }
     $tpl->put('FORM', $this->form->display());
     return new AdminBugtrackerDisplayResponse($tpl, $this->lang['config.delete_parameter.' . $this->parameter]);
 }
 private function save()
 {
     $user = new User();
     $user->set_display_name($this->form->get_value('display_name'));
     $user->set_level($this->form->get_value('rank')->get_raw_value());
     $user->set_email($this->form->get_value('email'));
     $login = $this->form->get_value('email');
     if ($this->form->get_value('custom_login', false)) {
         $login = $this->form->get_value('login');
     }
     $auth_method = new PHPBoostAuthenticationMethod($login, $this->form->get_value('password'));
     UserService::create($user, $auth_method);
     return $user->get_display_name();
 }