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
Merge remote-tracking branch 'paybas/ticket/12377' into develop-ascraeus

* paybas/ticket/12377:
  [ticket/12377] Forgot to change the INCLUDEs
  [ticket/12377] Renamed template files to navbar_xxx
  [ticket/12377] Moved notifications to new template
  [ticket/12377] Forgot empty line at the end
  [ticket/12377] Move navbar(s) to new template file
Merge remote-tracking branch 'vsephpbb/ticket/12283' into develop-ascraeus

* vsephpbb/ticket/12283:
  [ticket/12283] Remove obsolete online class from posting review page
[ticket/12386] Add DEBUG_EXTRA again and use it for container creation

We are currently creating a new compiled container on every page load when
having DEBUG enabled. However, one might only have that enabled to be
presented with errors or for getting the page load stats.
This change will add the DEBUG_EXTRA constant again. It will be used for
choosing whether the compiled container should be created on every page load -
when defined as true - or just once after the cache is cleared.

PHPBB3-12386
[ticket/12386] Rename DEBUG_EXTRA to DEBUG_CONTAINER for more descriptive name

PHPBB3-12386
[ticket/12372] Use admin.js $(document).ready for hiding questionnaire details

PHPBB3-12372
[ticket/12372] Use $() instead of jQuery() in core.js for toggleDisplay

PHPBB3-12372
[ticket/12347] Changed to the new navbar templates

PHPBB3-12347
[ticket/12388] Add tests for lang() use on log actions without data

PHPBB3-12388
Merge remote-tracking branch 'marc/ticket/12386' into develop-ascraeus

* marc/ticket/12386:
  [ticket/12386] Rename DEBUG_EXTRA to DEBUG_CONTAINER for more descriptive name
  [ticket/12386] Add DEBUG_EXTRA again and use it for container creation
Merge remote-tracking branch 'rxu/ticket/12336' into develop-ascraeus

* rxu/ticket/12336:
  [ticket/12336] Add functions_module.php core event
[ticket/12004] Support empty routes to app.php/ in path_helper

The symfony routing component allows us to use the path "/" for routes.
Therefore, we should be able to use example.com/app.php/ for controllers.
However, this currently does not properly work. The method get_web_root_path
incorrectly returns phpbb_root_path. Therefore, paths to images or files are
broken.

PHPBB3-12004
[ticket/12254] Use 'language' instead of 'set_lang' as the variable name

PHPBB3-12254
[ticket/12389] Move print topic & email topic icons to topic tools

PHPBB3-12389
[ticket/12389] Change language of email friend

PHPBB3-12389