MDL-57898 core_customfield: Custom fields API
authorDaniel Neis Araujo <danielneis@gmail.com>
Fri, 11 Jan 2019 10:38:26 +0000 (11:38 +0100)
committerMarina Glancy <marina@moodle.com>
Fri, 18 Jan 2019 13:28:17 +0000 (14:28 +0100)
commit01c1095954d13e08a3ab49b9766463fd9b702d0f
treeb2b042ca913e911bdf45e541bafae7b0a39b98d8
parent0446fee7a9c99b5cb4f998d2e580906ac020ecc1
MDL-57898 core_customfield: Custom fields API

This commit is part of work on Custom fields API,
to minimize commit history in moodle core the work of a team of developers was split
into several commits with different authors but the authorship of individual
lines of code may be different from the commit author.
35 files changed:
admin/customfields.php [new file with mode: 0644]
admin/settings/plugins.php
customfield/classes/event/category_created.php [new file with mode: 0644]
customfield/classes/event/category_updated.php [new file with mode: 0644]
customfield/classes/event/field_created.php [new file with mode: 0644]
customfield/classes/event/field_updated.php [new file with mode: 0644]
customfield/classes/output/field_data.php [new file with mode: 0644]
customfield/field/checkbox/classes/data_controller.php [new file with mode: 0644]
customfield/field/checkbox/classes/privacy/provider.php [new file with mode: 0644]
customfield/field/checkbox/tests/behat/field.feature [new file with mode: 0644]
customfield/field/date/classes/data_controller.php [new file with mode: 0644]
customfield/field/date/classes/privacy/provider.php [new file with mode: 0644]
customfield/field/date/lib.php [new file with mode: 0644]
customfield/field/date/tests/behat/field.feature [new file with mode: 0644]
customfield/field/select/classes/data_controller.php [new file with mode: 0644]
customfield/field/select/classes/privacy/provider.php [new file with mode: 0644]
customfield/field/select/tests/behat/field.feature [new file with mode: 0644]
customfield/field/text/classes/data_controller.php [new file with mode: 0644]
customfield/field/text/classes/privacy/provider.php [new file with mode: 0644]
customfield/field/text/tests/behat/field.feature [new file with mode: 0644]
customfield/field/textarea/classes/data_controller.php [new file with mode: 0644]
customfield/field/textarea/classes/privacy/provider.php [new file with mode: 0644]
customfield/field/textarea/tests/behat/default_value.feature [new file with mode: 0644]
customfield/field/textarea/tests/behat/field.feature [new file with mode: 0644]
customfield/templates/field_data.mustache [new file with mode: 0644]
customfield/tests/behat/edit_categories.feature [new file with mode: 0644]
customfield/tests/behat/edit_fields_settings.feature [new file with mode: 0644]
customfield/tests/behat/required_field.feature [new file with mode: 0644]
customfield/tests/behat/unique_field.feature [new file with mode: 0644]
lang/en/plugin.php
lib/adminlib.php
lib/classes/component.php
lib/classes/plugin_manager.php
lib/testing/generator/data_generator.php
lib/tests/behat/behat_data_generators.php