protected function redirect_hidden_home()
 {
     $target = false;
     if ($this->lang_resolution->is_language_hidden($this->request_handler->get_request_uri_lang()) && !$this->request_handler->show_hidden()) {
         $target = $this->url_converter->get_abs_home();
     }
     return $target;
 }
 /**
  * @param WPML_URL_Converter $url_converter
  * @param array              $active_languages
  * @param string             $default_language
  * @param WPML_Cookie        $cookie
  */
 public function __construct(&$url_converter, $active_languages, $default_language, $cookie)
 {
     parent::__construct($url_converter, $active_languages, $default_language, $cookie);
     global $wpml_url_filters;
     if (strpos((string) filter_var($_SERVER['REQUEST_URI']), 'wpml_root_page=1') !== false || $wpml_url_filters->frontend_uses_root() !== false) {
         WPML_Root_Page::init();
     }
 }
 public function __construct($active_languages, $default_language)
 {
     parent::__construct($active_languages, $default_language);
     global $wpml_url_filters;
     if (strpos((string) filter_var($_SERVER['REQUEST_URI']), 'wpml_root_page=1') !== false || $wpml_url_filters->frontend_uses_root() !== false) {
         require_once ICL_PLUGIN_PATH . '/inc/url-handling/wpml-root-page.class.php';
     }
 }
 /**
  * WPML_Frontend_Request constructor.
  *
  * @param WPML_URL_Converter $url_converter
  * @param array $active_languages
  * @param string $default_language
  * @param WPML_Cookie $cookie
  * @param WPML_WP_API$wp_api
  */
 public function __construct(&$url_converter, $active_languages, $default_language, $cookie, $wp_api)
 {
     parent::__construct($url_converter, $active_languages, $default_language, $cookie, $wp_api);
 }
 public function __construct(&$url_converter, $active_languages, $default_language, &$cookie, &$pagenow)
 {
     parent::__construct($url_converter, $active_languages, $default_language, $cookie);
     $this->pagenow =& $pagenow;
 }