diff options
author | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2007-12-28 13:28:06 +0800 |
---|---|---|
committer | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2007-12-28 13:28:06 +0800 |
commit | 2286d34c1de78415e1b838cdc071d1d8c56ccd80 (patch) | |
tree | 28e5ff2d4270545951802ea2ce0d28b7c366a782 /mbbsd/fav.c | |
parent | 00c6a93e810cc0bac23af6edd59f3ce3b610fc4c (diff) | |
download | pttbbs-2286d34c1de78415e1b838cdc071d1d8c56ccd80.tar pttbbs-2286d34c1de78415e1b838cdc071d1d8c56ccd80.tar.gz pttbbs-2286d34c1de78415e1b838cdc071d1d8c56ccd80.tar.bz2 pttbbs-2286d34c1de78415e1b838cdc071d1d8c56ccd80.tar.lz pttbbs-2286d34c1de78415e1b838cdc071d1d8c56ccd80.tar.xz pttbbs-2286d34c1de78415e1b838cdc071d1d8c56ccd80.tar.zst pttbbs-2286d34c1de78415e1b838cdc071d1d8c56ccd80.zip |
- allow all non-guest user to use myfav (PERM_BASIC)
- add GLOBAL_NEWBIE and GLOBAL_SYSOP to default fav (for new registered user, not empty fav)
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@3748 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd/fav.c')
-rw-r--r-- | mbbsd/fav.c | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/mbbsd/fav.c b/mbbsd/fav.c index b01ba1b9..fae372df 100644 --- a/mbbsd/fav.c +++ b/mbbsd/fav.c @@ -510,7 +510,7 @@ static int read_favrec(FILE *frp, fav_t *fp) /** * 從記錄檔中 load 出我的最愛。 - * TODO create default fav, and add SYSOP/PttNewHand + * TODO create default fav, and add SYSOP/PttNewHand (see reginit_fav) */ int fav_load(void) { @@ -1207,6 +1207,24 @@ void subscribe_newfav(void) updatenewfav(0); } +// create defaults for new user +void reginit_fav(void) +{ + int bid = 0; + + fav_load(); // for creating root + + bid = getbnum(GLOBAL_SYSOP); + if (bid > 0) fav_add_board(bid); + +#ifdef GLOBAL_NEWBIE + bid = getbnum(GLOBAL_NEWBIE); + if (bid > 0) fav_add_board(bid); +#endif + + fav_save(); +} + #if 1 // DEPRECATED typedef struct { char fid; @@ -1285,3 +1303,5 @@ static void fav4_read_favrec(FILE *frp, fav_t *fp) } } #endif + +// vim:ts=8:sw=4 |