From a43152b421a5f24f182972e8b863d9e50f6a94d6 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Thu, 11 Apr 2024 22:53:20 +0700 Subject: [PATCH] Added preview for country flags while editing (#1448) --- library/ajax/user_register.php | 5 +++++ library/includes/ucp/register.php | 1 + styles/templates/default/usercp_register.tpl | 11 ++++++++++- 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/library/ajax/user_register.php b/library/ajax/user_register.php index d5b48ec37..83e3cfaf5 100644 --- a/library/ajax/user_register.php +++ b/library/ajax/user_register.php @@ -47,6 +47,11 @@ switch ($mode) { } break; + case 'check_country': + $country = (string)$this->request['country']; + $html = render_flag($country); + break; + default: $this->ajax_die('Invalid mode: ' . $mode); } diff --git a/library/includes/ucp/register.php b/library/includes/ucp/register.php index 133989bf0..f955f5a8b 100644 --- a/library/includes/ucp/register.php +++ b/library/includes/ucp/register.php @@ -437,6 +437,7 @@ foreach ($profile_fields as $field => $can_edit) { $pr_data['user_from'] = $from; $db_data['user_from'] = (string)$from; } + $tp_data['COUNTRY_SELECTED'] = render_flag($pr_data['user_from']); $tp_data['COUNTRY_SELECT'] = build_select('user_from', array_flip($lang['COUNTRIES']), $pr_data['user_from']); break; diff --git a/styles/templates/default/usercp_register.tpl b/styles/templates/default/usercp_register.tpl index 56a6806b6..76ff25f4d 100644 --- a/styles/templates/default/usercp_register.tpl +++ b/styles/templates/default/usercp_register.tpl @@ -155,7 +155,16 @@ {L_LOCATION}: - {COUNTRY_SELECT} + {COUNTRY_SELECT} {COUNTRY_SELECTED} +