I have fixed mostly everything on my own by now, although I would check the issue with with using mvx_get_option vs get_option on your end in your codebase.
For example, for the ‘mvx_all_active_module_list’ option, almost all of the calls use mvx_get_option, except for those instances:
wp-content/plugins/dc-woocommerce-multi-vendor/admin/class-mvx-admin-setup-wizard.php: $active_module_list = get_option(‘mvx_all_active_module_list’) ? get_option(‘mvx_all_active_module_list’) : array();
wp-content/plugins/dc-woocommerce-multi-vendor/classes/class-mvx-cron-job.php: $active_module_list = get_option(‘mvx_all_active_module_list’) ? get_option(‘mvx_all_active_module_list’) : array();
wp-content/plugins/dc-woocommerce-multi-vendor/packages/mvx-buddypress/mvx-buddypress.php: $is_module_active = get_option(‘mvx_all_active_module_list’, true);
wp-content/plugins/dc-woocommerce-multi-vendor/packages/mvx-elementor/mvx-elementor.php: $is_module_active = get_option(‘mvx_all_active_module_list’, true);
This can certainly cause issues on sites with a language plugin active. There might be other cases with other others options being read, that’s just one example.






