static isRussianCharacter[][] =
{
"À", "à", "Á", "á", "Â", "â",
"Ã", "ã", "Ä", "ä", "Å", "å",
"¨", "¸", "Æ", "æ", "Ç", "ç",
"È", "è", "É", "é", "Ê", "ê",
"Ë", "ë", "Ì", "ì", "Í", "í",
"Î", "î", "Ï", "ï", "Ð", "ð",
"Ñ", "ñ", "Ò", "ò", "Ó", "ó",
"Ô", "ô", "Õ", "õ", "Ö", "ö",
"×", "÷", "Ø", "ø", "Ù", "ù",
"Ú", "ú", "Û", "û", "Ü", "ü",
"Ý", "ý", "Þ", "þ", "ß", "ÿ"
};
stock PreloadAllowNickCharacters() {
for(new i = 0; i < sizeof(isRussianCharacter); i++) {
//
AllowNickNameCharacter(isRussianCharacter[i], true);
}
return true;
}
AllowNickNameCharacter(isRussianCharacter[i][0], true);
[A-Z][a-z]+_[A-Z][a-z]+|[А-Я][а-я]+_[А-Я][а-я]+
Уже другая проблема, при проверки ника на валидность т.e игнорируется, вот пример - http://imgur.com/a/tH54C
С другим плагином все было нормально, но уже ведь использую YSF не хотелось-бы 2 плагина попросту из за 1й функции использовать. Используемое RegEx выражение - PHP Code:
|
RP_NickName = regex_build("[A-Z][a-z]+_[A-Z][a-z]+|[А-Я][а-я]+_[А-Я][а-я]+");
#define IsRPNickName(%1) \
regex_match_exid(%1, RP_NickName)