PHP Code:
<?php
/**
* @package Pages
* @copyright Copyright 2003-2006 Zen Cart Development Team
* @copyright Portions Copyright 2003 osCommerce
* @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
* @version $Id: ru.php 218 2009-07-20 02:38:17Z yellow1912 $
*/
// note: we can later move part of this function into sub-functions, which we can store in the base class.
class SSULanguageVi extends SSULanguage{
static function parseName($name){
$cyrillic = array(“ơ”, “Ơ”, “ó”, “Ó”, “ò”, “Ò”, “ọ”, “Ọ”, “ỏ”, “Ỏ”, “õ”, “Õ”, “ớ”, “Ớ”, “ờ”, “Ờ”, “ợ”, “Ợ”, “ở”, “Ở”, “ỡ”, “Ỡ”, “ô”, “Ô”, “ố”, “Ố”, “ồ”, “Ồ”, “ộ”, “Ộ”, “ổ”, “Ổ”, “ỗ”, “Ỗ”, “ú”, “Ú”, “ù”, “Ù”, “ụ”, “Ụ”, “ủ”, “Ủ”, “ũ”, “Ũ”, “ư”, “Ư”, “ứ”, “Ứ”, “ừ”, “Ừ”, “ự”, “Ự”, “ử”, “Ử”, “ữ”, “Ữ”, “â”, “”, “á”, “Á”, “à”, “À”, “ạ”, “Ạ”, “ả”, “Ả”, “ã”, “Ô, “ấ”, “Ấ”, “ầ”, “Ầ”, “ậ”, “Ậ”, “ẩ”, “Ẩ”, “ẫ”, “Ẫ”, “ă”, “Ă”, “ắ”, “Ắ”, “ằ”, “Ằ”, “ặ”, “Ặ”, “ẳ”, “Ẳ”, “ẵ”, “Ẵ”, “ế”, “Ế”, “ề”, “Ề”, “ệ”, “Ệ”, “ể”, “Ể”, “ễ”, “Ễ”, “é”, “É”, “è”, “È”, “ẹ”, “Ẹ”, “ẻ”, “Ẻ”, “ẽ”, “Ẽ”, “ê”, “Ê”, “í”, “Í”, “ì”, “Ì”, “ỉ”, “Ỉ”, “ĩ”, “Ĩ”, “ị”, “Ị”, “ý”, “Ý”, “ỳ”, “Ỳ”, “ỷ”, “Ỷ”, “ỹ”, “Ỹ”, “ỵ”, “Ỵ”, “đ”, “Đ”);
$translit = array(“o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “u”, “u”, “u”, “u”, “u”, “u”, “u”, “u”, “u”, “u”, “u”, “u”, “u”, “u”, “u”, “u”, “u”, “u”, “u”, “u”, “u”, “u”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “e”, “e”, “e”, “e”, “e”, “e”, “e”, “e”, “e”, “e”, “e”, “e”, “e”, “e”, “e”, “e”, “e”, “e”, “e”, “e”, “e”, “e”, “i”, “i”, “i”, “i”, “i”, “i”, “i”, “i”, “i”, “i”, “y”, “y”, “y”, “y”, “y”, “y”, “y”, “y”, “y”, “y”, “d”, “d”);
$name = str_replace($cyrillic, $translit, $name);
$name = strtolower($name);
// we replace any non alpha numeric characters by the name delimiter
$name = self::removeNonAlphaNumeric($name, SSUConfig::registry(‘delimiters’, ‘name’));
// Remove short words first
$name = self::removeShortWords($name, SSUConfig::registry(‘configs’, ‘minimum_word_length’), SSUConfig::registry(‘delimiters’, ‘name’));
// trim the sentence
$name = self::trimLongName($name);
// remove excess SSUConfig::registry(‘delimiters’, ‘name’)
$name = self::removeDelimiter($name);
// remove identifiers
$name = self::removeIdentifiers($name);
// remove trailing _
$name = trim($name, SSUConfig::registry(‘delimiters’, ‘name’));
return urlencode($name);
}
}
<?php/*** @package Pages* @copyright Copyright 2003-2006 Zen Cart Development Team* @copyright Portions Copyright 2003 osCommerce* @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0* @version $Id: ru.php 218 2009-07-20 02:38:17Z yellow1912 $*/ // note: we can later move part of this function into sub-functions, which we can store in the base class.class SSULanguageVi extends SSULanguage{ static function parseName($name){ $cyrillic = array(“ơ”, “Ơ”, “ó”, “Ó”, “ò”, “Ò”, “ọ”, “Ọ”, “ỏ”, “Ỏ”, “õ”, “Õ”, “ớ”, “Ớ”, “ờ”, “Ờ”, “ợ”, “Ợ”, “ở”, “Ở”, “ỡ”, “Ỡ”, “ô”, “Ô”, “ố”, “Ố”, “ồ”, “Ồ”, “ộ”, “Ộ”, “ổ”, “Ổ”, “ỗ”, “Ỗ”, “ú”, “Ú”, “ù”, “Ù”, “ụ”, “Ụ”, “ủ”, “Ủ”, “ũ”, “Ũ”, “ư”, “Ư”, “ứ”, “Ứ”, “ừ”, “Ừ”, “ự”, “Ự”, “ử”, “Ử”, “ữ”, “Ữ”, “â”, “”, “á”, “Á”, “à”, “À”, “ạ”, “Ạ”, “ả”, “Ả”, “ã”, “Ô, “ấ”, “Ấ”, “ầ”, “Ầ”, “ậ”, “Ậ”, “ẩ”, “Ẩ”, “ẫ”, “Ẫ”, “ă”, “Ă”, “ắ”, “Ắ”, “ằ”, “Ằ”, “ặ”, “Ặ”, “ẳ”, “Ẳ”, “ẵ”, “Ẵ”, “ế”, “Ế”, “ề”, “Ề”, “ệ”, “Ệ”, “ể”, “Ể”, “ễ”, “Ễ”, “é”, “É”, “è”, “È”, “ẹ”, “Ẹ”, “ẻ”, “Ẻ”, “ẽ”, “Ẽ”, “ê”, “Ê”, “í”, “Í”, “ì”, “Ì”, “ỉ”, “Ỉ”, “ĩ”, “Ĩ”, “ị”, “Ị”, “ý”, “Ý”, “ỳ”, “Ỳ”, “ỷ”, “Ỷ”, “ỹ”, “Ỹ”, “ỵ”, “Ỵ”, “đ”, “Đ”); $translit = array(“o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “o”, “u”, “u”, “u”, “u”, “u”, “u”, “u”, “u”, “u”, “u”, “u”, “u”, “u”, “u”, “u”, “u”, “u”, “u”, “u”, “u”, “u”, “u”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “a”, “e”, “e”, “e”, “e”, “e”, “e”, “e”, “e”, “e”, “e”, “e”, “e”, “e”, “e”, “e”, “e”, “e”, “e”, “e”, “e”, “e”, “e”, “i”, “i”, “i”, “i”, “i”, “i”, “i”, “i”, “i”, “i”, “y”, “y”, “y”, “y”, “y”, “y”, “y”, “y”, “y”, “y”, “d”, “d”); $name = str_replace($cyrillic, $translit, $name); $name = strtolower($name); // we replace any non alpha numeric characters by the name delimiter $name = self::removeNonAlphaNumeric($name, SSUConfig::registry(‘delimiters’, ‘name’)); // Remove short words first $name = self::removeShortWords($name, SSUConfig::registry(‘configs’, ‘minimum_word_length’), SSUConfig::registry(‘delimiters’, ‘name’)); // trim the sentence $name = self::trimLongName($name); // remove excess SSUConfig::registry(‘delimiters’, ‘name’) $name = self::removeDelimiter($name); // remove identifiers $name = self::removeIdentifiers($name); // remove trailing _ $name = trim($name, SSUConfig::registry(‘delimiters’, ‘name’)); return urlencode($name); }}
In file /includes/classes/ssu/config.php, i edited
Bookmarks