Automatically generated installer lang files
MDL-46193 phpunit: Replace value in component config.

There are two phpunit.xml build locations, one for overall
and another for individual components.  To reduce id changes
when running different components, we use the same initial ID
in all component files when building.
MDL-38990 mod_forum: Restrict ability to post to all groups in a forum

In order to post to all groups in a forum, you must have the
moodle/site:accessallgroups capability.

Thanks to Jakob Ackermann <jackermann@onlineschool.ca> for part of the fix
on this one.
MDL-46148 qtype_calculated: low-level defence against bad formulas

This catches things like:
 * Malicious equations coming from backup files.
 * Malicious equations in old questions in the database.
Merge branch 'install_master' of https://git.in.moodle.com/amosbot/moodle-install
weekly release 2.8dev
MDL-46155 core_component: functions to retrieve list of existing classes
MDL-46155 report_eventlist: use new core function to find classes list
MDL-45916 tool_monitor: Add basic file structure of the report
MDL-45916 tool_monitor: Adding xml file defining the db tables
MDL-46109 tool_monitor: Implement a class to get list of events and other related apis
MDL-45939 tool_monitor: Implement a class that represents a rule instance
MDL-46131 navigation: updates to navigation

This patch does the following:-
Start using proper key for course report node
Allow admin tools to hook into course navigation
MDL-46131 tool_monitor: Build the navigation tree for the tool
MDL-45919 tool_monitor: Add a subscription manager class
MDL-45918 tool_monitor: Rule manager class, unit tests and data generators.
MDL-45918 tool_monitor: Polish the code for rule manager and unit tests
MDL-45938 tool_monitor: Initial version of rule form.
settings
install