| @@ -1,8 +1,5 @@ | ||
| 1 | 1 | <?php |
| 2 | -/** | |
| 3 | - * @package Polylang | |
| 4 | - */ | |
| 5 | 2 | |
| 6 | 3 | /** |
| 7 | 4 | * Links model for use when the language code is added in url as a subdomain |
| 8 | 5 | * for example en.mysite.com/something |
| @@ -51,10 +48,8 @@ | ||
| 51 | 48 | * @param string $url url to modify |
| 52 | 49 | * @return string modified url |
| 53 | 50 | */ |
| 54 | 51 | public function remove_language_from_link( $url ) { |
| 55 | - $languages = array(); | |
| 56 | - | |
| 57 | 52 | foreach ( $this->model->get_languages_list() as $language ) { |
| 58 | 53 | if ( ! $this->options['hide_default'] || $this->options['default_lang'] != $language->slug ) { |
| 59 | 54 | $languages[] = $language->slug; |
| 60 | 55 | } |
| @@ -60,9 +55,9 @@ | ||
| 60 | 55 | } |
| 61 | 56 | } |
| 62 | 57 | |
| 63 | 58 | if ( ! empty( $languages ) ) { |
| 64 | - $url = preg_replace( '#://(' . implode( '|', $languages ) . ')\.#', $this->www, $url ); | |
| 59 | + $url = preg_replace( '#:\/\/(' . implode( '|', $languages ) . ')\.#', $this->www, $url ); | |
| 65 | 60 | } |
| 66 | 61 | |
| 67 | 62 | return $url; |
| 68 | 63 | } |
| @@ -76,9 +71,9 @@ | ||
| 76 | 71 | */ |
| 77 | 72 | public function get_hosts() { |
| 78 | 73 | $hosts = array(); |
| 79 | 74 | foreach ( $this->model->get_languages_list() as $lang ) { |
| 80 | - $hosts[ $lang->slug ] = wp_parse_url( $this->home_url( $lang ), PHP_URL_HOST ); | |
| 75 | + $hosts[ $lang->slug ] = parse_url( $this->home_url( $lang ), PHP_URL_HOST ); | |
| 81 | 76 | } |
| 82 | 77 | return $hosts; |
| 83 | 78 | } |
| 84 | 79 | } |