2.0 KiB
core_courseformat (subsystem / plugintype) Upgrade notes
4.5+
Added
-
Add core_courseformat\base::invalidate_all_session_caches to reset course editor cache for all users when course is changed. This method can be used as an alternative to core_courseformat\base::session_cache_reset for resetting the cache for the current user in case the change in the course should be reflected for all users.
For more information see MDL-83185
4.5
Added
-
The constructor of
\core_courseformat\output\local\state\cm
has been updated to accept a new optional parameter,$istrackeduser
. Ifistrackeduser
is pre-computed for the course module's course, it can be provided here to avoid an additional function call.For more information see MDL-81610
-
Added new
core_courseformat_create_module
webservice to create new module (with quickcreate feature) instances in the course.For more information see MDL-81767
-
A new
$disabled
parameter has been added to the followinghtml_writer
methods:\core\output\html_writer::select()
\core\output\html_writer::select_optgroup()
\core\output\html_writer::select_option()
For more information see MDL-82146
-
A new class,
\core_courseformat\output\local\content\basecontrolmenu
, has been created. The following existing classes extend the new class:\core_courseformat\output\local\content\cm\controlmenu
\core_courseformat\output\local\content\section\controlmenu
For more information see MDL-82510
-
Course sections now use an action menu to display possible actions that a user may take in each section. This action menu is rendered using the
\core_courseformat\output\local\content\cm\delegatedcontrolmenu
renderable class.For more information see MDL-82510