From: <Ste...@nt...> - 2006-03-18 21:33:14
|
Author: SteffenPoulsen Date: 2006-03-18 13:30:03 -0800 (Sat, 18 Mar 2006) New Revision: 9318 Modified: twiki/branches/DEVELOP/data/TWiki/TWikiRegistration.txt twiki/branches/TWikiRelease04x00/data/TWiki/TWikiRegistration.txt Log: Item1902: Support for danish/swedish/german alternate spelling in registration Modified: twiki/branches/DEVELOP/data/TWiki/TWikiRegistration.txt =================================================================== --- twiki/branches/DEVELOP/data/TWiki/TWikiRegistration.txt 2006-03-18 01:17:15 UTC (rev 9317) +++ twiki/branches/DEVELOP/data/TWiki/TWikiRegistration.txt 2006-03-18 21:30:03 UTC (rev 9318) @@ -15,13 +15,62 @@ <!-- function capitalise(name) { -var sIn = name; -var sOut = ''; -var chgUpper = true; -for ( var i = 0; i < sIn.length; i++ ) -{ var ch = sIn.charAt( i ); var ch2 = ''; if((ch=='à')||(ch=='á')||(ch=='â')||(ch=='ã')||(ch=='å') ) { ch = 'a'; } if( (ch=='è')||(ch=='é')||(ch=='ê') ) { ch = 'e'; } if( ch=='ç') { ch = 'c'; } if( ch=='ñ') { ch = 'n'; } if( (ch=='ò')||(ch=='ó')||(ch=='ô')||(ch=='õ')||(ch=='ø') ) { ch = 'o'; } if( ch=='ä') { ch = 'a'; ch2 = 'e'; } if( ch=='ö') { ch = 'o'; ch2 = 'e'; } if( (ch=='ù')||(ch=='ú')||(ch=='û') ) { ch = 'o'; } if( ch=='ü') { ch = 'u'; ch2 = 'e'; } if( ch=='Ä') { ch = 'A'; ch2 = 'e'; } if( ch=='Ö') { ch = 'O'; ch2 = 'e'; } if( ch=='Ü') { ch = 'U'; ch2 = 'e'; } if( ch=='ß') { ch = 's'; ch2 = 's'; } if( ((ch>='a')&&(ch<='z')) || ((ch>='A')&&(ch<='Z')) ) { if( chgUpper ) { ch = ch.toUpperCase(); chgUpper = false; } sOut+=ch; if( ch2!='') { sOut+=ch2; } } else { if( ch==' ' ) { chgUpper = true; } } } - return sOut; +var sIn = name; +var sOut = ''; +var chgUpper = true; +for ( var i = 0; i < sIn.length; i++ ) { + var ch = sIn.charAt( i ); + var chVal = ch.charCodeAt(0); + var ch2 = ''; + if( chVal==115) { ch = 's'; ch2 = 's'; } + if( (chVal==192) || (chVal==193) || (chVal==194) || (chVal==195) ) { ch = 'A'; } + if( chVal==196) { ch = 'A'; ch2 = 'E'; } + if( chVal==197) { ch = 'A'; ch2 = 'A'; } + if( chVal==198) { ch = 'A'; ch2 = 'E'; } + if( chVal==199) { ch = 'C'; } + if( (chVal==200) || (chVal==201) || (chVal==202) || (chVal==203) ) { ch = 'E'; } + if( (chVal==204) || (chVal==205) || (chVal==206) || (chVal==207) ) { ch = 'I'; } + if( chVal==208) { ch = 'd'; } + if( chVal==209) { ch = 'N'; } + if( (chVal==210) || (chVal==211) || (chVal==212) || (chVal==213) ) { ch = 'O'; } + if( chVal==214) { ch = 'O'; ch2 = 'E'; } + if( chVal==216) { ch = 'O'; ch2 = 'E'; } + if( (chVal==217) || (chVal==218) || (chVal==219) ) { ch = 'U'; } + if( chVal==220) { ch = 'U'; ch2 = 'E'; } + if( chVal==221) { ch = 'Y'; } + if( chVal==222) { ch = 'P'; } + if( chVal==223) { ch = 's'; ch2 = 's'; } + if( (chVal==224) || (chVal==225) || (chVal==226) || (chVal==227) ) { ch = 'a'; } + if( chVal==228) { ch = 'a'; ch2 = 'e'; } + if( chVal==229) { ch = 'a'; ch2 = 'a'; } + if( chVal==230) { ch = 'a'; ch2 = 'e'; } + if( chVal==231) { ch = 'c'; } + if( (chVal==232) || (chVal==233) || (chVal==234) || (chVal==235) ) { ch = 'e'; } + if( (chVal==236) || (chVal==237) || (chVal==238) || (chVal==239) ) { ch = 'i'; } + if( chVal==240) { ch = 'd'; } + if( chVal==241) { ch = 'n'; } + if( (chVal==242) || (chVal==243) || (chVal==244) || (chVal==245) ) { ch = 'o'; } + if( chVal==246) { ch = 'o'; ch2 = 'e'; } + if( chVal==248) { ch = 'o'; ch2 = 'e'; } + if( (chVal==249) || (chVal==250) || (chVal==251) ) { ch = 'u'; } + if( chVal==252) { ch = 'u'; ch2 = 'e'; } + if( chVal==253) { ch = 'y'; } + if( chVal==254) { ch = 'p'; } + if( chVal==255) { ch = 'y'; } + if( ch!=' ' ) { + if( chgUpper ) { + ch = ch.toUpperCase(); chgUpper = false; + } + sOut+=ch; + if( ch2!='') { + sOut+=ch2; + } + } else { + chgUpper = true; + } } +return sOut; +} //--> </script> Modified: twiki/branches/TWikiRelease04x00/data/TWiki/TWikiRegistration.txt =================================================================== --- twiki/branches/TWikiRelease04x00/data/TWiki/TWikiRegistration.txt 2006-03-18 01:17:15 UTC (rev 9317) +++ twiki/branches/TWikiRelease04x00/data/TWiki/TWikiRegistration.txt 2006-03-18 21:30:03 UTC (rev 9318) @@ -15,13 +15,62 @@ <!-- function capitalise(name) { -var sIn = name; -var sOut = ''; -var chgUpper = true; -for ( var i = 0; i < sIn.length; i++ ) -{ var ch = sIn.charAt( i ); var ch2 = ''; if((ch=='à')||(ch=='á')||(ch=='â')||(ch=='ã')||(ch=='å') ) { ch = 'a'; } if( (ch=='è')||(ch=='é')||(ch=='ê') ) { ch = 'e'; } if( ch=='ç') { ch = 'c'; } if( ch=='ñ') { ch = 'n'; } if( (ch=='ò')||(ch=='ó')||(ch=='ô') ) { ch = 'o'; } if( ch=='ä') { ch = 'a'; ch2 = 'e'; } if( ch=='ö') { ch = 'o'; ch2 = 'e'; } if( (ch=='ù')||(ch=='ú')||(ch=='û') ) { ch = 'o'; } if( ch=='ü') { ch = 'u'; ch2 = 'e'; } if( ch=='Ä') { ch = 'A'; ch2 = 'e'; } if( ch=='Ö') { ch = 'O'; ch2 = 'e'; } if( ch=='Ü') { ch = 'U'; ch2 = 'e'; } if( ch=='ß') { ch = 's'; ch2 = 's'; } if( ((ch>='a')&&(ch<='z')) || ((ch>='A')&&(ch<='Z')) ) { if( chgUpper ) { ch = ch.toUpperCase(); chgUpper = false; } sOut+=ch; if( ch2!='') { sOut+=ch2; } } else { if( ch==' ' ) { chgUpper = true; } } } - return sOut; +var sIn = name; +var sOut = ''; +var chgUpper = true; +for ( var i = 0; i < sIn.length; i++ ) { + var ch = sIn.charAt( i ); + var chVal = ch.charCodeAt(0); + var ch2 = ''; + if( chVal==115) { ch = 's'; ch2 = 's'; } + if( (chVal==192) || (chVal==193) || (chVal==194) || (chVal==195) ) { ch = 'A'; } + if( chVal==196) { ch = 'A'; ch2 = 'E'; } + if( chVal==197) { ch = 'A'; ch2 = 'A'; } + if( chVal==198) { ch = 'A'; ch2 = 'E'; } + if( chVal==199) { ch = 'C'; } + if( (chVal==200) || (chVal==201) || (chVal==202) || (chVal==203) ) { ch = 'E'; } + if( (chVal==204) || (chVal==205) || (chVal==206) || (chVal==207) ) { ch = 'I'; } + if( chVal==208) { ch = 'd'; } + if( chVal==209) { ch = 'N'; } + if( (chVal==210) || (chVal==211) || (chVal==212) || (chVal==213) ) { ch = 'O'; } + if( chVal==214) { ch = 'O'; ch2 = 'E'; } + if( chVal==216) { ch = 'O'; ch2 = 'E'; } + if( (chVal==217) || (chVal==218) || (chVal==219) ) { ch = 'U'; } + if( chVal==220) { ch = 'U'; ch2 = 'E'; } + if( chVal==221) { ch = 'Y'; } + if( chVal==222) { ch = 'P'; } + if( chVal==223) { ch = 's'; ch2 = 's'; } + if( (chVal==224) || (chVal==225) || (chVal==226) || (chVal==227) ) { ch = 'a'; } + if( chVal==228) { ch = 'a'; ch2 = 'e'; } + if( chVal==229) { ch = 'a'; ch2 = 'a'; } + if( chVal==230) { ch = 'a'; ch2 = 'e'; } + if( chVal==231) { ch = 'c'; } + if( (chVal==232) || (chVal==233) || (chVal==234) || (chVal==235) ) { ch = 'e'; } + if( (chVal==236) || (chVal==237) || (chVal==238) || (chVal==239) ) { ch = 'i'; } + if( chVal==240) { ch = 'd'; } + if( chVal==241) { ch = 'n'; } + if( (chVal==242) || (chVal==243) || (chVal==244) || (chVal==245) ) { ch = 'o'; } + if( chVal==246) { ch = 'o'; ch2 = 'e'; } + if( chVal==248) { ch = 'o'; ch2 = 'e'; } + if( (chVal==249) || (chVal==250) || (chVal==251) ) { ch = 'u'; } + if( chVal==252) { ch = 'u'; ch2 = 'e'; } + if( chVal==253) { ch = 'y'; } + if( chVal==254) { ch = 'p'; } + if( chVal==255) { ch = 'y'; } + if( ch!=' ' ) { + if( chgUpper ) { + ch = ch.toUpperCase(); chgUpper = false; + } + sOut+=ch; + if( ch2!='') { + sOut+=ch2; + } + } else { + chgUpper = true; + } } +return sOut; +} //--> </script> @@ -82,6 +131,7 @@ <option>Belgium</option> <option>Belize</option> <option>Benin</option> + <option>Bhutan</option> <option>Bolivia</option> <option>Bosnia and Hercegovina</option> <option>Brazil</option> @@ -215,7 +265,7 @@ <td><span class="twikiSmall">%MAKETEXT{"Fields marked [_1] are required" args="=<font color='red'>**</font>="}%</span></td> </tr> <tr> - <td valign="top" align="right"> <input type="hidden" name="topic" value="%TOPIC%" /><input type="hidden" name="action" value="register" /></td> + <td valign="top" align="right"> <input type="hidden" name="rx" value='%BLACKLISTPLUGIN{ action="magic" }%' /><input type="hidden" name="topic" value="%TOPIC%" /><input type="hidden" name="action" value="register" /></td> <td><input type="submit" class="twikiSubmit" value=' %MAKETEXT{"Submit"}% ' /></td> </tr> </table> |