[feature/only-OP-can-view] Force field functions_posting.php

Applied the change to functions_posting.
It now prevents the user from viewing the topic link if he should not be able
to see it.
Also it checks if the user still has permissions to load a draft just like it
 is made with f_read permission.

For topic_review(), It applies the standard adding the extra data for query to
 the DB in case the user does not have the permission to read all threads in
 the forum so that it can be confirmed that the user really can or cannot view
 those posts

For user_notification(), The rule applies, included the check for the user_id
 and the f_read_other everywhere the f_read exists and changed a bit the way
 the verifications work so that it becomes a bit more efficient and to be
 easier to execute the tests needed.

PHPBB3-10623
[feature/only-OP-can-view] Applying to the reporting system

With this, the reporting system is now shielded.

This is just a check for permissions in each file related to reports.

PHPBB3-10623
[feature/only-OP-can-view] filtering in display activity

If the user is not allowed to know the topic exists, then he may not know that
the place where the given user has been more active is that hidden topic.

PHPBB3-10623
[feature/only-OP-can-view] The MCP main module pack

This includes all the changes made to the main module of the MCP.

It is resumed to only adding a simple check for the new permission.

PHPBB3-10623
[feature/only-OP-can-view] MCP logs, queue and warn are now filtered

This is the conclusion of the MCP filtering.

In the mcp_queue it is also a bugfix. A previous commit had
sql_in_set('f.forum_id', $forum_all_readable_list) where f.forum_id should be
t.forum_id

PHPBB3-10623
[feature/only-OP-can-view] Bugfix: viewtopic & functions_posting

includes/functions_posting.php had a variable with the wrong name.
The result would be undefined variable and an always false. It's fixed.

In viewtopic.php, the normal user without this permission was being blocked
from viewing global or forum announcements. This is now fixed.

PHPBB3-10623
[feature/only-OP-can-view] Memberlist! Block access to unviewable topics

Do not allow the user to know that the thread that that user has participated
most does exist when he should not be able to see it.

PHPBB3-10623
[feature/only-OP-can-view] PM: Do not allow quoting a post he cannot see

Add the auth check (to where the f_read already is) to block the user from
viewing the post he is not supposed to be able to see

PHPBB3-10623
[feature/only-OP-can-view] Bugfix! viewforum shadow topics

In viewforum, shadow topics the user was supposed not to be able to see were
visible to him. Now it is working as it should

PHPBB3-10623
[feature/only-op-can-view] Fix openings made by the merge in MCP

mcp_reports.php got a new opening in report_details.
  With this it is now closed again.

mcp_queue.php unapproved_posts was opened without me noticing it. Sounds
corrected to me.

PHPBB3-10623
[feature/only-op-can-view] Performance improvement: Test the topic author first

This change is a simple change places. Initially the code was checking for the
hardest thing to do (between the two things that need to be checked), which is
to check if the user has f_read_other permissions. This allows the check if
the user is the author of the post before the check if he has the permission

This is just a performance improvement

PHPBB3-10623
[feature/only-op-can-view] Returning the wrongly removed .htaccess and index.htm

In a commit cache/.htaccess and cache/index.htm were removed, don't know why.
This restores 'em to the way they were

PHPBB3-10623
[feature/only-op-can-view] Fix the mistakes in feed.php

- Add propper phpDoc to get_unlimited_reading_forums

- Changed parameter of get_unlimited_reading_forums from $readable_forum_id to
$readable_forum_ids

- Restored a deleted empty line in phpbb_feed_topic_base::get_sql()

- Deleted extra spaces in the parameter in
$this->get_unlimited_reading_forums( $in_fid_ary )
forming: $this->get_unlimited_reading_forums($in_fid_ary)

- Replace an in_array with isset()

- Fix code in order to follow the coding guidelines. (space after if)

PHPBB3-10623
[feature/only-op-can-view] Fixing not following the coding guidelines

admin.css -> Missing newline at the end of the file

functions_display.php -> remove space before comma.

functions_posting.php -> brackets in its own line.
                      -> space after (int) (x2)

mcp_warn.php -> space between "if" and "("

search.php -> space after "." and before "'"

viewforum.php -> space between "if" and "("

PHPBB3-10623
[feature/only-op-can-view] More Bugfixing

functions_posting.php -> php Constant inside an SQL query string does not help.
Fixed.

mcp.php -> Removed obselete commentary.

mcp_logs.php -> An array casted to int is not useful (always 0). Fixed.

PHPBB3-10623