moodle/enrol
Eloy Lafuente (stronk7) 58b56e2395 MDL-71747 upgrade: remove all the < 3.9.0 upgrade steps
This just deletes all the upgrade steps previous to 3.9.0. Some
small adjustments, like tweaking globals can also be applied
when needed.

Also includes an upgrade step to prevent upgrading from any
version < 2020061500 (v3.9.0) as anti-cheating measure.

The next commits will proceed to deprecate / remove functions
that were exclusively (usually belonging to upgradelib) being
used by those, now removed, upgrade steps. This is the list
of code to remove and document in upgrade.txt files:

  - upgrade_analytics_fix_contextids_defaults()
  - upgrade_convert_hub_config_site_param_names()
  - upgrade_rename_prediction_actions_useful_incorrectly_flagged()
  - \mod_forum\task\refresh_forum_post_counts adhoc task.

And these is the code that has NOT been removed
because it may be needed later (no matter there aren't uses now):

  - \core_search\manager::clean_up_non_existing_area(), used by
  - \core\task\clean_up_deleted_search_area_task adhoc task
2022-07-07 19:16:37 +02:00
..
category MDL-74471 versions: bump all versions and requires near release 2022-04-13 10:37:36 +08:00
classes/privacy MDL-64782 core_enrol: Performance improvement 2019-04-23 17:01:48 +10:00
cohort MDL-74471 versions: bump all versions and requires near release 2022-04-13 10:37:36 +08:00
database MDL-71747 upgrade: remove all the < 3.9.0 upgrade steps 2022-07-07 19:16:37 +02:00
fee MDL-72256 enrol_fee: Fix indentaion for Behat. 2022-05-18 13:13:02 +06:00
flatfile MDL-71747 upgrade: remove all the < 3.9.0 upgrade steps 2022-07-07 19:16:37 +02:00
guest MDL-71747 upgrade: remove all the < 3.9.0 upgrade steps 2022-07-07 19:16:37 +02:00
imsenterprise MDL-71747 upgrade: remove all the < 3.9.0 upgrade steps 2022-07-07 19:16:37 +02:00
ldap MDL-73971 phpunit: Move more tests to use correct names and namespaces 2022-05-06 18:29:11 +02:00
lti MDL-71747 upgrade: remove all the < 3.9.0 upgrade steps 2022-07-07 19:16:37 +02:00
manual MDL-71747 upgrade: remove all the < 3.9.0 upgrade steps 2022-07-07 19:16:37 +02:00
meta MDL-74471 versions: bump all versions and requires near release 2022-04-13 10:37:36 +08:00
mnet MDL-71747 upgrade: remove all the < 3.9.0 upgrade steps 2022-07-07 19:16:37 +02:00
paypal MDL-71747 upgrade: remove all the < 3.9.0 upgrade steps 2022-07-07 19:16:37 +02:00
self MDL-71747 upgrade: remove all the < 3.9.0 upgrade steps 2022-07-07 19:16:37 +02:00
tests MDL-73431 enrol: Introduce a sync interval 2022-05-30 15:58:22 +10:00
yui MDL-71373 core_enrol: localize "close" in role manager. 2021-05-14 14:18:52 +02:00
ajax.php MDL-71099 Lib: Move new user_fields class from core to core_user 2021-03-25 13:47:23 +00:00
bulkchange_forms.php MDL-35078 enrol: allow times to be chose on bulk enrolment forms 2014-12-17 12:01:45 +00:00
editenrolment.php MDL-66489 enrol: prevent warning when the duration field is disabled 2019-09-11 20:18:43 +10:00
editenrolment_form.php MDL-64032 enrol_manual: Make consistent the UI for setting enrolment 2019-07-23 14:21:43 +07:00
editinstance.php MDL-73645 core_enrol: Update breadcrumb nodes 2022-03-02 13:00:25 +08:00
editinstance_form.php MDL-52035 core_enrol: allow redirection to another page 2016-04-26 15:58:08 +08:00
externallib.php MDL-73084 enroll: Return timemodified field in get_users_courses 2021-11-23 15:59:04 +01:00
index.php MDL-10965 courses: capability to browse course list 2019-04-10 12:35:28 +02:00
instances.php MDL-72875 course: Introduce tertiary nav in participants 2021-12-02 13:09:12 +08:00
locallib.php MDL-71836 core_enrol: Cannot search for users by username 2021-06-02 14:52:43 +01:00
otherusers.php MDL-73722 enrol: verify we have a search button to render. 2022-01-31 18:11:07 +00:00
README.txt MDL-36892 delete outdated enrol info 2012-12-07 17:15:39 +01:00
renderer.php MDL-72875 course: Introduce tertiary nav in participants 2021-12-02 13:09:12 +08:00
test_settings.php MDL-29895 core: removed require_login() when not needed 2018-09-10 11:22:50 +02:00
unenroluser.php MDL-60179 core: make it clear what enrolment instance is being edited 2017-10-19 14:57:23 +08:00
upgrade.txt MDL-72090 behat: Deprecation of enrolment behat step. 2021-12-09 11:13:35 +08:00
users_forms.php MDL-50666 core: Add function get_viewable_roles to set role visibility 2017-12-19 13:53:23 +13:00

ENROLMENT MODULES
-----------------

(Yes, that's the correct English spelling  ;-) )

All enrolment modules must extend base class enrol_plugin
which is defined in lib/enrollib.php. You can find documentation
of each method in the base class.