[ticket/12078] Check for f_delete when a user attempts to permanently delete

PHPBB3-12078
[ticket/12171] Check topic visibility before allowing to download attachments

PHPBB3-12171
[ticket/12171] Split post and pm download links

PHPBB3-12171
PHPBB3-12172
[ticket/12171] Check post visibility before being able to download attachments

PHPBB3-12171
[ticket/12171] Send correct status 403 when forbidden and 404 when not found

PHPBB3-12171
[ticket/12171] Add functionality to upload attachments to submit_post() method

PHPBB3-12171
[ticket/12171] Add functional tests for downloading attachments

PHPBB3-12171
[ticket/12183] Update user_newpasswd column to length of 255 in schema files

PHPBB3-12183
[ticket/12183] Add migration file for updating user_newpasswd column

PHPBB3-12183
[ticket/12183] Add functional test for user password reset

PHPBB3-12183
[ticket/12183] Make sure to undo changes to config in forgot_password_test

The forgot_password_test disables the password reset functionalty but doesn't
enable it again afterwards.

PHPBB3-12183
[ticket/12138] Add methods for attachment manage functionality.

PHPBB3-12138
[ticket/12138] Replace old code and generate pagination using filetime limit.

PHPBB3-12138
[ticket/12080] Add classes to color palette table to identify it more easily.

PHPBB3-12080
[ticket/12080] Reduce the palette options in all locations when responsive.

PHPBB3-12080
[ticket/12080] Stop responsive ACP sig textarea from dropping to second line.

PHPBB3-12080
[ticket/12183] Test activating new password after reset

PHPBB3-12183
[ticket/12183] Move user_newpasswd, user_actkey below user_pass_convert

PHPBB3-12183
[ticket/12183] Test that login with old password doesn't work after reset

PHPBB3-12183
[ticket/12212] Encode the attachment file name before presenting to user.

The uploader inserts the file name directly into the page at the moment without
handling any HTML special chars that may be in the name. This results in HTML
that may be present getting rendered in error messages and the attachments
list. This simply causes layout breakage for the user, since the backend takes
care of sanitizing the name. Once phpBB returns the file data for the uploaded
file, the name in the attachment list gets replaced by the one that phpBB
provides.

PHPBB3-12212