public static function url_translation($lang, $id_default_page) { $icon_url = "/Webroot/icons/" . $lang . ".png"; $url_arr = array(); // скрывает язык установленный по умолчанию if ($lang != Config::get('default_language')) { $url_arr[] = $lang; } require LIB_DIR . 'alias.php'; require LIB_DIR . 'patterns.php'; if (Router::getRout()) { $rout_pattern = $url_patterns[Router::getRout()]['pattern_' . $lang]; if (strpos($rout_pattern, '/.*')) { $rout_part = str_replace('/.*', '', $rout_pattern); $url_arr[] = $rout_part; } else { $url_arr[] = $rout_pattern; $url_translation = '/' . implode('/', $url_arr); self::$url_translation = $url_translation; return Controller::render_lang_icon($url_translation, $icon_url); } } if ($url_alias[Router::getId()]['alias_' . $lang]) { $url_arr[] = $url_alias[Router::getId()]['alias_' . $lang]; } else { $url_arr[] = Router::get_alis_by_id($id_default_page, $lang); } $url_translation = '/' . implode('/', $url_arr); self::$url_translation = $url_translation; return Controller::render_lang_icon($url_translation, $icon_url); //$url_translation; }