diff options
Diffstat (limited to 'mbbsd/register.c')
-rw-r--r-- | mbbsd/register.c | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/mbbsd/register.c b/mbbsd/register.c index 1f967652..8a3c62cb 100644 --- a/mbbsd/register.c +++ b/mbbsd/register.c @@ -159,7 +159,7 @@ getnewuserid() close(fd); log_usies("CLEAN", "dated users"); - fprintf(stdout, SHM->i18nstr[cuser.language][1856]); + fprintf(stdout, I18N[1856]); if ((fd = open(fn_passwd, O_RDWR | O_CREAT, 0600)) == -1) return -1; @@ -175,7 +175,7 @@ getnewuserid() i = searchnewuser(1); if ((i <= 0) || (i > MAX_USERS)) { passwd_unlock(); - vmsg(SHM->i18nstr[cuser.language][1857]); + vmsg(I18N[1857]); safe_sleep(2); exit(1); } @@ -197,15 +197,15 @@ new_register() #ifdef HAVE_USERAGREEMENT more(HAVE_USERAGREEMENT, YEA); while( 1 ){ - getdata(b_lines - 1, 0, SHM->i18nstr[cuser.language][1858], + getdata(b_lines - 1, 0, I18N[1858], passbuf, 4, LCECHO); if( passbuf[0] == 'y' ) break; if( passbuf[0] == 'n' ){ - vmsg(SHM->i18nstr[cuser.language][1859]); + vmsg(I18N[1859]); exit(1); } - vmsg(SHM->i18nstr[cuser.language][1860]); + vmsg(I18N[1860]); } #endif memset(&newuser, 0, sizeof(newuser)); @@ -213,20 +213,20 @@ new_register() try = 0; while (1) { if (++try >= 6) { - vmsg(SHM->i18nstr[cuser.language][1861]); + vmsg(I18N[1861]); exit(1); } getdata(17, 0, msg_uid, newuser.userid, sizeof(newuser.userid), DOECHO); if (bad_user_id(newuser.userid)) - outs(SHM->i18nstr[cuser.language][1862]); + outs(I18N[1862]); else if ((id = getuser(newuser.userid)) && (id = check_and_expire_account(id, &xuser)) >= 0) { if (id == 999999) - outs(SHM->i18nstr[cuser.language][1863]); + outs(I18N[1863]); else { - prints(SHM->i18nstr[cuser.language][1864], id / (60 * 24)); + prints(I18N[1864], id / (60 * 24)); } } else break; @@ -235,19 +235,19 @@ new_register() try = 0; while (1) { if (++try >= 6) { - vmsg(SHM->i18nstr[cuser.language][1865]); + vmsg(I18N[1865]); exit(1); } - if ((getdata(19, 0, SHM->i18nstr[cuser.language][1866], passbuf, + if ((getdata(19, 0, I18N[1866], passbuf, sizeof(passbuf), NOECHO) < 3) || !strcmp(passbuf, newuser.userid)) { - outs(SHM->i18nstr[cuser.language][1867]); + outs(I18N[1867]); continue; } strncpy(newuser.passwd, passbuf, PASSLEN); - getdata(20, 0, SHM->i18nstr[cuser.language][1868], passbuf, sizeof(passbuf), NOECHO); + getdata(20, 0, I18N[1868], passbuf, sizeof(passbuf), NOECHO); if (strncmp(passbuf, newuser.passwd, PASSLEN)) { - outs(SHM->i18nstr[cuser.language][1869]); + outs(I18N[1869]); continue; } passbuf[8] = '\0'; @@ -262,18 +262,18 @@ new_register() newuser.pager = 1; allocid = getnewuserid(); if (allocid > MAX_USERS || allocid <= 0) { - fprintf(stderr, SHM->i18nstr[cuser.language][1870]); + fprintf(stderr, I18N[1870]); exit(1); } if (passwd_update(allocid, &newuser) == -1) { - fprintf(stderr, SHM->i18nstr[cuser.language][1871]); + fprintf(stderr, I18N[1871]); exit(1); } setuserid(allocid, newuser.userid); if( (uid = initcuser(newuser.userid)) ) setumoney(uid, 0); else{ - fprintf(stderr, SHM->i18nstr[cuser.language][1872]); + fprintf(stderr, I18N[1872]); exit(1); } } @@ -294,10 +294,10 @@ check_register() if (currutmp->mailalert) m_read(); - stand_title(SHM->i18nstr[cuser.language][1873]); + stand_title(I18N[1873]); while (strlen(cuser.username) < 2) - getdata(2, 0, SHM->i18nstr[cuser.language][1874], cuser.username, + getdata(2, 0, I18N[1874], cuser.username, sizeof(cuser.username), DOECHO); for (ptr = cuser.username; *ptr; ptr++) { @@ -305,11 +305,11 @@ check_register() *ptr = ' '; } while (strlen(cuser.realname) < 4) - getdata(4, 0, SHM->i18nstr[cuser.language][1875], cuser.realname, + getdata(4, 0, I18N[1875], cuser.realname, sizeof(cuser.realname), DOECHO); while (strlen(cuser.address) < 8) - getdata(6, 0, SHM->i18nstr[cuser.language][1876], cuser.address, + getdata(6, 0, I18N[1876], cuser.address, sizeof(cuser.address), DOECHO); @@ -329,7 +329,7 @@ check_register() /* 回覆過身份認證信函,或曾經 E-mail post 過 */ clear(); move(9, 3); - prints(SHM->i18nstr[cuser.language][1877]); + prints(I18N[1877]); u_register(); #ifdef NEWUSER_LIMIT |