PluginProbe
ووسلام – همگام سازی ووکامرس و باسلام / 1.10.19
ووسلام – همگام سازی ووکامرس و باسلام v1.10.19
1.10.19 1.10.20 1.10.18 1.10.17 1.10.15 1.10.14 1.10.13 1.10.12 1.10.10 1.10.9 1.10.8 1.10.7 1.10.6 1.10.5 1.10.4 1.10.3 1.10.2 1.10.1 1.10.0 1.9.2 1.9.1 1.9.0 1.8.8 1.8.5 1.8.6 All 53 releases
← All changes | includes/Admin/Settings/SettingsManager.php +14 -0 1.10.21.10.19 View file →
@@ -45,8 +45,22 @@
45 45
46 46 return $input;
47 47 }
48 48
49 + public static function isProductUpdateSelectionValid(?array $settings = null): bool
50 + {
51 + $settings = array_merge(self::getSettings() ?: [], $settings ?: []);
52 +
53 + if (($settings[SettingsConfig::SYNC_PRODUCT_FIELDS] ?? 'all') !== 'custom') return true;
54 +
55 + foreach (SettingsConfig::CUSTOM_PRODUCT_UPDATE_FIELDS as $field) {
56 + $value = $settings[$field] ?? null;
57 + if ($value === true || $value === 1 || $value === '1') return true;
58 + }
59 +
60 + return false;
61 + }
62 +
49 63 public static function getEffectiveTasksPerMinute()
50 64 {
51 65 $isAuto = self::getSettings(SettingsConfig::TASKS_PER_MINUTE_AUTO) == 'true';
52 66