Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
wp-content
/
plugins
/
woocommerce-multilingual
/
classes
/
Rest
/
Frontend
:
Language.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php namespace WCML\Rest\Frontend; use WCML_Switch_Lang_Request; use WPML_Cookie; use WPML_URL_Converter; class Language { /** @var WPML_Cookie $cookie */ private $cookie; /** @var WPML_URL_Converter $urlConverter */ private $urlConverter; public function __construct( WPML_Cookie $cookie, WPML_URL_Converter $urlConverter ) { $this->cookie = $cookie; $this->urlConverter = $urlConverter; } /** @return string */ public function get() { $lang = $this->cookie->get_cookie( WCML_Switch_Lang_Request::COOKIE_NAME ); if ( ! $lang && isset( $_SERVER['HTTP_REFERER'] ) ) { $lang = $this->urlConverter->get_language_from_url( $_SERVER['HTTP_REFERER'] ); } return $lang; } }