MDL-44725 Availability: Replace groupmembersonly - upgrade, core (1)

* Upgrades existing data so that the groupmembersonly option is
  replaced with equivalent data for the new availability API.
* Removes the database field and admin setting used for
  groupmembersonly.
* Changes core modinfo library to remove/deprecate groupmembersonly
  data and functions.
* Changes other core library files to remove groupmembersonly
  references.

Includes deprecation of several functions, listed in lib/upgrade.txt.
This commit is contained in:
sam marshall
2014-09-02 13:03:07 +01:00
parent 5474b8bfbb
commit 061e6b2864
20 changed files with 221 additions and 263 deletions
+1 -2
View File
@@ -174,7 +174,7 @@ abstract class testing_module_generator extends component_generator_base {
// argument $options is being deprecated.
// List excludes fields: instance (does not exist yet), course, module and idnumber (set above)
$easymergefields = array('section', 'added', 'score', 'indent',
'visible', 'visibleold', 'groupmode', 'groupingid', 'groupmembersonly',
'visible', 'visibleold', 'groupmode', 'groupingid',
'completion', 'completiongradeitemnumber', 'completionview', 'completionexpected',
'availability', 'showdescription');
foreach ($easymergefields as $key) {
@@ -190,7 +190,6 @@ abstract class testing_module_generator extends component_generator_base {
'cmidnumber' => '',
'groupmode' => 0,
'groupingid' => 0,
'groupmembersonly' => 0,
'availability' => null,
'completion' => 0,
'completionview' => 0,