Skip to content

Commit f59a7f7

Browse files
committed
Fix contact update page missing locale
1 parent 79767d0 commit f59a7f7

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

  • modules/registrars/openprovider/OpenProvider/API

modules/registrars/openprovider/OpenProvider/API/Customer.php

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,8 @@ public function __construct($params, $prefix = '')
123123
'phone country code' => 'phone country code',
124124
'email' => 'email address',
125125
'companyname' => 'company name',
126-
'language' => 'language'
126+
'language' => 'language',
127+
'locale' => 'locale'
127128
);
128129

129130
if(!isset($params["contactdetails"][$prefix]['fullstate']))
@@ -230,7 +231,14 @@ public function __construct($params, $prefix = '')
230231
$this->email = $params[$indexes['email']];
231232
$this->companyName = $params[$indexes['companyname']];
232233
$this->tags = $tags->getTags();
233-
$this->locale = $this->getLocaleByLanguage($params[$indexes['language']] ?? null);
234+
$language = $params[$indexes['language']] ?? null;
235+
if ($language) {
236+
$this->locale = $this->getLocaleByLanguage($language);
237+
} elseif (isset($indexes['locale']) && !empty($params[$indexes['locale']])) {
238+
$this->locale = $params[$indexes['locale']];
239+
} else {
240+
$this->locale = $this->getLocaleByLanguage(null);
241+
}
234242

235243
$this->additionalData = new CustomerAdditionalData();
236244

0 commit comments

Comments
 (0)