%PDF- %PDF-
Direktori : /var/www/html/friendstravel.al/wp-content/plugins/woocommerce-multilingual/ |
Current File : /var/www/html/friendstravel.al/wp-content/plugins/woocommerce-multilingual/wpml-woocommerce.php |
<?php /* Plugin Name: WooCommerce Multilingual Plugin URI: http://wpml.org/documentation/related-projects/woocommerce-multilingual/ Description: Allows running fully multilingual e-Commerce sites with WooCommerce and WPML. <a href="http://wpml.org/documentation/related-projects/woocommerce-multilingual/">Documentation</a>. Author: OnTheGoSystems Author URI: http://www.onthegosystems.com/ Text Domain: woocommerce-multilingual Requires at least: 3.9 Tested up to: 4.8.1 Version: 4.2.1.1 */ if ( defined( 'WCML_VERSION' ) ) { return; } define( 'WCML_VERSION', '4.2.1.1' ); define( 'WCML_PLUGIN_PATH', dirname( __FILE__ ) ); define( 'WCML_PLUGIN_FOLDER', basename( WCML_PLUGIN_PATH ) ); define( 'WCML_LOCALE_PATH', WCML_PLUGIN_PATH . '/locale' ); define( 'WPML_LOAD_API_SUPPORT', true ); define( 'WCML_PLUGIN_URL', untrailingslashit( plugin_dir_url( __FILE__ ) ) ); include WCML_PLUGIN_PATH . '/inc/constants.php'; require WCML_PLUGIN_PATH . '/inc/missing-php-functions.php'; require WCML_PLUGIN_PATH . '/inc/woocommerce-functions-wrapper.php'; include WCML_PLUGIN_PATH . '/inc/installer-loader.php'; include WCML_PLUGIN_PATH . '/inc/wcml-core-functions.php'; include WCML_PLUGIN_PATH . '/inc/wcml-switch-lang-request.php'; if ( version_compare( PHP_VERSION, '5.3.0' ) >= 0 ) { require WCML_PLUGIN_PATH . '/vendor/autoload.php'; } else { require WCML_PLUGIN_PATH . '/vendor/autoload_52.php'; } if ( defined( 'ICL_SITEPRESS_VERSION' ) && ! ICL_PLUGIN_INACTIVE && class_exists( 'SitePress' ) ) { global $sitepress; //detecting language switching $wcml_switch_lang_request = new WCML_Switch_Lang_Request( new WPML_Cookie(), new WPML_WP_API(), $sitepress ); $wcml_switch_lang_request->add_hooks(); //cart related language switching functions $wcml_cart_switch_lang_functions = new WCML_Cart_Switch_Lang_Functions(); $wcml_cart_switch_lang_functions->add_actions(); } // Load WooCommerce Multilingual when WPML is active add_action( 'wpml_loaded', array( 'woocommerce_wpml', 'instance' ) ); if( WCML_REST_API_Support::is_rest_api_request() ){ add_action( 'wpml_before_init', array( 'WCML_REST_API_Support', 'remove_wpml_global_url_filters' ), 0 ); } // Load WooCommerce Multilingual when WPML is NOT active add_action( 'plugins_loaded', 'load_wcml_without_wpml', 10000 ); function load_wcml_without_wpml() { if ( ! did_action( 'wpml_loaded' ) ) { global $woocommerce_wpml; $woocommerce_wpml = new woocommerce_wpml(); } }