diff options
Diffstat (limited to 'mbbsd/var.c')
-rw-r--r-- | mbbsd/var.c | 268 |
1 files changed, 268 insertions, 0 deletions
diff --git a/mbbsd/var.c b/mbbsd/var.c new file mode 100644 index 00000000..7b07f63b --- /dev/null +++ b/mbbsd/var.c @@ -0,0 +1,268 @@ +/* $Id: var.c,v 1.1 2002/03/07 15:13:48 in2 Exp $ */ +#include <stdio.h> +#include <sys/types.h> +#include "config.h" +#include "pttstruct.h" +#include "common.h" + +char *str_permid[] = { + "基本權力", /* PERM_BASIC */ + "進入聊天室", /* PERM_CHAT */ + "找人聊天", /* PERM_PAGE */ + "發表文章", /* PERM_POST */ + "註冊程序認證", /* PERM_LOGINOK */ + "信件無上限", /* PERM_MAILLIMIT */ + "隱身術", /* PERM_CLOAK */ + "看見忍者", /* PERM_SEECLOAK */ + "永久保留帳號", /* PERM_XEMPT */ + "站長隱身術", /* PERM_DENYPOST */ + "板主", /* PERM_BM */ + "帳號總管", /* PERM_ACCOUNTS */ + "聊天室總管", /* PERM_CHATCLOAK */ + "看板總管", /* PERM_BOARD */ + "站長", /* PERM_SYSOP */ + "BBSADM", /* PERM_POSTMARK */ + "不列入排行榜", /* PERM_NOTOP */ + "違法通緝中", /* PERM_VIOLATELAW */ + "不接受站外的信", /* PERM_ */ + "沒想到", /* PERM_ */ + "視覺站長", /* PERM_VIEWSYSOP */ + "觀察使用者行蹤", /* PERM_LOGUSER */ + "精華區總整理權", /* PERM_Announce */ + "公關組", /* PERM_RELATION */ + "特務組", /* PERM_SMG */ + "程式組", /* PERM_PRG */ + "活動組", /* PERM_ACTION */ + "美工組", /* PERM_PAINT */ + "立法組", /* PERM_LAW */ + "小組長", /* PERM_SYSSUBOP */ + "一級主管", /* PERM_LSYSOP */ + "Ptt" /* PERM_PTT */ +}; + +char *str_permboard[] = { + "不可 Zap", /* BRD_NOZAP */ + "不列入統計", /* BRD_NOCOUNT */ + "不轉信", /* BRD_NOTRAN */ + "群組版", /* BRD_GROUP */ + "隱藏版", /* BRD_HIDE */ + "限制(不需設定)", /* BRD_POSTMASK */ + "匿名版", /* BRD_ANONYMOUS */ + "預設匿名版", /* BRD_DEFAULTANONYMOUS */ + "違法改進中看版", /* BRD_BAD */ + "連署專用看版", /* BRD_VOTEBOARD */ + "沒想到", + "沒想到", + "沒想到", + "沒想到", + "沒想到", + "沒想到", + "沒想到", + "沒想到", + "沒想到", + "沒想到", + "沒想到", + "沒想到", + "沒想到", + "沒想到", + "沒想到", + "沒想到", + "沒想到", + "沒想到", + "沒想到", + "沒想到", + "沒想到", + "沒想到", +}; + +int usernum; +pid_t currpid; /* current process ID */ +unsigned int currstat; +int currmode = 0; +int curredit = 0; +int showansi = 1; +int curr_idle_timeout = IDLE_TIMEOUT; +time_t login_start_time; +userec_t cuser; /* current user structure */ +userec_t xuser; /* lookup user structure */ +char quote_file[80] = "\0"; +char quote_user[80] = "\0"; +time_t paste_time; +char paste_title[STRLEN]; +char paste_path[256]; +int paste_level; +char currtitle[40] = "\0"; +char vetitle[40] = "\0"; +char currowner[IDLEN + 2] = "\0"; +char currauthor[IDLEN + 2] = "\0"; +char currfile[FNLEN]; /* current file name @ bbs.c mail.c */ +unsigned char currfmode; /* current file mode */ +char currboard[IDLEN + 2]; +int currbid; +unsigned int currbrdattr; +char currBM[IDLEN * 3 + 10]; +char reset_color[4] = "\033[m"; +char margs[64] = "\0"; /* main argv list*/ +crosspost_t postrecord; /* anti cross post */ + +/* global string variables */ +/* filename */ + +char *fn_passwd = FN_PASSWD; +char *fn_board = FN_BOARD; +char *fn_note_ans = FN_NOTE_ANS; +char *fn_register = "register.new"; +char *fn_plans = "plans"; +char *fn_writelog = "writelog"; +char *fn_talklog = "talklog"; +char *fn_overrides = FN_OVERRIDES; +char *fn_reject = FN_REJECT; +char *fn_canvote = FN_CANVOTE; +char *fn_notes = "notes"; +char *fn_water = FN_WATER; +char *fn_visable = FN_VISABLE; +char *fn_mandex = "/.Names"; +char *fn_proverb = "proverb"; + +/* are descript in userec.loginview */ + +char *loginview_file[NUMVIEWFILE][2] = { + {FN_NOTE_ANS ,"酸甜苦辣流言板"}, + {FN_TOPSONG ,"點歌排行榜" }, + {"etc/topusr" ,"十大排行榜" }, + {"etc/topusr100" ,"百大排行榜" }, + {"etc/birth.today" ,"今日壽星" }, + {"etc/weather.tmp" ,"天氣快報" }, + {"etc/stock.tmp" ,"股市快報" }, + {"etc/day" ,"今日十大話題" }, + {"etc/week" ,"一週五十大話題"}, + {"etc/today" ,"今天上站人次" }, + {"etc/yesterday" ,"昨日上站人次" }, + {"etc/history" ,"歷史上的今天" }, + {"etc/topboardman" ,"精華區排行榜" }, + {"etc/topboard.tmp","看板人氣排行榜"} +}; + +/* message */ +char *msg_seperator = MSG_SEPERATOR; +char *msg_mailer = MSG_MAILER; +char *msg_shortulist = MSG_SHORTULIST; + +char *msg_cancel = MSG_CANCEL; +char *msg_usr_left = MSG_USR_LEFT; +char *msg_nobody = MSG_NOBODY; + +char *msg_sure_ny = MSG_SURE_NY; +char *msg_sure_yn = MSG_SURE_YN; + +char *msg_bid = MSG_BID; +char *msg_uid = MSG_UID; + +char *msg_del_ok = MSG_DEL_OK; +char *msg_del_ny = MSG_DEL_NY; + +char *msg_fwd_ok = MSG_FWD_OK; +char *msg_fwd_err1 = MSG_FWD_ERR1; +char *msg_fwd_err2 = MSG_FWD_ERR2; + +char *err_board_update = ERR_BOARD_UPDATE; +char *err_bid = ERR_BID; +char *err_uid = ERR_UID; +char *err_filename = ERR_FILENAME; + +char *str_mail_address = "." BBSUSER "@" MYHOSTNAME; +char *str_new = "new"; +char *str_reply = "Re: "; +char *str_space = " \t\n\r"; +char *str_sysop = "SYSOP"; +char *str_author1 = STR_AUTHOR1; +char *str_author2 = STR_AUTHOR2; +char *str_post1 = STR_POST1; +char *str_post2 = STR_POST2; +char *BBSName = BBSNAME; + +/* #define MAX_MODES 78 */ +/* MAX_MODES is defined in common.h */ + +char *ModeTypeTable[MAX_MODES] = { + "發呆", /* IDLE */ + "主選單", /* MMENU */ + "系統維護", /* ADMIN */ + "郵件選單", /* MAIL */ + "交談選單", /* TMENU */ + "使用者選單", /* UMENU */ + "XYZ 選單", /* XMENU */ + "分類看板", /* CLASS */ + "Play選單", /* PMENU */ + "編特別名單", /* NMENU */ + "Ptt量販店", /* PSALE */ + "發表文章", /* POSTING */ + "看板列表", /* READBRD */ + "閱\讀文章", /* READING */ + "新文章列表", /* READNEW */ + "選擇看板", /* SELECT */ + "讀信", /* RMAIL */ + "寫信", /* SMAIL */ + "聊天室", /* CHATING */ + "其他", /* XMODE */ + "尋找好友", /* FRIEND */ + "上線使用者", /* LAUSERS */ + "使用者名單", /* LUSERS */ + "追蹤站友", /* MONITOR */ + "呼叫", /* PAGE */ + "查詢", /* TQUERY */ + "交談", /* TALK */ + "編名片檔", /* EDITPLAN */ + "編簽名檔", /* EDITSIG */ + "投票中", /* VOTING */ + "設定資料", /* XINFO */ + "寄給站長", /* MSYSOP */ + "汪汪汪", /* WWW */ + "打大老二", /* BIG2 */ + "回應", /* REPLY */ + "被水球打中", /* HIT */ + "水球準備中", /* DBACK */ + "筆記本", /* NOTE */ + "編輯文章", /* EDITING */ + "發系統通告", /* MAILALL */ + "摸兩圈", /* MJ */ + "電腦擇友", /* P_FRIEND */ + "上站途中", /* LOGIN */ + "查字典", /* DICT */ + "打橋牌", /* BRIDGE */ + "找檔案", /* ARCHIE */ + "打地鼠", /* GOPHER */ + "看News", /* NEWS */ + "情書產生器", /* LOVE */ + "編籍輔助器", /* EDITEXP */ + "申請IP位址", /* IPREG */ + "網管辦公中", /* NetAdm */ + "虛擬實業坊", /* DRINK */ + "計算機", /* CAL */ + "編籍座右銘", /* PROVERB */ + "公佈欄", /* ANNOUNCE */ + "刻流言版", /* EDNOTE */ + "英漢翻譯機", /* CDICT */ + "檢視自己物品", /* LOBJ */ + "點歌", /* OSONG */ + "正在玩小雞", /* CHICKEN */ + "玩彩券", /* TICKET */ + "猜數字", /* GUESSNUM */ + "遊樂場", /* AMUSE */ + "黑白棋", /* OTHELLO */ + "玩骰子", /* DICE*/ + "發票對獎", /* VICE */ + "逼逼摳ing", /* BBCALL */ + "繳罰單", /* CROSSPOST */ + "五子棋", /* M_FIVE */ + "21點ing", /* JACK_CARD */ + "10點半ing", /* TENHALF */ + "超級九十九", /* CARD_99 */ + "火車查詢", /* RAIL_WAY */ + "搜尋選單", /* SREG */ + "下象棋", /* CHC */ + "下暗琪", /* DARK */ + "NBA大猜測" /* TMPJACK */ + "Ptt查榜系統", /* JCEE */ + "重編文章" /* REEDIT */ +}; |