Seems I forgot about empty translated strings
This commit is contained in:
parent
c7d4838400
commit
09e44caf71
1 changed files with 28 additions and 26 deletions
54
update.php
54
update.php
|
@ -265,37 +265,39 @@ function update_1293()
|
|||
$success = 0;
|
||||
$fail = 0;
|
||||
foreach ($allGenders as $key => $gender) {
|
||||
foreach ($allLangs as $key => $lang) {
|
||||
if ($gender['gender'] != '') {
|
||||
foreach ($allLangs as $key => $lang) {
|
||||
|
||||
$a = new \stdClass();
|
||||
$a->strings = [];
|
||||
$a = new \stdClass();
|
||||
$a->strings = [];
|
||||
|
||||
// First we get the the localizations
|
||||
if (file_exists("view/lang/$lang/strings.php")) {
|
||||
include "view/lang/$lang/strings.php";
|
||||
}
|
||||
if (file_exists("addon/morechoice/lang/$lang/strings.php")) {
|
||||
include "addon/morechoice/lang/$lang/strings.php";
|
||||
// First we get the the localizations
|
||||
if (file_exists("view/lang/$lang/strings.php")) {
|
||||
include "view/lang/$lang/strings.php";
|
||||
}
|
||||
if (file_exists("addon/morechoice/lang/$lang/strings.php")) {
|
||||
include "addon/morechoice/lang/$lang/strings.php";
|
||||
}
|
||||
|
||||
$localizedStrings = $a->strings;
|
||||
unset($a);
|
||||
|
||||
$key = array_search($gender['gender'], $localizedStrings);
|
||||
if ($key !== false) {
|
||||
break;
|
||||
}
|
||||
|
||||
// defaulting to empty string
|
||||
$key = '';
|
||||
}
|
||||
|
||||
$localizedStrings = $a->strings;
|
||||
unset($a);
|
||||
|
||||
$key = array_search($gender['gender'], $localizedStrings);
|
||||
if ($key !== false) {
|
||||
break;
|
||||
if ($key == '') {
|
||||
$fail++;
|
||||
} else {
|
||||
DBA::update('contact', ['gender' => $key], ['id' => $gender['id']]);
|
||||
logger::log('Updated contact ' . $gender['id'] . ' to gender ' . $key . ' (was: ' . $gender['gender'] . ')');
|
||||
$success++;
|
||||
}
|
||||
|
||||
// defaulting to empty string
|
||||
$key = '';
|
||||
}
|
||||
|
||||
if ($key == '') {
|
||||
$fail++;
|
||||
} else {
|
||||
DBA::update('contact', ['gender' => $key], ['id' => $gender['id']]);
|
||||
logger::log('Updated contact ' . $gender['id'] . ' to gender ' . $key . ' (was: ' . $gender['gender'] . ')');
|
||||
$success++;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue