| Server IP : 82.208.35.60 / Your IP : 216.73.216.168 Web Server : Apache/2.4.55 (FreeBSD) OpenSSL/1.1.1q-freebsd PHP/7.3.31 System : FreeBSD server7.d2m.cz 12.4-RELEASE-p9 FreeBSD 12.4-RELEASE-p9 GENERIC amd64 User : studiokobylisy_cz ( 1008) PHP Version : 7.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /home/d2m/sofident_cz/wp-content/plugins/wpml-string-translation/classes/MO/ |
Upload File : |
<?php
namespace WPML\ST\MO;
use WP_Locale;
class WPLocaleProxy {
/**
* @var WP_Locale|null $wp_locale
*/
private $wp_locale;
/**
* @param string $method
* @param array $args
*
* @return mixed|null
*/
public function __call( $method, array $args ) {
if ( method_exists( $this->getWPLocale(), $method ) ) {
return call_user_func_array( [ $this->getWPLocale(), $method ], $args );
}
return null;
}
/**
* @param string $property
*
* @return bool
*/
public function __isset( $property ) {
if ( property_exists( \WP_Locale::class, $property ) ) {
return true;
}
false;
}
/**
* @param string $property
*
* @return mixed|null
*/
public function __get( $property ) {
if ( $this->__isset( $property ) ) {
return $this->getWPLocale()->{$property};
}
return null;
}
/**
* @return WP_Locale|null
*/
private function getWPLocale() {
if ( ! $this->wp_locale ) {
$this->wp_locale = new WP_Locale();
}
return $this->wp_locale;
}
}