Azareal
da26a29597
Cascade deletes for attachments properly when deleting a topic or deleting all of a user's posts.
...
Eliminate some allocs for maxAgeYear in ShowAttachment.
Split DeleteAttachment out of deleteAttachment for reuse elsewhere.
2020-01-23 16:17:50 +10:00
Azareal
32bb2edfe4
Cascade poll deletions properly when deleting topics normally or via delete all posts.
2020-01-20 16:58:22 +10:00
Azareal
a21454ba5d
Cascade like deletions properly when deleting topics.
2020-01-18 18:12:00 +10:00
Azareal
ec7b304c08
Cascade like deletions properly when using delete all posts.
2020-01-18 17:24:51 +10:00
Azareal
7ec2037f5f
Delete likes on replies / topics properly when their parent is deleted.
2020-01-15 14:16:10 +10:00
Azareal
2625db3989
Update last replies on topics properly for delete all posts.
2020-01-14 20:38:05 +10:00
Azareal
e4cfe610f6
Update last reply on topics properly upon reply delete.
2020-01-14 20:29:23 +10:00
Azareal
69a2430e5a
Add option to delete all of a user's posts.
...
Add limited dynanicism to langf.
Eliminate a few queries when updating user stats.
Minor clean-up.
Namespace the profile language strings.
2020-01-14 15:07:00 +10:00
Azareal
a569772e9c
Add DisableRegLog configuration setting.
...
Unit tests for DisablePostIP. Awkward but does the job for now.
2020-01-04 15:30:25 +10:00
Azareal
b39d90e4b6
Add DisablePostIP configuration setting.
2020-01-03 07:52:41 +10:00
Azareal
aed409ae9e
Add DisablePollIP configuration setting.
2020-01-02 19:49:34 +10:00
Azareal
0d81557009
Add DisableLastIP configuration setting.
...
Reduce default PollIPCutoff to 365.
2020-01-02 16:04:10 +10:00
Azareal
e2f97d29cb
Experiment with 720 days for default poll vote cutoff.
2020-01-02 15:48:05 +10:00
Azareal
f789a8498e
Add PollIPCutoff configuration setting.
...
Add tests for qgen processWhere and qgen mysql buildWhere.
Shorten some things.
2020-01-02 15:28:36 +10:00
Azareal
35ddc89009
Optimise the database layer.
...
Refactor database adapters.
Experimental last ip cutoff.
More parser test cases.
2020-01-01 07:57:54 +10:00
Azareal
d22021b022
Reduce default PostIPCutoff from 180 to 120 days.
...
Reduce default LogPruneCutoff from 365 to 180 days.
2019-12-19 17:09:56 +10:00
Azareal
0dede6a329
NoEmbeds privacy and config settings.
...
Phase out url_prefix and url_name.
Eliminate some boilerplate and allocations while we're at it.
Reduce the number of conditional statements in url validator loops.
Better parsing of Site.URL to handle user error better.
You will have to run the patcher / updater for this commit.
2019-12-08 13:40:56 +10:00
Azareal
501c0dff0a
Shorten things.
2019-12-07 16:27:01 +10:00
Azareal
06f0779525
Shorten some names and eliminate a few allocs.
2019-11-12 16:56:51 +10:00
Azareal
430df1e325
Add blocklist page.
...
Add account_blocked phrase.
Add account_menu_blocked phrase.
Add account_blocked_head phrase.
Add account_blocked_remove phrase.
Add account_blocked_no_users phrase.
2019-11-12 16:17:46 +10:00
Azareal
ec95b922cf
fix the search and filter widget
2019-11-11 17:04:11 +10:00
Azareal
1044518e74
Finish up the adminlogs.
...
Throw an error instead of updating a word filter that doesn't exist.
Track a bit of extra data for word filter updates.
Shorten the prefixes of the adminlog phrases from panel_logs_administration_ to panel_logs_admin_
Add a bunch of new adminlog phrases.
Tweak the word filter phrases.
Add the extra column to the moderation_logs and administration_logs tables.
You need to run the updater / patcher for this commit.
2019-11-10 12:37:53 +10:00
Azareal
2fb15556e1
More word filter tests.
...
Fix WordFilters.Get.
2019-11-09 08:07:05 +10:00
Azareal
ffdc9e7705
Adminlogs: Custom pages, settings, word filters and backups.
...
WordFilters.Create now returns the ID.
Add the WordFilters.Get method.
Reduce the boilerplate in the backup page and page store.
Sanitise the names and titles in the Page Manager.
Add page_unknown phrase.
Add setting_unknown phrase.
Add panel_logs_administration_action_page_create phrase.
Add panel_logs_administration_action_page_delete phrase.
Add panel_logs_administration_action_page_edit phrase.
Add panel_logs_administration_action_setting_edit phrase.
Add panel_logs_administration_action_word_filter_create phrase.
Add panel_logs_administration_action_word_filter_delete phrase.
Add panel_logs_administration_action_word_filter_edit phrase.
Add panel_logs_administration_action_backup_download phrase.
2019-11-09 07:46:50 +10:00
Azareal
6e8c241d8b
Fix undefined buttons on edit reply.
...
Move some logic from files.go into templates.go
Shorten some things in templates.go
Fixes #63
2019-11-07 13:53:29 +10:00
Azareal
cc76d399e5
Simple spoilers.
2019-11-07 07:15:43 +10:00
Azareal
5441adb7fc
Very incomplete adminlogs. Only user edit so far.
...
Inline error when there aren't any reglogs, modlogs or adminlogs.
Hide the email on a reglog, if the user didn't insert one.
Add panel_logs_registration_no_logs phrase.
Add panel_logs_moderation_no_logs phrase.
Add panel_logs_administration_action_user_edit phrase.
Add panel_logs_administration_action_unknown phrase.
Add panel_logs_administration_no_logs phrase.
2019-11-06 12:00:44 +10:00
Azareal
4179f472e5
Oops, add this struct too.
2019-11-05 09:49:37 +10:00
Azareal
142359ce11
Add SslSchema config setting.
...
Reject URL usernames on registration.
Reduce length of char variable name.
2019-11-04 21:55:52 +10:00
Azareal
6b745a056f
Terminate this loop earlier.
2019-11-04 17:00:12 +10:00
Azareal
bffb095b57
Add zipx, kgb, pea, xz and zz archive formats.
2019-11-01 09:34:50 +10:00
Azareal
f227aadb6d
Allow users to upload small archives.
...
Fix the ordering of functions in topic.Delete.
2019-11-01 09:17:26 +10:00
Azareal
1ad3e9c9da
The forum list should be updated properly now when a topic is deleted.
2019-10-31 18:55:03 +10:00
Azareal
e9cf06a5f2
More jpeg file extensions.
2019-10-30 18:16:19 +10:00
Azareal
8f98708087
This too.
...
Rename VerifyEmailSubject phrase to ActivateEmailSubject.
Rename VerifyEmailBody phrase to ActivateEmailBody.
Add ValidateEmailSubject phrase.
Add ValidateEmailBody phrase.
Tweak menu_forums_aria phrase.
2019-10-30 16:41:05 +10:00
Azareal
40aa215331
Fix group tags not propagating to replies.
2019-10-30 15:53:35 +10:00
Azareal
01d956f9d1
Encode tiffs too.
...
Update file extension lists.
Update mod floater.
2019-10-30 13:52:04 +10:00
Azareal
9e8b95b1be
Add jfif as an image file extension.
...
Add jpeg as jpgs for post attachments.
Move some things.
2019-10-30 12:59:34 +10:00
Azareal
d2be6b220e
Support for optional emails.
...
Reduce boilerplate and allocations.
Fix the error shown on AccountEditEmailTokenSubmit when there aren't any emails rows.
Add register_account_email_optional phrase.
Add account_email_none phrase.
2019-10-30 08:13:45 +10:00
Azareal
033f4624c8
Experiment with the accumulator.
...
Less boilerplate.
2019-10-29 11:58:04 +10:00
Azareal
eb49dde076
Experiment with eliminating allocations.
...
Encode png images as pngs rather than turning them into jpgs.
Shorten things to eliminate bytes and boilerplate.
Remove some old code.
2019-10-28 17:46:14 +10:00
Azareal
02cb64d3d9
Fix attachment parsing.
...
Shorten some things to reduce boilerplate.
Save some allocations.
2019-10-28 09:53:16 +10:00
Azareal
4d9dc76392
Begin work on making the analytics panes somewhat usable when having JavaScript disabled.
...
Very minor refactoring here and there across the software.
Save some allocations here and there.
2019-10-28 09:13:24 +10:00
Azareal
1189967f2b
Add a missing instruction to the installation guide.
...
Add the /tmp/ folder, currently unused.
Shorten some things.
2019-10-27 09:11:09 +10:00
Azareal
bbfd3c51c7
Stop blocked users making profile comments too.
...
Hide the Send Message option on profiles for blocked users.
Move the profile reply routes to their own file.
Remove a redundant user initialisation.
Shorten things.
2019-10-19 20:33:59 +10:00
Azareal
8720de83d8
Rudimentary user convo blocking.
...
Simplify some things.
Add create_block title phrase.
Add remove_block title phrase.
Add create_block_msg phrase.
Add remove_block_msg phrase.
Add profile_unblock phrase.
Add the users_blocks table.
You will need to run the updater / patcher for this commit.
2019-10-18 10:35:13 +10:00
Azareal
fd1d54c394
Wrestling with tests while pushing random changes.
2019-10-13 20:50:15 +10:00
Azareal
f8e0c5635c
basic queries for friends and blocks
...
fix the tests again
2019-10-13 20:36:50 +10:00
Azareal
3cff453494
push a bit of progress while fixing the tests
2019-10-13 19:07:05 +10:00
Azareal
5404b6fdbe
start laying down the skeletons for blocks and friends
2019-10-13 18:50:55 +10:00