$setting->set_force_ltr(true);
$temp->add($setting);
+ // See {@link https://gdpr-info.eu/art-8-gdpr/}.
+ $ageofdigitalconsentmap = implode(PHP_EOL, [
+ '*, 16',
+ 'AT, 14',
+ 'ES, 14',
+ 'SI, 14',
+ 'US, 13'
+ ]);
$setting = new admin_setting_agedigitalconsentmap('agedigitalconsentmap',
new lang_string('ageofdigitalconsentmap', 'admin'),
new lang_string('ageofdigitalconsentmap_desc', 'admin'),
- // See {@link https://gdpr-info.eu/art-8-gdpr/}.
- implode(PHP_EOL, [
- '*, 16',
- 'AT, 14',
- 'CZ, 13',
- 'DE, 14',
- 'DK, 13',
- 'ES, 13',
- 'FI, 15',
- 'GB, 13',
- 'HU, 14',
- 'IE, 13',
- 'LT, 16',
- 'LU, 16',
- 'NL, 16',
- 'PL, 13',
- 'SE, 13',
- ]),
+ $ageofdigitalconsentmap,
PARAM_RAW
);
$temp->add($setting);
upgrade_main_savepoint(true, 2018040500.01);
}
+ if ($oldversion < 2018050800.02) {
+ // Update default digital age consent map according to the current legislation on each country.
+ $ageofdigitalconsentmap = implode(PHP_EOL, [
+ '*, 16',
+ 'AT, 14',
+ 'ES, 14',
+ 'SI, 14',
+ 'US, 13'
+ ]);
+ set_config('agedigitalconsentmap', $ageofdigitalconsentmap);
+
+ // Main savepoint reached.
+ upgrade_main_savepoint(true, 2018050800.02);
+ }
+
return true;
}
defined('MOODLE_INTERNAL') || die();
-$version = 2018050800.01; // YYYYMMDD = weekly release date of this DEV branch.
+$version = 2018050800.02; // YYYYMMDD = weekly release date of this DEV branch.
// RR = release increments - 00 in DEV branches.
// .XX = incremental changes.