public function __construct($default_language, $hidden_languages)
 {
     parent::__construct($default_language, $hidden_languages);
     add_filter('request', array($this, 'request_filter'));
     add_filter('get_pagenum_link', array($this, 'paginated_url_filter'));
     add_filter('wp_link_pages_link', array($this, 'paginated_link_filter'));
 }
 public function __construct($domains, $default_language, $hidden_languages)
 {
     parent::__construct($default_language, $hidden_languages);
     $this->domains = preg_replace('#^(http|https)://#', '', $domains);
     add_filter('login_url', array($this, 'convert_url'));
     add_filter('logout_url', array($this, 'convert_url'));
 }
 /**
  * @param string[] $domains
  * @param string   $default_language
  * @param string[] $hidden_languages
  */
 public function __construct($domains, $default_language, $hidden_languages)
 {
     parent::__construct($default_language, $hidden_languages);
     $this->domains = preg_replace('#^(http(?:s?))://#', '', array_map('trailingslashit', $domains));
     add_filter('login_url', array($this, 'convert_url'));
     add_filter('logout_url', array($this, 'convert_url'));
     $this->wpml_xdomain_parser = new WPML_XDomain_Data_Parser();
 }
 /**
  * @param array       $domains
  * @param string      $default_language
  * @param array       $active_languages
  * @param WPML_WP_API $wpml_wp_api
  */
 public function __construct($domains, $default_language, $active_languages, &$wpml_wp_api)
 {
     parent::__construct($default_language, $active_languages);
     $this->wpml_wp_api =& $wpml_wp_api;
     $this->domains = preg_replace('#^(http(?:s?))://#', '', array_map('trailingslashit', $domains));
     if (isset($this->domains[$this->default_language])) {
         unset($this->domains[$this->default_language]);
     }
     add_filter('login_url', array($this, 'convert_url'));
     add_filter('logout_url', array($this, 'convert_url'));
     add_filter('admin_url', array($this, 'admin_url_filter'), 1, 2);
     $this->wpml_xdomain_parser = new WPML_XDomain_Data_Parser();
 }
 /**
  * WPML_Lang_Subdir_Converter constructor.
  *
  * @param string $dir_default
  * @param string $default_language
  * @param array  $active_languages
  */
 public function __construct($dir_default, $default_language, $active_languages, $urls_settings)
 {
     parent::__construct($default_language, $active_languages);
     $this->dir_default = $dir_default;
     $this->urls_settings = $urls_settings;
     foreach ($active_languages as $language) {
         $this->language_codes_map[$language] = $language;
     }
     $this->language_codes_map = apply_filters('wpml_language_codes_map', $this->language_codes_map);
     foreach ($this->language_codes_map as $wpml_code => $custom_code) {
         $this->language_codes_reverse_map[$custom_code] = $wpml_code;
     }
 }
 public function __construct($default_language, $hidden_languages)
 {
     parent::__construct($default_language, $hidden_languages);
     add_filter('request', array($this, 'request_filter'));
 }
 public function __construct($dir_default, $default_language, $hidden_languages)
 {
     parent::__construct($default_language, $hidden_languages);
     $this->dir_default = $dir_default;
 }
 /**
  * WPML_Lang_Subdir_Converter constructor.
  *
  * @param string $dir_default
  * @param string $default_language
  * @param array  $hidden_languages
  */
 public function __construct($dir_default, $default_language, $hidden_languages, &$wpml_wp_api)
 {
     parent::__construct($default_language, $hidden_languages, $wpml_wp_api);
     $this->dir_default = $dir_default;
 }