Merge remote-tracking branch 'prototech/ticket/11507' into develop

* prototech/ticket/11507:
  [ticket/11507] Handle empty sets correctly.
  [ticket/11507] Allow group & unapproved post count options to be used alone.
  [ticket/11507] Fix the unapproved posts count query.
  [ticket/11507] Allow the posts awaiting approval value to be 0.
[ticket/12045] Correctly close <dd> with </dd>

PHPBB3-12045
[ticket/12045] Correctly close <span> before closing parent tag

PHPBB3-12045
[ticket/12045] Only display group selection if there are groups

Also fixed the empty option which is not allowed.

PHPBB3-12045
Merge remote-tracking branch 'nickvergessen/ticket/12042' into develop

# By Joas Schilling
# Via Joas Schilling
* nickvergessen/ticket/12042:
  [ticket/12042] Replace B with a more meaningful key name
  [ticket/12042] Add all language strings from PLUpload 2.0 to the language file
Merge remote-tracking branch 'nickvergessen/ticket/12045' into develop

# By Joas Schilling
# Via Joas Schilling
* nickvergessen/ticket/12045:
  [ticket/12045] Only display group selection if there are groups
  [ticket/12045] Correctly close <span> before closing parent tag
  [ticket/12045] Correctly close <dd> with </dd>
[ticket/12050] Make phpbb_notification_submit_post_base abstract.

PHPBB3-12050
[ticket/11346] Hide "Mark topics read" link when forum is empty.

TOTAL_POSTS and TOTAL_USERS are not defined for viewforum.php.

PHPBB3-11346
Merge branch 'develop-olympus' into develop

* develop-olympus:
  [ticket/12048] Fix the regexp for language keys in custom bbcodes.
[ticket/12039] Remove debug code

PHPBB3-12039
Merge remote-tracking branch 'prototech/ticket/11346' into develop

* prototech/ticket/11346:
  [ticket/11346] Hide "Mark topics read" link when forum is empty.
Merge remote-tracking branch 'bantu/ticket/12050' into develop

* bantu/ticket/12050:
  [ticket/12050] Make phpbb_notification_submit_post_base abstract.
Merge branch 'develop-olympus' into develop

* develop-olympus:
  [ticket/11699] Also exclude the phpBB/cache directory.
  [ticket/11699] Properly exclude the .git directory. Namely missing dot prefix.
  [ticket/11699] Exclude build/new_version and build/old_versions from lint.
[ticket/12026] Remove root path, its prepended later

PHPBB3-12026
[ticket/12026] Add functional test for ucp extension module

PHPBB3-12026
Merge remote-tracking branch 'vsephpbb/ticket/12014' into develop

* vsephpbb/ticket/12014:
  [ticket/12014] Change event date in docs
  [ticket/12014] Fix version number in event docs
  [ticket/12014] Template Event index_body.html before forumlist
Merge remote-tracking branch 'cyberalien/ticket/11969' into develop

* cyberalien/ticket/11969:
  [ticket/11969] Change topic link to unread post in subsilver2
  [ticket/11969] Change topic link to unread post in prosilver
  [ticket/11969] New language strings for first and last post links
Merge pull request #1 from nickvergessen/ticket/pico88/12026-2

Ticket/pico88/12026
Merge remote-tracking branch 'prototech/ticket/11672' into develop

* prototech/ticket/11672:
  [ticket/11672] Move the reapply_sid() call before meta_refresh() is called.
  [ticket/11672] Remove duplicate $request global.
  [ticket/11672] The json response call exits so the else is not necessary.
  [ticket/11672] Remove the messages for lock/unlock/change topic type.
  [ticket/11672] Clean up the logic in mcp_queue.php.
  [ticket/11672] Remove some messages that were missed in mcp_queue.php.
  [ticket/11672] Replace sprintf() usage with $user->lang().
  [ticket/11672] Removed unnecessary text from alerts.
[ticket/12054] Update index_body_linklist_before/after template events

PHPBB3-12054