PluginProbe
ووسلام – همگام سازی ووکامرس و باسلام / 1.10.21
ووسلام – همگام سازی ووکامرس و باسلام v1.10.21
1.10.21 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 All 54 releases
← All changes | sync-basalam.php +38 -38 1.10.171.10.21 View file →
@@ -2,13 +2,13 @@
2 2
3 3 use SyncBasalam\Plugin;
4 4 use SyncBasalam\Admin\Settings\SettingsContainer;
5 5 use SyncBasalam\Activator;
6 -use SyncBasalam\JobsRunner;
7 -use SyncBasalam\Infrastructure\Container\AppServiceProvider;
8 -use SyncBasalam\Infrastructure\Container\Container;
9 -use SyncBasalam\Services\ForceUpdateGate;
10 -use SyncBasalam\Services\VendorSyncPolicy;
6 +use SyncBasalam\JobsRunner;
7 +use SyncBasalam\Infrastructure\Container\AppServiceProvider;
8 +use SyncBasalam\Infrastructure\Container\Container;
9 +use SyncBasalam\Services\ForceUpdateGate;
10 +use SyncBasalam\Services\VendorSyncPolicy;
11 11
12 12 defined('ABSPATH') || exit;
13 13
14 14 /**
@@ -13,12 +13,12 @@
13 13
14 14 /**
15 15 * Plugin Name: sync basalam | ووسلام
16 16 * Description: با استفاده از پلاگین ووسلام میتوایند تمامی محصولات ووکامرس را با یک کلیک به غرفه باسلامی خود اضافه کنید‌، همچنین تمامی سفارش باسلامی شما به سایت شما اضافه میگردد.
17 - * Version: 1.10.17
17 + * Version: 1.10.21
18 18 * Author: Woosalam Dev
19 - * Author URI: https://wp.hamsalam.ir/
20 - * Plugin URI: https://wp.hamsalam.ir
19 + * Author URI: https://hamsalam.ir/wp
20 + * Plugin URI: https://hamsalam.ir/wp
21 21 * Text Domain: sync-basalam
22 22 * WC requires at least: 10.0.0
23 23 * WC tested up to: 9.9.5
24 24 * Requires Plugins: woocommerce
@@ -27,10 +27,10 @@
27 27 */
28 28
29 29 require_once __DIR__ . '/vendor/autoload.php';
30 30
31 -register_activation_hook(__FILE__, 'syncBasalamActivatePlugin');
32 -register_deactivation_hook(__FILE__, 'syncBasalamDeactivatePlugin');
31 +register_activation_hook(__FILE__, 'syncBasalamActivatePlugin');
32 +register_deactivation_hook(__FILE__, 'syncBasalamDeactivatePlugin');
33 33
34 34 add_action('before_woocommerce_init', function () {
35 35 if (class_exists(\Automattic\WooCommerce\Utilities\FeaturesUtil::class)) {
36 36 \Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility('custom_order_tables', __FILE__, true);
@@ -36,23 +36,23 @@
36 36 \Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility('custom_order_tables', __FILE__, true);
37 37 }
38 38 });
39 39
40 -$forceUpdate = get_option('sync_basalam_force_update');
41 -$installedVersion = (string) (get_option('sync_basalam_version') ?: '0.0.0');
42 -
43 -if (ForceUpdateGate::shouldBlock($forceUpdate, $installedVersion, Plugin::VERSION)) {
44 - add_action('admin_notices', function () {
45 - $template = __DIR__ . '/templates/notifications/ForceUpdateAlert.php';
46 - require_once $template;
47 - });
48 - return;
49 -}
50 -
51 -if ($forceUpdate) {
52 - delete_option('sync_basalam_force_update');
53 -}
40 +$forceUpdate = get_option('sync_basalam_force_update');
41 +$installedVersion = (string) (get_option('sync_basalam_version') ?: '0.0.0');
54 42
43 +if (ForceUpdateGate::shouldBlock($forceUpdate, $installedVersion, Plugin::VERSION)) {
44 + add_action('admin_notices', function () {
45 + $template = __DIR__ . '/templates/notifications/ForceUpdateAlert.php';
46 + require_once $template;
47 + });
48 + return;
49 +}
50 +
51 +if ($forceUpdate) {
52 + delete_option('sync_basalam_force_update');
53 +}
54 +
55 55 add_action('init', 'syncBasalamPlugin');
56 56
57 57 function syncBasalamContainer()
58 58 {
@@ -77,18 +77,18 @@
77 77 {
78 78 return syncBasalamContainer()->get(SettingsContainer::class);
79 79 }
80 80
81 -function syncBasalamActivatePlugin()
82 -{
83 - Activator::activate();
84 - syncBasalamContainer()->get(VendorSyncPolicy::class)->ensureScheduled();
85 - set_transient('sync_basalam_just_activated', true, 10);
86 -}
87 -
88 -function syncBasalamDeactivatePlugin()
89 -{
90 - VendorSyncPolicy::unschedule();
91 -}
92 -
93 -syncBasalamContainer()->get(JobsRunner::class);
94 -syncBasalamContainer()->get(VendorSyncPolicy::class)->registerHooks();
81 +function syncBasalamActivatePlugin()
82 +{
83 + Activator::activate();
84 + syncBasalamContainer()->get(VendorSyncPolicy::class)->ensureScheduled();
85 + set_transient('sync_basalam_just_activated', true, 10);
86 +}
87 +
88 +function syncBasalamDeactivatePlugin()
89 +{
90 + VendorSyncPolicy::unschedule();
91 +}
92 +
93 +syncBasalamContainer()->get(JobsRunner::class);
94 +syncBasalamContainer()->get(VendorSyncPolicy::class)->registerHooks();