summaryrefslogtreecommitdiffstats
path: root/mbbsd/bbs.c
Commit message (Expand)AuthorAgeFilesLines
* * code refine piaip2009-09-101-4/+6
* * allow query old login number (for self only)piaip2009-09-071-1/+1
* * merge pwcu branch with trunkpiaip2009-08-311-1/+8
* * fix numlogindayspiaip2009-08-301-1/+1
* * code refinepiaip2009-08-301-0/+1
* * (pwcu branch) code refine, remove unused code, and finetune alertspiaip2009-08-301-8/+12
* * (pwcu branch) const cuser code completepiaip2009-08-301-8/+0
* * (pwch branch) change chess results to use pwcu APIpiaip2009-08-301-3/+0
* * (pwcu branch) remove the 'goodpost' ~ I love this commit.piaip2009-08-291-39/+0
* * moving into the new pwcu (password - current user helper) APIpiaip2009-08-281-17/+12
* * remove numlogin from vote/post restriction (confirmed by SYSOPs)piaip2009-08-251-18/+2
* * code refine: remove warningspiaip2009-08-251-1/+3
* * simplify the delete message input uipiaip2009-08-241-38/+10
* * enable nuser>30 condition again, because even on Ptt, many boards are belo...piaip2009-08-231-3/+3
* * use SAFE_ARTICLE_DELETE even if nuser < 30piaip2009-08-231-11/+79
* * remove bid as claimed before.piaip2009-07-161-286/+36
* * synchronize money display unit to prevent confusionpiaip2009-07-161-3/+3
* * directly show cuser if user is querying selfpiaip2009-07-031-2/+2
* * remove more bid assess(good/bad sale) stuffpiaip2009-06-301-18/+0
* * change BN_SECURITY checks to is_readonly_boardpiaip2009-06-301-29/+8
* * remove open_bid, according the statistical results.piaip2009-06-291-1/+1
* * code refinepiaip2009-06-281-15/+16
* * code refine piaip2009-06-281-12/+23
* * we may split 'score' and 'comment' in the future, so making 'good' and 'bo...piaip2009-06-281-12/+12
* * change ui behavior of 'no_boo' to allow selection from 'good' or 'comment ...piaip2009-06-281-22/+42
* * refine badpost assignment error messages againpiaip2009-06-281-8/+13
* * refine messagepiaip2009-06-271-1/+1
* * provide message when file was already removed (which implies no badpost ca...piaip2009-06-271-2/+19
* * badpost can be only assigned if the file deletion was success, to prevent ...piaip2009-06-261-7/+12
* * move money calibration from bbs.c to edit.cpiaip2009-06-231-3/+1
* * fix potential negative numpostspiaip2009-06-181-4/+9
* * also disable URL display in restricted reading / hidden boardspiaip2009-06-131-2/+4
* * fix bug: incorrect user's tmp buf filename.kcwu2009-06-131-4/+5
* vedit revisekcwu2009-06-131-33/+36
* * refine cmbbs: move util_passwd.o to cmbbs/passwd.c.piaip2009-06-121-5/+5
* * add is_valid_brdname() to cmbbskcwu2009-06-111-16/+0
* - 18x boards should not provide URLspiaip2009-06-041-8/+28
* continue of r4449, happy localization: remove 'Ptt' in messages:piaip2009-05-261-2/+2
* fix push (recomment) input location wrong in screen modepiaip2009-05-181-2/+9
* prevent screen wrapping issuepiaip2009-05-151-1/+1
* Fix area calculation for disabled URL querying site.mhsin2009-01-071-0/+4
* Add support for querying article URL.mhsin2009-01-071-1/+14
* Post and money update:scw2008-11-161-3/+13
* * revert recommend restirction.kcwu2008-10-291-7/+0
* * add macro ALLOW_RECOMMEND_NONLOCAL_SAVED_ARTICLEkcwu2008-10-291-0/+2
* * In news group (轉信板), recommending on non-local saved articles is not...kcwu2008-10-291-0/+5
* No reply on deleted post (not necessary to check here but thisscw2008-07-081-1/+1
* - bbs: check 'badpost' post restriction only if assess is enabled.piaip2008-05-311-1/+5
* - make file types visible to all userspiaip2008-05-191-15/+22
* - bbs: alert when replying to board fallbacks to reply-mail.piaip2008-05-161-13/+11
* - bbs: X (recommend) on vote_post should do like 'y' -- reply vote.piaip2008-05-121-6/+7
* - (internal) change 86400/... (seconds of day/month/...) to named constants.piaip2008-05-101-9/+9
* - (internal) replace ctime4 by Cdate, prevent developer confused by the the t...piaip2008-05-081-27/+9
* - (internal) replace all localtime4() by localtime4_r().piaip2008-05-051-37/+22
* - security exploit: calling localtime() during getdata() may change the log d...piaip2008-05-051-8/+22
* - prevent 'title' prompt in editing board_notepiaip2008-04-231-1/+1
* - code refine: use ANSI_REVERSE to replace ANSI_COLOR(7), more meaningful.piaip2008-04-221-2/+2
* - bbs: fixed: push_bottom nofitication not refreshed if abort.piaip2008-04-201-2/+2
* - bbs: alert push_bottom for the relationship with original filespiaip2008-04-201-0/+5
* - move 'B' (edit board title) to 'b' in board_config (i/I), and B now also ac...piaip2008-04-201-29/+4
* - move set_bottom (old ctrl-z) to ctrl-x.piaip2008-04-191-2/+2
* - make aligned comments official.piaip2008-04-181-1/+2
* - change aligned comments to left-align format.piaip2008-04-181-5/+2
* - fix wrong LCECHOpiaip2008-04-181-7/+7
* - do not log delete info for delete_allpost because it is usually used by sys...piaip2008-04-171-1/+7
* - (internal) getans -> vanspiaip2008-04-171-11/+11
* - change sender address of auto forward to forwarder, to prevent confusion ca...piaip2008-04-161-8/+3
* - (internal) change API names to visio format: stand_title -> vs_hdr.piaip2008-04-151-4/+4
* - bbs: fix utmp_brcid out-of-sync on 's' select.piaip2008-04-151-2/+6
* - gray safe_delete corpse entriespiaip2008-04-141-1/+20
* - add aligned format of commentspiaip2008-04-131-5/+11
* - board: move cursor when leaving same board.piaip2008-04-131-1/+6
* - visio: add vbar and varf, better l-r API.piaip2008-04-131-12/+9
* (internal code refine)piaip2008-04-121-1/+0
* - no need to unset utmp->bid (mostly in global menu).piaip2008-04-121-1/+2
* - restrict VIOLATE_LAW cross-postingpiaip2008-04-091-4/+14
* - (internal) enable customization of hostname shown in AID query window.piaip2008-04-091-1/+1
* - bbs: fixed: BM can skip PostRestriction check for x-crosspost.piaip2008-04-091-8/+19
* - register: change notification mails to anonymous stylepiaip2008-04-041-1/+1
* - (internal) eliminate warningspiaip2008-04-031-1/+1
* - support anonymous commenting for angel system (use with caution - define AN...piaip2008-04-031-7/+21
* - fix a 7-year bug? force_open should really "force" open file.piaip2008-04-031-14/+25
* - handle money more correctly when deleting posts. (process BRD_BAD and flow ...piaip2008-04-021-27/+50
* - enable angel in BN_ANGELPRAY to do anonymous post [dirty hack]piaip2008-04-011-2/+9
* - (internal) change GLOBAL_* to BN_*piaip2008-03-311-31/+31
* - (experimental) mask ip(fromhost): USE_MASKED_FROMHOSTpiaip2008-03-291-5/+3
* - change the chinese description of b_note and message finetune.piaip2008-03-281-3/+3
* - bnote: change board_note display settings to make it more meaningful.piaip2008-03-281-12/+39
* - fix syntax for old c compiler.kcwu2008-03-271-3/+7
* - prompt fine-tune: change 'uppercase I' to i.piaip2008-03-161-5/+5
* - fix crash for mail->'c'->man->D.piaip2008-03-151-1/+4
* - bbs: prevent repeated showing board_enter_notespiaip2008-03-151-2/+5
* - fixed: 'y' for replying in boardspiaip2008-03-121-0/+1
* - more: change 's' to 'select-board' instead of 'search'.piaip2008-03-061-2/+1
* - improve violation-pay process (prevent misunderstanding)piaip2008-03-011-16/+28
* - b_config: more detail hints on user post permission checkingpiaip2008-02-261-4/+7
* - bbs: deleting and creating posts now will change numpost only if file has v...piaip2008-02-221-27/+49
* - mail: do not add numposts for cross-posting mailspiaip2008-02-171-12/+10
* - hide restricted board names when cross-posting (suggested by iamori@ptt1)piaip2008-02-151-2/+13
* - verify if record entry is still valid before modifying.piaip2008-02-151-0/+10
* - drop all 033 dirty ANSI characterpiaip2008-02-141-1/+1
* - SRexpire: enable expiring search cache recordspiaip2008-02-131-2/+37
* - bbs: fix delay of deleted/junk directory. (reporeted by watch@ptt2.PttBug)piaip2008-02-101-1/+1
* - bbs: isolate edflags determinationpiaip2008-02-081-14/+20
* - reply: boards with NOREPLY should enable mail reply by default.piaip2008-02-081-2/+5
* - reduce the chance of alert messagespiaip2008-02-051-3/+6
* - add warning messages to alert about cross-postpiaip2008-02-051-3/+7
* - more checks on fhdr to prevent crashpiaip2008-01-311-2/+7
* - bbs: change default cursor location to "end of .DIR records" excluding .DIR...piaip2008-01-291-2/+2
* - user: hinting on SYSOP permission update of setting emailpiaip2008-01-281-1/+1
* - bbs: prevent post-reply respond to invalid userpiaip2008-01-251-12/+28
* - fix limit edit displaypiaip2008-01-211-4/+4
* - bbs: allow local mail for web based tarqueuepiaip2008-01-161-1/+15
* - bbs: add title for AID displaypiaip2008-01-141-8/+16
* - mmbsd: improve DEBUGSLEEP proctitle for debugging multiple versionspiaip2008-01-101-2/+7
* - refine limit edit sourcepiaip2008-01-081-94/+85
* - bbs: enhance title editingpiaip2008-01-071-2/+5
* - mail: prevent false alerts more carefullypiaip2008-01-061-6/+6
* - comments: better not use Ctrl-O as hotkey. UNIX does not send ^O by default.piaip2008-01-041-1/+1
* - fix bid issuepiaip2008-01-041-13/+23
* - pmore: move ChessReplay (z) to outside.piaip2008-01-031-2/+1
* - re-enable sysop-edit in article list modepiaip2008-01-031-21/+39
* - make Test as macro namepiaip2008-01-021-5/+6
* - fix display error piaip2008-01-011-0/+1
* - modify file size limitation controlpiaip2007-12-301-9/+33
* - fix announce crash bugs (reason: entering a_menu may have different board piaip2007-12-291-1/+2
* - mbbsd: redraw on display changepiaip2007-12-251-1/+4
* - add Q and improve return value definition in pagerpiaip2007-12-231-2/+6
* - compact AID query UIpiaip2007-12-231-14/+10
* - change screen APIs to ncurses-like namespiaip2007-12-211-1/+1
* - grayout: API change, from [y,end) to [y,end]piaip2007-12-201-3/+3
* - exp: edit/upload now enabled for special boardspiaip2007-12-191-9/+17
* * Enhanced AID query UI.mhsin2007-12-171-19/+48
* - add "fix aloha" for userspiaip2007-12-171-0/+2
* * Add Article IDentification System(AIDS)mhsin2007-12-171-8/+42
* - fix recommends update cache and good_post relationpiaip2007-12-171-7/+13
* - general message update and optimizationpiaip2007-12-171-2/+6
* - optimize big I formatting piaip2007-12-171-46/+1
* - move more BM management keys to integrated b_configpiaip2007-12-161-187/+13
* - prepare for text-only editingpiaip2007-12-161-7/+15
* - fix bug "good post dropped if user online"piaip2007-12-161-0/+12
* - ignore bottom for recommending in special modespiaip2007-12-161-4/+5
* - general message fixpiaip2007-12-161-55/+66
* - enable cross-post requirement if AUTO_CPLOG onpiaip2007-12-151-6/+1
* - fix typo (reported by watch.bbs@ptt.cc)piaip2007-12-151-1/+1
* - crosspost: better logic to anti crosspost spammerspiaip2007-12-151-33/+90
* * extract common functions as library.kcwu2007-12-121-35/+3
* * revise codekcwu2007-12-121-1/+1
* - (msg) fix backslash in stringpiaip2007-12-111-245/+16
* - change hard coded .DIR to macro definitionspiaip2007-12-111-1/+1
* - edit_post/smartmerge: use fnv hash instead of external MD5.piaip2007-12-111-16/+60
* edit_post: add Smart Mergepiaip2007-12-101-5/+131
* - hinting outposts may not receive recommendationspiaip2007-12-091-16/+22
* b_config: fix const errorpiaip2007-12-091-1/+1
* - better decision of modified markspiaip2007-12-081-41/+43
* - change money name to macro for better isolationpiaip2007-12-081-4/+6
* - change hard-coded board names to definespiaip2007-12-071-3/+3
* digest: fixed "user can post at first time entering digest",piaip2007-12-071-4/+6
* artwork: better grayout for big-Ipiaip2007-12-071-4/+13
* - enable board for artwork againpiaip2007-12-051-6/+6
* - add some grayout effects, and general code improvementpiaip2007-12-051-0/+2
* getans: reduce buffer to reflect its naturepiaip2007-12-051-7/+15
* bbs: if reply() failed, also needs screen update.piaip2007-12-051-1/+2
* - move hard-coded board names to pttbbs.conf.piaip2007-12-051-5/+18
* - general code refine: remove all hard-coded "Ptt" message string and wens2007-12-051-27/+29
* - add option to support both coloured and symboled modification mark (~ and +)piaip2007-12-041-5/+21
* artwork fixpiaip2007-12-031-3/+5
* - brcv3: change the "modified" mark to grayed mark.piaip2007-12-031-14/+40
* BRV v3: update modified logicpiaip2007-12-021-8/+25
* *** IMPORTANT CHANGE ***piaip2007-12-021-69/+58
* - rollback recommend system with author self-recommending.piaip2007-12-011-3/+15
* - sync ptt2 local modification piaip2007-12-011-60/+84
* - add move_ansi() to support moving to lines with prior ANSI code.piaip2007-12-011-5/+5
* General Update by PttSuggest:piaip2007-12-011-16/+10
* * eliminate warnings according to lxb's commit on pttbbslitekcwu2007-10-011-1/+1
* * fix crash if BM range-delete his mail after he enter his board.kcwu2007-09-251-1/+1
* * fix r3571kcwu2007-09-231-1/+1
* * fix warnings.kcwu2007-09-231-1/+1
* * revise code for entering board.kcwu2007-09-231-32/+8
* * fix bug: don't getdata() on non-local variable directly, to avoid reentran...kcwu2007-09-211-12/+17
* * deny recommend in short time if article is longkcwu2007-09-201-0/+20
* revise brc interface and its document.kcwu2007-06-121-1/+1
* Add 'I' instruction hint when user does not meet regtime limitscw2007-06-041-3/+3
* * delete dead code.kcwu2007-06-021-6/+0
* CheckPostPerm depends on currboard. However, it's undefined in your mailbox.victor2007-04-161-5/+3
* add LOGPOSTin22007-03-281-0/+9
* skip non-existing board for do_crosspostptt2007-03-271-3/+4
* move text to the rightwens2007-02-161-5/+5
* big hole in lock postwens2007-01-291-2/+2
* fix the bug of the cost of deleting postptt2007-01-181-7/+15
* fix a bug on stamp file which does unnecessary memset sometimes.ptt2007-01-111-5/+4
* copy post's metadata (including money) while it is deleted.ptt2007-01-111-2/+2
* If post in board with BRD_BAD attribute won't add the post number.ptt2007-01-071-4/+3
* fix a typo in delete_allpostptt2007-01-071-5/+5
* fix a bug.ptt2007-01-071-2/+3
* 1. fix a bug that files' stamp in the same board are not in order.ptt2007-01-071-4/+19
* fix an off-by-1 bugptt2007-01-061-3/+3
* Automatically delete cross postptt2007-01-061-16/+94
* crosspost to Test board does not count as a postscw2006-12-261-1/+6
* request reason for police actionswens2006-10-011-3/+7
* article lock sends copy to BM and PoliceLog boardwens2006-10-011-5/+10
* fix typowens2006-09-281-1/+1
* * police logswens2006-09-281-12/+19
* fix bug of do crosspostptt2006-09-251-3/+5
* add log to Lock/unlock fileptt2006-09-251-1/+13
* change key of locking post from Ctrl('L') to Ctrl('E') ptt2006-09-241-33/+2
* 1. Lock post for police and BMptt2006-09-241-22/+54
* enum usage fix, saved few bytes.kcwu2006-09-171-2/+2
* deny abuse of recommendation, don't recommend too frequently.kcwu2006-09-171-0/+14
* fix cooldown bugwens2006-07-291-1/+1
* no reply can only be set by super group ops or sysopswens2006-07-281-1/+5
* fix bugwens2006-07-281-1/+1
* change how badpost limit is counted, so default value of 0 will workwens2006-07-251-9/+9
* add badposts as post/vote limitwens2006-07-251-0/+40
* forgot newlinewens2006-07-221-1/+1
* add no reply to boardswens2006-07-221-1/+16
* fix bugs...wens2006-07-031-3/+4
* fix bug in r3375wens2006-07-021-1/+1
* limit recommendwens2006-07-011-0/+11
* simplify last commitwens2006-07-011-1/+1
* group ops can alter posting limitswens2006-07-011-1/+1
* 1.remove str_checksum() (use StringHash() now)in22006-06-161-1/+1
* Update btotal of the recording board when recording bad post.scw2006-04-241-2/+6
* add a lot of assertions to ensure bid is in correct range when access via bid.kcwu2006-04-081-2/+50
* prevent board master use gamble race condition to earn illegal money.kcwu2006-04-081-2/+8
* bbs.c message update to fix the situationscw2006-01-211-1/+1
* replace some strncpy with strlcpy, or just strcpy if src is constvictor2006-01-121-6/+5
* 1. add "cancel bad post" feature.ptt2006-01-041-0/+1
* fix last commitscw2005-12-141-0/+3
* * recording bad post judgement made by BM on boardscw2005-12-141-2/+24
* reverse r3247,r3248victor2005-11-221-7/+13
* pass through directly if there's no board notevictor2005-11-221-1/+5
* remove deadc0de for deprecated featurevictor2005-11-211-14/+4
* fav:victor2005-11-211-8/+0
* PERMISSION can be changed even if the user is online.ptt2005-11-161-1/+1
* BRD_OVER18 patch. see http://www.ticrf.org.tw for detailsin22005-10-271-0/+10
* fix a long feast that make statusbar unterminated (ANSI_RESET).piaip2005-10-111-1/+5
* make check_cooldown work for recommendationpiaip2005-09-281-10/+16
* verbose ver.cpiaip2005-09-201-5/+5
* change bsmtp's prototype since ``method'' is not usedvictor2005-09-181-2/+2
* make recommendation ip log optional, piaip2005-09-171-27/+46
* verbose msg and skip multilogin check for debugsleepingpiaip2005-09-161-2/+2
* make textlen an optionpiaip2005-09-151-4/+18
* fix previous N fixes again... orzpiaip2005-09-151-9/+10
* fix again: touch file record.piaip2005-09-151-3/+7
* fix previous patch, logic errorpiaip2005-09-151-3/+7
* fix previous offset-by-one errorpiaip2005-09-151-1/+2
* real main text editing.piaip2005-09-151-13/+51
* match current user behaviorpiaip2005-09-151-2/+3
* default recommendation is now (add comment only).piaip2005-09-151-3/+10