HEX
Server: LiteSpeed
System: Linux server315.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: globfdxw (6114)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: /home/globfdxw/www/wp-content/plugins/sitepress-multilingual-cms/classes/support/Initializer.php
<?php

namespace WPML\Support;

use Exception;
use WPML\Core\Component\MinimumRequirements\Application\Service\RequirementsService;

class Initializer {

	public static function getData(): array {
		global $wpml_dic;
		$requirementsService = $wpml_dic->make( RequirementsService::class );
		$invalidRequirements = $requirementsService->getInvalidRequirements();

		return[
			'showMinRequirementsComponent'  =>  count( $invalidRequirements ) > 0,
			'serializedInvalidRequirements' => self::serializeRequirements( $invalidRequirements )
		];
	}

	private static function serializeRequirements( $array ) {
		try {
			return esc_attr( (string) wp_json_encode( $array ) );
		} catch ( Exception $e ) {
			return '';
		}
	}
}