Server IP : 89.26.249.46  /  Your IP : 216.73.216.230
Web Server : Apache
System : Linux a.cp.cloudlink.pt 4.18.0-553.121.1.lve.el8.x86_64 #1 SMP Thu Apr 30 16:40:41 UTC 2026 x86_64
User : eticalga ( 1129)
PHP Version : 8.3.31
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON
Directory (0755) :  /home/eticalga/www/files/plugins/acfml/classes/Tools/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home/eticalga/www/files/plugins/acfml/classes/Tools/Import.php
<?php

namespace ACFML\Tools;

class Import extends Transfer implements \IWPML_Backend_Action, \IWPML_Frontend_Action, \IWPML_DIC_Action {
	public function add_hooks() {
		add_action( 'acf/import_field_group', [ $this, 'setLanguage' ] );
	}
	
	/**
	 * @param array $fieldGroup
	 *
	 * @return void
	 */
	public function setLanguage( $fieldGroup ) {
		if ( $this->isGroupTranslatable() && isset( $fieldGroup[ self::LANGUAGE_PROPERTY ], $fieldGroup[ 'ID' ] ) ) {
			$type = 'post_' . self::FIELD_GROUP_POST_TYPE;
			
			$details = apply_filters( 'wpml_element_language_details', null, [
				'element_id'   => $fieldGroup['ID'],
				'element_type' => self::FIELD_GROUP_POST_TYPE
			] );
			do_action( 'wpml_set_element_language_details', [
				'element_id'           => $fieldGroup['ID'],
				'element_type'         => $type,
				'trid'                 => $details->trid,
				'language_code'        => $fieldGroup[ self::LANGUAGE_PROPERTY ],
				'source_language_code' => $details->source_language_code,
				'check_duplicates'     => false
			] );
		}
	}
}