-
- Downloads
Support tracking and limiting of user file downloads "per day"
New SCFG->System->Security Options->Security Level Values... "Downloads Per Day" (D/D): defaults to 0/Unlimited for each level. So by default, there's no change in behavior for systems. This feature does *not* supercede any other download restriction (e.g. credit requirements, file ratios, per-directory download requirements). You can't use this feature to fully remove a user level's ability to download any files (i.e. set to 0 downloads per day); use the 'D' or 'T' user restrictions for that purpose instead. If you disagree with this design, let me know (ASAP). New ARS Keyword: "DLT" (Downloads Today), this can be used as a download requirement per file directory or anywhere else ARS keywords are sold (used). e.g. to limit access/feature to only those that have downloaded 0-99 files today, use "DLT NOT 100". "Per day" means since the most recent midnight in the BBS's time zone. New JavaScript User class properties: - user.stats.downloads_today - user.limits.downloads_per_day New @-code: - DTODAY (number of files downloaded by user today) New text.dat string: - NoMoreDownloads This implements feature request #938 by Xbit: "ability to govern number of files downloadable per day"
Showing
- ctrl/text.dat 1 addition, 0 deletionsctrl/text.dat
- exec/load/text.js 2 additions, 1 deletionexec/load/text.js
- src/sbbs3/ars.c 5 additions, 0 deletionssrc/sbbs3/ars.c
- src/sbbs3/ars_defs.h 1 addition, 0 deletionssrc/sbbs3/ars_defs.h
- src/sbbs3/atcodes.cpp 5 additions, 0 deletionssrc/sbbs3/atcodes.cpp
- src/sbbs3/chk_ar.cpp 7 additions, 0 deletionssrc/sbbs3/chk_ar.cpp
- src/sbbs3/js_user.c 12 additions, 0 deletionssrc/sbbs3/js_user.c
- src/sbbs3/sbbsdefs.h 1 addition, 0 deletionssrc/sbbs3/sbbsdefs.h
- src/sbbs3/scfg/scfgsys.c 21 additions, 3 deletionssrc/sbbs3/scfg/scfgsys.c
- src/sbbs3/scfgdefs.h 1 addition, 0 deletionssrc/sbbs3/scfgdefs.h
- src/sbbs3/scfglib1.c 1 addition, 0 deletionssrc/sbbs3/scfglib1.c
- src/sbbs3/scfgsave.c 1 addition, 0 deletionssrc/sbbs3/scfgsave.c
- src/sbbs3/text.h 1 addition, 0 deletionssrc/sbbs3/text.h
- src/sbbs3/text_defaults.c 2 additions, 0 deletionssrc/sbbs3/text_defaults.c
- src/sbbs3/text_id.c 1 addition, 0 deletionssrc/sbbs3/text_id.c
- src/sbbs3/userdat.c 22 additions, 1 deletionsrc/sbbs3/userdat.c
- src/sbbs3/useredit.cpp 1 addition, 1 deletionsrc/sbbs3/useredit.cpp
- src/sbbs3/userfields.h 1 addition, 0 deletionssrc/sbbs3/userfields.h
Loading
Please register or sign in to comment