diff options
author | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2008-05-05 18:43:29 +0800 |
---|---|---|
committer | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2008-05-05 18:43:29 +0800 |
commit | c08de1e541bd49d66ecec4bfac3c83615ade54aa (patch) | |
tree | 3be5b5e099bd2b285dbb368782d5892c5e5b5d33 | |
parent | d74ae1e8f983520c4fa0322daeedc9bcc9304710 (diff) | |
download | pttbbs-c08de1e541bd49d66ecec4bfac3c83615ade54aa.tar pttbbs-c08de1e541bd49d66ecec4bfac3c83615ade54aa.tar.gz pttbbs-c08de1e541bd49d66ecec4bfac3c83615ade54aa.tar.bz2 pttbbs-c08de1e541bd49d66ecec4bfac3c83615ade54aa.tar.lz pttbbs-c08de1e541bd49d66ecec4bfac3c83615ade54aa.tar.xz pttbbs-c08de1e541bd49d66ecec4bfac3c83615ade54aa.tar.zst pttbbs-c08de1e541bd49d66ecec4bfac3c83615ade54aa.zip |
- alert message for reg-email whitelist
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@4273 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r-- | mbbsd/user.c | 16 | ||||
-rw-r--r-- | sample/etc/editable | 5 | ||||
-rw-r--r-- | sample/etc/whitemail.notice | 15 |
3 files changed, 35 insertions, 1 deletions
diff --git a/mbbsd/user.c b/mbbsd/user.c index 420a49a4..9f146639 100644 --- a/mbbsd/user.c +++ b/mbbsd/user.c @@ -1,5 +1,8 @@ /* $Id$ */ #include "bbs.h" + +#define FN_NOTIN_WHITELIST_NOTICE "etc/whitemail.notice" + static char * const sex[8] = { MSG_BIG_BOY, MSG_BIG_GIRL, MSG_LITTLE_BOY, MSG_LITTLE_GIRL, MSG_MAN, MSG_WOMAN, MSG_PLANT, MSG_MIME @@ -1347,7 +1350,18 @@ isvalidemail(const char *email) if (allow) break; } fclose(fp); - if (!allow) return 0; + if (!allow) + { + // show whitemail notice if it exists. + if (dashf(FN_NOTIN_WHITELIST_NOTICE)) + { + VREFSCR scr = vscr_save(); + more(FN_NOTIN_WHITELIST_NOTICE, NA); + pressanykey(); + vscr_restore(scr); + } + return 0; + } } // reject list diff --git a/sample/etc/editable b/sample/etc/editable index 21e76fa2..2600396c 100644 --- a/sample/etc/editable +++ b/sample/etc/editable @@ -25,10 +25,14 @@ etc/Welcome_login.4 進站畫面4 # ---------------------------------------- # 一般檔案 # ---------------------------------------- +etc/crosspost.txt 過度轉錄開的罰單通知信 etc/post.note 發文注意事項 etc/expire.conf 看板期限 etc/feast 節日 etc/domain_name_query.cidr 故鄉 +etc/whitemail 註冊 email 白名單 +etc/whitemail.notice 註冊 email 未在白名單的通知訊息 +etc/banemail 註冊 email 黑名單 # ---------------------------------------- # 註冊相關 # ---------------------------------------- @@ -38,6 +42,7 @@ etc/emailpost email post 通知 etc/bademail email 通過確認 etc/newuser 新使用者需知 etc/justify 身份確認方法 +etc/reg_reject.notes 退註通知附加說明 # ---------------------------------------- # 按鍵說明系列 # ---------------------------------------- diff --git a/sample/etc/whitemail.notice b/sample/etc/whitemail.notice new file mode 100644 index 00000000..f206c595 --- /dev/null +++ b/sample/etc/whitemail.notice @@ -0,0 +1,15 @@ + +由於各類免費信箱日益增多,本站目前只允許使用站方核定過的網域信箱註冊。 +核定標準以台灣各學校信箱 (*.edu) 與各大 ISP 業者為主。 + +以下為目前已核定之網域列表: + +------------------------------------------------------------------------- +apol.com.tw aptg.net hinet.net anet.net.tw +tfn.net seed.net.tw so-net.net.tw sparqnet.net +giga.net.tw ethome.com.tw kbronet.com.tw tinp.net.tw +twt1.com.tw gogo.net.tw lsc.net.tw sig.com.tw +totalbb.net.tw mail2000.com.tw +edu.tw +------------------------------------------------------------------------- + |