diff options
author | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2009-08-28 21:57:40 +0800 |
---|---|---|
committer | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2009-08-28 21:57:40 +0800 |
commit | 2230c0a8c5a4eb2397673d37e709454195c5e284 (patch) | |
tree | d6b2f7d72e55aa8aa40af5a3bcbe5ffb296dcb20 /include | |
parent | 209a53de9d25820b20e3b5591cd1efb7e221fc24 (diff) | |
download | pttbbs-2230c0a8c5a4eb2397673d37e709454195c5e284.tar pttbbs-2230c0a8c5a4eb2397673d37e709454195c5e284.tar.gz pttbbs-2230c0a8c5a4eb2397673d37e709454195c5e284.tar.bz2 pttbbs-2230c0a8c5a4eb2397673d37e709454195c5e284.tar.lz pttbbs-2230c0a8c5a4eb2397673d37e709454195c5e284.tar.xz pttbbs-2230c0a8c5a4eb2397673d37e709454195c5e284.tar.zst pttbbs-2230c0a8c5a4eb2397673d37e709454195c5e284.zip |
* moving into the new pwcu (password - current user helper) API
git-svn-id: http://opensvn.csie.org/pttbbs/branches/pttbbs.pwcu@4783 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'include')
-rw-r--r-- | include/proto.h | 31 | ||||
-rw-r--r-- | include/pttstruct.h | 3 |
2 files changed, 27 insertions, 7 deletions
diff --git a/include/proto.h b/include/proto.h index 80265894..00fffb2e 100644 --- a/include/proto.h +++ b/include/proto.h @@ -187,8 +187,8 @@ const char *ask_tmpbuf(int y); /* emaildb */ #ifdef USE_EMAILDB -int emaildb_check_email(char * email, int email_len); -int emaildb_update_email(char * userid, int userid_len, char * email, int email_len); +int emaildb_check_email (const char * email, int email_len); +int emaildb_update_email(const char * userid, int userid_len, const char * email, int email_len); #endif #ifdef USE_REGCHECKD int regcheck_ambiguous_userid_exist(const char *userid); @@ -615,7 +615,7 @@ int isvalidemail(char *email); void uinfo_query(userec_t *u, int real, int unum); int showsignature(char *fname, int *j, SigInfo *psi); int u_cancelbadpost(); -void kick_all(char *user); +void kick_all(const char *user); void violate_law(userec_t * u, int unum); void mail_violatelaw(const char* crime, const char* police, const char* reason, const char* result); int u_info(void); @@ -692,12 +692,31 @@ void passwd_force_update(int flag); int passwd_sync_update (int num, userec_t * buf); int passwd_sync_query (int num, userec_t * buf); -// int passwd_add_my_numpost(int diff); // temporary hack before new account system ready. - // current user help utilities -int pwcuSetSignature (unsigned char newsig); int pwcuBitSetLevel (unsigned int mask); int pwcuBitUnsetLevel (unsigned int mask); +int pwcuSetSignature (unsigned char newsig); +int pwcuIncNumPost (); +int pwcuDecNumPost (); +int pwcuSetGoodPost (unsigned int newgp); +int pwcuViolateLaw (); +int pwcuSaveViolateLaw (); +int pwcuAddExMailBox (int m); +int pwcuToggleOutMail (); +int pwcuSetLoginView (unsigned int bits); +int pwcuSetWaterballMode(unsigned int bm); +int pwcuSetLastSongTime (time4_t clk); +int pwcuSetMyAngel (const char *angel_uid); +int pwcuSetNickname (const char *nickname); + +// session save +int pwcuLoginSave (); +int pwcuExitSave (); + +// initialization +void pwcuInitGuestPerm (); +void pwcuInitGuestInfo (); +int pwcuInitAdminPerm (); /* calendar */ int calendar(void); diff --git a/include/pttstruct.h b/include/pttstruct.h index 2c3591c4..c0ea9f64 100644 --- a/include/pttstruct.h +++ b/include/pttstruct.h @@ -94,8 +94,9 @@ typedef struct userec_t { char career[40]; /* 學歷職業 */ char phone[20]; /* 電話 */ + uint32_t numlogindays; /* 登入天次 */ - char chkpad1[52]; + char chkpad1[48]; time4_t chkpad2[3]; /* in case 有人忘了把 time4_t 調好... */ // 以上應為 sizeof(chicken_t) 同等大小 |