PluginProbe ʕ •ᴥ•ʔ
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution / 3.1.0
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution v3.1.0
4.9.1 4.9.0 2.0.0 2.1.0 2.2.0 2.2.1 2.2.2 2.3.0 2.4.0 2.5.0 2.5.1 3.0.0 3.1.0 3.1.1 4.0.0 4.0.1 4.1.0 4.1.1 4.2.0 4.2.1 4.3.0 4.3.1 4.4.0 4.5.0 4.5.1 4.6.0 4.6.1 4.6.2 4.6.3 4.6.4 4.6.5 4.6.6 4.6.7 4.6.8 4.6.9 4.7.0 4.7.1 4.7.2 4.7.3 4.7.4 4.7.5 4.7.6 4.7.7 4.7.8 4.7.9 4.8.0 4.8.1 4.8.2 4.8.3 4.8.4 4.8.5 4.8.6 4.8.7 4.8.8 4.8.9 trunk 0.1.2-beta 0.1.3-beta 0.1.4-beta 1.0.0 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.2.1 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.4.0 1.4.1 1.5.0 1.5.1 1.6.0 1.6.1 1.7.0 1.8.0 1.8.1 1.9.0
shopengine / compatibility / migrations / lang-migration.php
shopengine / compatibility / migrations Last commit date
direct-checkout.php 3 years ago lang-migration.php 3 years ago migration.php 3 years ago temp-migration.php 3 years ago
lang-migration.php
40 lines
1 <?php
2
3 namespace ShopEngine\Compatibility\Migrations;
4
5 use ShopEngine\Core\Builders\Action;
6 use ShopEngine\Traits\Singleton;
7
8 class LangMigration
9 {
10 const COOKIE_KEY = 'shopengine_wishlist_offline';
11
12 use Singleton;
13
14 public function init()
15 {
16 $shopengine_activated_templates = get_option(Action::ACTIVATED_TEMPLATES);
17 if (!$shopengine_activated_templates) {
18
19 global $wpdb;
20
21 $options = $wpdb->get_results("SELECT * FROM {$wpdb->base_prefix}options WHERE option_name LIKE '%shopengine_template__post_meta__%'");
22 $activated_templates = [];
23 foreach ($options as $option) {
24 $template_type_and_category = explode('__', str_replace('shopengine_template__post_meta__', '', $option->option_name));
25 if (0 != $option->option_value) {
26 $value = [
27 'template_id' => $option->option_value,
28 'status' => true,
29 'category_id' => isset($template_type_and_category[1]) ? intval($template_type_and_category[1]) : 0
30 ];
31 update_post_meta($option->option_value, 'language_code', 'en');
32 $activated_templates[$template_type_and_category[0]]['default'] = 'en';
33 $activated_templates[$template_type_and_category[0]]['lang']['en'][] = $value;
34 }
35 }
36 Action::set_activated_templates($activated_templates);
37 }
38 }
39 }
40