- }
-
- Logger::log($translateKey . " fix completed. Success: $success. Fail: $fail");
- return Update::SUCCESS;
-}
-// Post-update script of PR 5751
-function update_1297()
-{
- $translateKey = 'marital';
- $allData = DBA::select('profile', ['id', $translateKey]);
- $allLangs = L10n::getAvailableLanguages();
- $success = 0;
- $fail = 0;
- foreach ($allData as $key => $data) {
- $toTranslate = $data[$translateKey];
- if ($toTranslate != '') {
- foreach ($allLangs as $key => $lang) {
- $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";
- }
-
- $localizedStrings = $a->strings;
- unset($a);
-
- $key = array_search($toTranslate, $localizedStrings);
- if ($key !== false) {
- break;
- }
-
- // defaulting to empty string
- $key = '';
- }