File: /www/wwwroot//shop.glgz.tw/catalog/controller/startup/language.php
<?php
class ControllerStartupLanguage extends Controller {
public function index() {
if (isset($this->request->get['language_id']) && isset($this->request->get['route']) && $this->request->get['route'] != 'common/language/language') {
}
// Add rewrite to url class
$this->url->addRewrite($this);
}
public function rewrite($link) {
$url_info = parse_url(str_replace('&', '&', $link));
$url = '';
$data = array();
parse_str($url_info['query'], $data);
if ($url) {
unset($data['route']);
$query = '';
if ($data) {
foreach ($data as $key => $value) {
$query .= '&' . rawurlencode((string)$key) . '=' . rawurlencode((is_array($value) ? http_build_query($value) : (string)$value));
}
if ($query) {
$query = '?' . str_replace('&', '&', trim($query, '&'));
}
}
return $url_info['scheme'] . '://' . $url_info['host'] . (isset($url_info['port']) ? ':' . $url_info['port'] : '') . str_replace('/index.php', '', $url_info['path']) . $url . $query;
} else {
return $link;
}
}
}