diff --git a/phpBB/phpbb/profilefields/manager.php b/phpBB/phpbb/profilefields/manager.php index 49074e489c..7cc37e12ce 100644 --- a/phpBB/phpbb/profilefields/manager.php +++ b/phpBB/phpbb/profilefields/manager.php @@ -148,6 +148,8 @@ class manager break; } + $has_required = false; + $sql = 'SELECT l.*, f.* FROM ' . $this->fields_lang_table . ' l, ' . $this->fields_table . ' f @@ -162,6 +164,8 @@ class manager /** @var \phpbb\profilefields\type\type_interface $profile_field */ $profile_field = $this->type_collection[$row['field_type']]; + $has_required = $has_required || $row['field_required']; + $this->template->assign_block_vars('profile_fields', [ 'FIELD' => $profile_field->process_field_row('change', $row), 'FIELD_ID' => $profile_field->get_field_ident($row), @@ -171,6 +175,8 @@ class manager ]); } $this->db->sql_freeresult($result); + + $this->template->assign_var('PROFILE_FIELDS_REQUIRED', $has_required); } /** diff --git a/phpBB/styles/prosilver/template/ucp_register.html b/phpBB/styles/prosilver/template/ucp_register.html index 0956317497..3d486652c9 100644 --- a/phpBB/styles/prosilver/template/ucp_register.html +++ b/phpBB/styles/prosilver/template/ucp_register.html @@ -78,8 +78,7 @@ - -