HEX
Server: Apache
System: Linux sxb1plmcpnl510113.prod.sxb1.secureserver.net 4.18.0-553.58.1.lve.el8.x86_64 #1 SMP Fri Jul 4 12:07:06 UTC 2025 x86_64
User: acnbijigo78q (10488831)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: /home/acnbijigo78q/public_html/jetk.sa/wp-content/plugins/wpml-elasticpress/src/Feature.php
<?php

namespace WPML\ElasticPress;

class Feature extends \ElasticPress\Feature {

	/** @var Field\Search */
	private $fieldSearch;

	/** @var Field\Sync */
	private $fieldSync;

	/** @var Sync\Dashboard */
	private $syncDashboard;

	/** @var Sync\Singular */
	private $syncSingular;

	/** @var Sync\CLI */
	private $syncCli;

	/** @var FeatureSupport\Search */
	private $frontendSearch;

	/** @var FeatureSupport\RelatedPosts */
	private $frontendRelatedPosts;

	/** @var Stats\Health */
	private $statsHealth;

	/** @var Stats\Report */
	private $statsReport;

	/** @var string */
	public $slug;

	/** @var string */
	public $title;

	/** @var bool */
	public $requires_install_reindex = false;

	/**
	 * @param Field\Search                $fieldSearch
	 * @param Field\Sync                  $fieldSync
	 * @param Sync\Dashboard              $syncDashboard
	 * @param Sync\Singular               $syncSingular
	 * @param Sync\CLI                    $syncCli
	 * @param FeatureSupport\Search       $frontendSearch
	 * @param FeatureSupport\RelatedPosts $frontendRelatedPosts
	 * @param Stats\Health                $statsHealth
	 * @param Stats\Report                $statsReport
	 */
	public function __construct(
		Field\Search                $fieldSearch,
		Field\Sync                  $fieldSync,
		Sync\Dashboard              $syncDashboard,
		Sync\Singular               $syncSingular,
		Sync\CLI                    $syncCli,
		FeatureSupport\Search       $frontendSearch,
		FeatureSupport\RelatedPosts $frontendRelatedPosts,
		Stats\Health                $statsHealth,
		Stats\Report                $statsReport
	) {
		$this->fieldSearch          = $fieldSearch;
		$this->fieldSync            = $fieldSync;
		$this->syncDashboard        = $syncDashboard;
		$this->syncSingular         = $syncSingular;
		$this->syncCli              = $syncCli;
		$this->frontendSearch       = $frontendSearch;
		$this->frontendRelatedPosts = $frontendRelatedPosts;
		$this->statsHealth          = $statsHealth;
		$this->statsReport          = $statsReport;

		$this->slug                     = 'wpml';
		$this->title                    = esc_html__( 'WPML integration', 'sitepress' );
		$this->requires_install_reindex = false;

		parent::__construct();
	}

	public function setup() {
		$this->fieldSearch->addHooks();
		$this->fieldSync->addHooks();
		$this->syncDashboard->addHooks();
		$this->syncSingular->addHooks();
		$this->syncCli->addHooks();
		$this->frontendSearch->addHooks();
		$this->frontendRelatedPosts->addHooks();
		$this->statsHealth->addHooks();
		$this->statsReport->addHooks();
	}

	public function output_feature_box_summary() {
		$content = esc_html__( 'Index and search content in its specific language.', 'sitepress' );
		echo '<p>' . $content . '</p>';
	}

	public function output_feature_box_long() {
		$content = esc_html__( 'Index your content with the right stopwords, and get search results in the relevant frontend language.', 'sitepress' );
		echo '<p>' . $content . '</p>';
	}


}