Merge branch 'install_33_STABLE' of https://git.in.moodle.com/amosbot/moodle-install...
[moodle.git] / availability / upgrade.txt
bloba509b0253c7f5a22e65f7389a59372d9f3a92a80
1 This files describes API changes in /availability/*.
3 The information here is intended only for developers.
5 === 3.2 ===
7 * Condition plugins must replace the CSS selector "#fitem_id_availabilityconditionsjson" with ".availability-field".
8   This selector is often used in your plugin's yui/src/form/js/form.js file.
10 === 2.9 ===
12 * Condition plugins can now implement a new include_after_restore function to
13   indicate that they should be removed during the restore process. (This is
14   implemented so that group and grouping conditions are removed if groups are
15   not restored.)
17 === 2.8 ===
19 * There is a new API function in the info_module/info_section objects (and
20   related functions in internal API): get_user_list_sql. This returns SQL code
21   that does roughly the same as filter_user_list to return a list of users who
22   should be shown as having access to the module or section.
24 * Any third-party availability plugins which return true to
25   is_applied_to_user_lists (and therefore previously implemented
26   filter_user_list) should now also implement get_user_list_sql. If not
27   implemented, a debugging warning will occur when anybody calls
28   get_user_list_sql if the affected plugin is in use, and that user list will
29   not be filtered by the plugin.