PluginProbe
AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress / 11.1.0
AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress v11.1.0
11.1.1 11.1.0 11.0.5 11.0.4 11.0.3 11.0.2 11.0.1 11.0.0 10.11.1 10.11.0 10.10.2 10.10.1 10.10.0 10.9.1 trunk 10.0.0 10.0.1 10.1.0 10.1.1 10.1.2 10.1.3 10.1.4 10.2.0 10.2.1 10.2.2 All 62 releases
← All changes | back/Helpers/global/language.php +21 -2 11.0.1 → 11.1.0 View file →
@@ -29,8 +29,27 @@
29 29
30 30 return true;
31 31 }
32 32
33 +function acym_getDefaultNewsletterLanguage(): string
34 +{
35 + $default = acym_config()->get('multilingual_default');
36 +
37 + return empty($default) ? acym_getSiteLanguageTag() : $default;
38 +}
39 +
40 +function acym_getDefaultUserLanguage(): string
41 +{
42 + if (acym_isMultilingual()) {
43 + $configUserLanguage = acym_config()->get('multilingual_user_default', 'current_language');
44 + if (!empty($configUserLanguage) && $configUserLanguage !== 'current_language') {
45 + return $configUserLanguage;
46 + }
47 + }
48 +
49 + return acym_getDefaultNewsletterLanguage();
50 +}
51 +
33 52 function acym_getMultilingualLanguages(): array
34 53 {
35 54 $allLanguages = acym_getLanguages();
36 55
@@ -68,10 +87,10 @@
68 87 }
69 88 ?>
70 89
71 90 <div class="cell grid-x grid-margin-x acym__multilingual__selection" id="acym__multilingual__selection-<?php echo esc_attr($type); ?>">
72 - <input type="hidden" class="acym__multilingual__selection__translation" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr($translation); ?>">
73 - <input type="hidden" class="acym__multilingual__selection__translation__default" value="<?php echo esc_attr($default); ?>">
91 + <input type="hidden" class="acym__multilingual__selection__translation" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr($translation ?? ''); ?>">
92 + <input type="hidden" class="acym__multilingual__selection__translation__default" value="<?php echo esc_attr($default ?? ''); ?>">
74 93 <input type="hidden" class="acym__multilingual__selection__main-language" value="<?php echo esc_attr($defaultLanguage); ?>">
75 94 <h4 class="cell shrink acym__title">
76 95 <?php echo esc_html(acym_translation('ACYM_LANGUAGE')); ?>
77 96 <?php acym_info(['textShownInTooltip' => $info]); ?>