| @@ -48,10 +48,8 @@ | ||
| 48 | 48 | * @param string $url url to modify |
| 49 | 49 | * @return string modified url |
| 50 | 50 | */ |
| 51 | 51 | public function remove_language_from_link( $url ) { |
| 52 | - $languages = array(); | |
| 53 | - | |
| 54 | 52 | foreach ( $this->model->get_languages_list() as $language ) { |
| 55 | 53 | if ( ! $this->options['hide_default'] || $this->options['default_lang'] != $language->slug ) { |
| 56 | 54 | $languages[] = $language->slug; |
| 57 | 55 | } |
| @@ -57,9 +55,9 @@ | ||
| 57 | 55 | } |
| 58 | 56 | } |
| 59 | 57 | |
| 60 | 58 | if ( ! empty( $languages ) ) { |
| 61 | - $url = preg_replace( '#://(' . implode( '|', $languages ) . ')\.#', $this->www, $url ); | |
| 59 | + $url = preg_replace( '#:\/\/(' . implode( '|', $languages ) . ')\.#', $this->www, $url ); | |
| 62 | 60 | } |
| 63 | 61 | |
| 64 | 62 | return $url; |
| 65 | 63 | } |
| @@ -73,9 +71,9 @@ | ||
| 73 | 71 | */ |
| 74 | 72 | public function get_hosts() { |
| 75 | 73 | $hosts = array(); |
| 76 | 74 | foreach ( $this->model->get_languages_list() as $lang ) { |
| 77 | - $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 ); | |
| 78 | 76 | } |
| 79 | 77 | return $hosts; |
| 80 | 78 | } |
| 81 | 79 | } |