Merge pull request #2279 from Elsensee/ticket/12381

[ticket/12381] Fix broken error message when selecting invalid DB driver

* Elsensee/ticket/12381:
  [ticket/12381] Fix broken error message when selecting invalid DB driver
Merge branch 'develop-olympus' into develop-ascraeus

* develop-olympus:
  [ticket/12381] Fix broken error message when selecting invalid DB driver
[ticket/12382] Add template test for subloops inside events

PHPBB3-12382
[ticket/12380] Sort Remember Me keys by last login time in UCP

PHPBB3-12380
[ticket/12380] Explicity state the order of sorting for login keys

PHPBB3-12380
Merge remote-tracking branch 'github-nickvergessen/ticket/11352' into develop-ascraeus

* github-nickvergessen/ticket/11352:
  [ticket/11352] Add functional tests for disapproving a post/topic
  [ticket/11352] Redirect the user back to view*.php after disapproving
Merge remote-tracking branch 'github-nickvergessen/ticket/12282' into develop-ascraeus

* github-nickvergessen/ticket/12282:
  [ticket/12282] Update new references
  [ticket/12282] Update container db mock
  [ticket/12282] Add new line at EOF of the interface
  [ticket/12282] Use interface for type hinting
  [ticket/12282] Use {@inheritDoc} for inherited methods
  [ticket/12282] Add Interface for DBAL drivers
Merge remote-tracking branch 'github-nickvergessen/ticket/12286' into develop-ascraeus

* github-nickvergessen/ticket/12286:
  [ticket/12286] Reword section about plurals
  [ticket/12286] Fix spelling of elephant(s) in the sample
  [ticket/12286] Correctly capitalize PHP
  [ticket/12286] Fix nesting of ul inside li element
  [ticket/12286] Add note that goto should not be used
  [ticket/12286] Add section about plurals to the coding guidelines
  [ticket/12286] Classes must use the name space
  [ticket/12286] Remove section about utf8_normalize_nfc()
  [ticket/12286] Use $request->variable() instead of request_var()
  [ticket/12286] Function names should be prefixed with phpbb_
  [ticket/12286] Add "Since" to template event docs
  [ticket/12286] style.php and imagesets dont exist anymore
  [ticket/12286] Styles have a phpbb_version and a style_version in 3.1
  [ticket/12286] Use UTF8 (c) in style.cfg samples
Merge remote-tracking branch 'github-nickvergessen/ticket/12331' into develop-ascraeus

* github-nickvergessen/ticket/12331:
  [ticket/12331] Add functional test for saving custom profile fields
  [ticket/12331] Fix SQL error when inserting a new entry to profile field data
Merge remote-tracking branch 'github-nickvergessen/ticket/12348' into develop-ascraeus

* github-nickvergessen/ticket/12348:
  [ticket/12348] Allow to run create_schema_files when phpBB is not installed
Merge remote-tracking branch 'github-nickvergessen/ticket/12373' into develop-ascraeus

* github-nickvergessen/ticket/12373:
  [ticket/12373] Add to and from forum_id to LOG_MOVE log entries
Merge remote-tracking branch 'github-nickvergessen/ticket/12113' into develop-ascraeus

* github-nickvergessen/ticket/12113:
  [ticket/12113] Fix view_log() tests
  [ticket/12113] Correctly use plurals when deleting user warnings
  [ticket/12113] Allow log entries to use plurals
Merge remote-tracking branch 'github-nickvergessen/ticket/12367' into develop-ascraeus

* github-nickvergessen/ticket/12367:
  [ticket/12367] Change phpbb_wrapper_gmgetdate_test to use data providers
Merge remote-tracking branch 'github-nickvergessen/ticket/12370' into develop-ascraeus

* github-nickvergessen/ticket/12370:
  [ticket/12370] Add unit tests for topic notifications
  [ticket/12370] Fix functional notification test and remove unneeded requests
  [ticket/12370] Do not delete topic notifications when the topic is visible
Merge remote-tracking branch 'marc1706/ticket/10687' into develop-olympus

* marc1706/ticket/10687:
  [ticket/10687] Improve error message if unable to get image dimensions
Merge branch 'develop-olympus' into develop-ascraeus

* develop-olympus:
  [ticket/10687] Improve error message if unable to get image dimensions
[ticket/12355] Topic Tools not fully updated when subscribing/bookmarking

The Topic Tools menu appears at the top of a topic page and again at the
bottom of a topic page.
When you use the Topic Tools menu to Bookmark or Subscribe to a Topic, the
menu item you chose is updated to reflect that, by switching to say
Unsubscribe topic or Remove from Bookmarks.
However, this change is not mirrored in the other Topic Tools menu at the
other location on the page.
Both Topic Tools menus should be updated during the AJAX event, so that
they always show the same options to the user.
It is solved by creating a data-update-all attribute which contains all
the class/ID that will update when topic tool is clicked

PHPBB3-12355
[ticket/12388] Fix translation of log entries without additional log data

PHPBB3-12388
Merge remote-tracking branch 'varunagw/ticket/12355' into develop-ascraeus

* varunagw/ticket/12355:
  [ticket/12355] Topic Tools not fully updated when subscribing/bookmarking
Merge remote-tracking branch 'vsephpbb/ticket/12380' into develop-ascraeus

* vsephpbb/ticket/12380:
  [ticket/12380] Explicity state the order of sorting for login keys
  [ticket/12380] Sort Remember Me keys by last login time in UCP