Ignore:
Timestamp:
Jan 13, 2011, 2:58:32 AM (13 years ago)
Author:
LucMorizur
Message:

Properely hook (normally :-/ ...) all cases between LCAS options and $confinsensitive_case_logon , at login as well as at register (normally :-/ ...)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/LCAS/trunk/include/LCAS_replacement_set.inc.php

    r8565 r8638  
    382382  );
    383383
     384  $conf['LCAS_replacement_set'][2] = array(
     385  // 2 : case sensitive, accents insensitive
     386   
     387  // Latin
     388   
     389    'a'  => 'à â á ã ä å ā ă ą ǻ ạ ả ấ ầ ẩ ẫ ậ ắ ằ ẳ ẵ ặ @',
     390    'A'  => 'À Â Á Ã Ä Å Ā Ă Ą Ǻ Ạ Ả Ấ Ầ Ẩ Ẫ Ậ Ắ Ằ Ẳ Ẵ Ặ',
     391    'c'  => 'ç ć ĉ ċ č',
     392    'C'  => 'Ç Ć Ĉ Ċ Č',
     393    'd'  => 'ď đ',
     394    'D'  => 'Ď Đ',
     395    'e'  => 'è é ê ë ē ĕ ė ę ě ẹ ẻ ẽ ế ề ể ễ ệ',
     396    'E'  => 'È É Ê Ë Ē Ĕ Ė Ę Ě Ẹ Ẻ Ẽ Ế Ề Ể Ễ Ệ',
     397    'f'  => 'ƒ',
     398    'g'  => 'ĝ ğ ġ ģ',
     399    'G'  => 'Ĝ Ğ Ġ Ģ',
     400    'h'  => 'ĥ ħ',
     401    'H'  => 'Ĥ Ħ',
     402    'i'  => 'ì í î ï ĩ ī ĭ į ǐ ỉ ị ı',
     403    'I'  => 'Ì Í Î Ï Ĩ Ī Ĭ Į Ǐ Ỉ Ị İ',
     404    'j'  => 'ĵ',
     405    'J'  => 'Ĵ',
     406    'k'  => 'ķ',
     407    'K'  => 'Ķ',
     408    'l'  => 'ĺ ļ ľ ŀ ł',
     409    'L'  => 'Ĺ Ļ Ľ Ŀ Ł',
     410    'n'  => 'ñ ń ņ ň ʼn',
     411    'N'  => 'Ñ Ń Ņ Ň',
     412    'o'  => 'ò ó ô õ ö ø ō ŏ ő ơ ǒ ǿ ọ ỏ ố ồ ổ ỗ ộ ớ ờ ở ỡ ợ',
     413    'O'  => 'Ò Ó Ô Õ Ö Ø Ō Ŏ Ő Ơ Ǒ Ǿ Ọ Ỏ Ố Ồ Ổ Ỗ Ộ Ớ Ờ Ở Ỡ Ợ',
     414    'q'  => 'ĸ',
     415    'r'  => 'ŕ ŗ ř',
     416    'R'  => 'Ŕ Ŗ Ř',
     417    's'  => 'ś ŝ ş š ſ',
     418    'S'  => 'Ś Ŝ Ş Š',
     419    'ss' => 'ß',
     420    't'  => 'ţ ť ŧ',
     421    'T'  => 'Ţ Ť Ŧ',
     422    'u'  => 'ù ú û ü ũ ū ŭ ů ű ų ǔ ǖ ǘ ǚ ǜ ư ụ ủ ứ ừ ử ữ ự',
     423    'U'  => 'Ù Ú Û Ü Ũ Ū Ŭ Ů Ű Ų Ǔ Ǖ Ǘ Ǚ Ǜ Ư Ụ Ủ Ứ Ừ Ử Ữ Ự',
     424    'w'  => 'ŵ ẁ ẃ ẅ',
     425    'W'  => 'Ŵ Ẁ Ẃ Ẅ',
     426    'y'  => 'ý ÿ ỳ ỵ ỷ ỹ ŷ',
     427    'Y'  => 'Ý Ÿ Ỳ Ỵ Ỷ Ỹ Ŷ',
     428    'z'  => 'ź ż ž',
     429    'Z'  => 'Ź Ż Ž',
     430    'ae' => 'ǽ',
     431    'AE' => 'Ǽ',
     432    'ae' => 'æ',
     433    'AE' => 'Æ',
     434    'ij' => 'ij',
     435    'IJ' => 'IJ',
     436    'oe' => 'œ',
     437    'OE' => 'Œ',
     438   
     439  // Greek
     440   
     441    'α'  => 'ά',
     442    'Α'  => 'Ά',
     443    'ε'  => 'έ',
     444    'Ε'  => 'Έ',
     445    'μ'  => 'µ',
     446    'η'  => 'ή',
     447    'Η'  => 'Ή',
     448    'ι'  => 'ί ϊ ΐ',
     449    'Ι'  => 'Ί Ϊ',
     450    'ο'  => 'ό',
     451    'Ο'  => 'Ό',
     452    'σ'  => 'ς',
     453    'υ'  => 'ύ ϋ ΰ',
     454    'Υ'  => 'Ύ Ϋ',
     455    'ω'  => 'ώ',
     456    'Ω'  => 'Ώ',
     457   
     458  // Cyrillic
     459   
     460    'г'  => 'ґ ғ',
     461    'Г'  => 'Ґ Ғ',
     462    'ж'  => 'җ',
     463    'Ж'  => 'Җ',
     464    'к'  => 'қ ҝ',
     465    'К'  => 'Қ Ҝ',
     466    'н'  => 'ң',
     467    'Н'  => 'Ң',
     468    'х'  => 'ҳ',
     469    'Х'  => 'Ҳ',
     470    'ч'  => 'ҹ',
     471    'Ч'  => 'Ҹ',
     472   
     473  );
     474
    384475  $conf['LCAS_replacement_set'][3] = array(
    385476  // 3 : case insensitive, accents insensitive
     
    505596  );
    506597
    507   $conf['LCAS_replacement_set'][2] = array(
    508   // 2 : case sensitive, accents insensitive
    509    
    510   // Latin
    511    
    512     'a'  => 'à â á ã ä å ā ă ą ǻ ạ ả ấ ầ ẩ ẫ ậ ắ ằ ẳ ẵ ặ @',
    513     'A'  => 'À Â Á Ã Ä Å Ā Ă Ą Ǻ Ạ Ả Ấ Ầ Ẩ Ẫ Ậ Ắ Ằ Ẳ Ẵ Ặ',
    514     'c'  => 'ç ć ĉ ċ č',
    515     'C'  => 'Ç Ć Ĉ Ċ Č',
    516     'd'  => 'ď đ',
    517     'D'  => 'Ď Đ',
    518     'e'  => 'è é ê ë ē ĕ ė ę ě ẹ ẻ ẽ ế ề ể ễ ệ',
    519     'E'  => 'È É Ê Ë Ē Ĕ Ė Ę Ě Ẹ Ẻ Ẽ Ế Ề Ể Ễ Ệ',
    520     'f'  => 'ƒ',
    521     'g'  => 'ĝ ğ ġ ģ',
    522     'G'  => 'Ĝ Ğ Ġ Ģ',
    523     'h'  => 'ĥ ħ',
    524     'H'  => 'Ĥ Ħ',
    525     'i'  => 'ì í î ï ĩ ī ĭ į ǐ ỉ ị ı',
    526     'I'  => 'Ì Í Î Ï Ĩ Ī Ĭ Į Ǐ Ỉ Ị İ',
    527     'j'  => 'ĵ',
    528     'J'  => 'Ĵ',
    529     'k'  => 'ķ',
    530     'K'  => 'Ķ',
    531     'l'  => 'ĺ ļ ľ ŀ ł',
    532     'L'  => 'Ĺ Ļ Ľ Ŀ Ł',
    533     'n'  => 'ñ ń ņ ň ʼn',
    534     'N'  => 'Ñ Ń Ņ Ň',
    535     'o'  => 'ò ó ô õ ö ø ō ŏ ő ơ ǒ ǿ ọ ỏ ố ồ ổ ỗ ộ ớ ờ ở ỡ ợ',
    536     'O'  => 'Ò Ó Ô Õ Ö Ø Ō Ŏ Ő Ơ Ǒ Ǿ Ọ Ỏ Ố Ồ Ổ Ỗ Ộ Ớ Ờ Ở Ỡ Ợ',
    537     'q'  => 'ĸ',
    538     'r'  => 'ŕ ŗ ř',
    539     'R'  => 'Ŕ Ŗ Ř',
    540     's'  => 'ś ŝ ş š ſ',
    541     'S'  => 'Ś Ŝ Ş Š',
    542     'ss' => 'ß',
    543     't'  => 'ţ ť ŧ',
    544     'T'  => 'Ţ Ť Ŧ',
    545     'u'  => 'ù ú û ü ũ ū ŭ ů ű ų ǔ ǖ ǘ ǚ ǜ ư ụ ủ ứ ừ ử ữ ự',
    546     'U'  => 'Ù Ú Û Ü Ũ Ū Ŭ Ů Ű Ų Ǔ Ǖ Ǘ Ǚ Ǜ Ư Ụ Ủ Ứ Ừ Ử Ữ Ự',
    547     'w'  => 'ŵ ẁ ẃ ẅ',
    548     'W'  => 'Ŵ Ẁ Ẃ Ẅ',
    549     'y'  => 'ý ÿ ỳ ỵ ỷ ỹ ŷ',
    550     'Y'  => 'Ý Ÿ Ỳ Ỵ Ỷ Ỹ Ŷ',
    551     'z'  => 'ź ż ž',
    552     'Z'  => 'Ź Ż Ž',
    553     'ae' => 'ǽ',
    554     'AE' => 'Ǽ',
    555     'ae' => 'æ',
    556     'AE' => 'Æ',
    557     'ij' => 'ij',
    558     'IJ' => 'IJ',
    559     'oe' => 'œ',
    560     'OE' => 'Œ',
    561    
    562   // Greek
    563    
    564     'α'  => 'ά',
    565     'Α'  => 'Ά',
    566     'ε'  => 'έ',
    567     'Ε'  => 'Έ',
    568     'μ'  => 'µ',
    569     'η'  => 'ή',
    570     'Η'  => 'Ή',
    571     'ι'  => 'ί ϊ ΐ',
    572     'Ι'  => 'Ί Ϊ',
    573     'ο'  => 'ό',
    574     'Ο'  => 'Ό',
    575     'σ'  => 'ς',
    576     'υ'  => 'ύ ϋ ΰ',
    577     'Υ'  => 'Ύ Ϋ',
    578     'ω'  => 'ώ',
    579     'Ω'  => 'Ώ',
    580    
    581   // Cyrillic
    582    
    583     'г'  => 'ґ ғ',
    584     'Г'  => 'Ґ Ғ',
    585     'ж'  => 'җ',
    586     'Ж'  => 'Җ',
    587     'к'  => 'қ ҝ',
    588     'К'  => 'Қ Ҝ',
    589     'н'  => 'ң',
    590     'Н'  => 'Ң',
    591     'х'  => 'ҳ',
    592     'Х'  => 'Ҳ',
    593     'ч'  => 'ҹ',
    594     'Ч'  => 'Ҹ',
    595    
    596   );
    597 
    598598?>
Note: See TracChangeset for help on using the changeset viewer.