|
Moodle APIs 4.1
Moodle 4.1.9+ (Build: 20240402)
|
Files | |
| file | approved_contextlist.php |
| An implementation of a contextlist which has been filtered and approved. | |
| file | approved_contextlist.php |
| Approved result set for unit testing. | |
| file | approved_userlist.php |
| An implementation of a userlist which has been filtered and approved. | |
| file | collection.php |
| This file defines the core_privacy::local::metadata::collection class object. | |
| file | content_writer.php |
| This file contains the interface required to implmeent a content writer. | |
| file | content_writer.php |
| This file contains the moodle format implementation of the content writer. | |
| file | context_aware_provider.php |
| File containing the provider interface for plugins needing access to all approved contexts to fill in relevant contextual data. | |
| file | contextlist.php |
| Privacy Fetch Result Set. | |
| file | contextlist_base.php |
| Base implementation of a contextlist. | |
| file | contextlist_collection.php |
| This file defines the contextlist_collection class object. | |
| file | core_data_provider.php |
| This file contains the core_privacy::local::request::core_data_provider interface to describe classes which provide data in some form to core. | |
| file | core_user_data_provider.php |
| This file contains the core_privacy::local::request::core_user_data_provider interface to describe classes which provide user data in some form to core. | |
| file | core_userlist_provider.php |
| This file contains an interface to describe classes which provide user data in some form to core. | |
| file | data_provider.php |
| This file contains the core_privacy::local::request::data_provider interface to describe a class which provides data in some form. | |
| file | database_table.php |
| This file defines an item of metadata which encapsulates a database table. | |
| file | default_handler.php |
| Default (core) handler for site policies. | |
| file | deprecated.php |
| File containing a class for deprecated interfaces. | |
| file | exported_html_page.php |
| Contains the navigation renderable for user data exports. | |
| file | exported_navigation_page.php |
| Contains the navigation renderable for user data exports. | |
| file | external_location.php |
| This file defines an item of metadata which encapsulates data which is exported to an external location. | |
| file | handler.php |
| Base class for site policy handlers. | |
| file | helper.php |
| This file contains the core_privacy::local::request helper. | |
| file | legacy_polyfill.php |
| This file contains the polyfill to allow a plugin to operate with Moodle 3.3 up. | |
| file | manager.php |
| Site policy management class. | |
| file | manager.php |
| This file contains the core_privacy::manager class. | |
| file | moodle_content_writer.php |
| The moodle_content_writer is the default Moodle implementation of a content writer. | |
| file | null_provider.php |
| This file contains the core_privacy::nodata interface. | |
| file | plugin_provider.php |
| This file contains the core_privacy::local::request::subsystem::plugin_provider interface to describe a class which provides data in some form for a subsystem. | |
| file | plugintype_link.php |
| This file defines a link to another Moodle plugin. | |
| file | provider.php |
| INterface for main metadata provider interface. | |
| file | provider.php |
| This file contains the core_privacy::local::request::plugin::provider interface to describe a class which provides data in some form for a plugin. | |
| file | provider.php |
| This file contains the core_privacy::local::request::subsystem::provider interface to describe a class which provides data in some form for a subsystem. | |
| file | provider_testcase.php |
| Testcase for providers implementing parts of the core_privacy subsystem. | |
| file | shared_data_provider.php |
| This file contains the core_privacy::local::request::shared_data_provider interface to describe a class which provides data in some form. | |
| file | shared_userlist_provider.php |
| This file contains an interface to describe classes which provide user data in some form for shared providers. | |
| file | subplugin_provider.php |
| This file contains the core_privacy::local::request::plugin::subplugin_provider interface to describe a class which provides data in some form for the subplugin of another plugin. | |
| file | subsystem_link.php |
| This file defines a link to another Moodle subsystem. | |
| file | subsystem_provider.php |
| This file contains the core_privacy::local::request::plugin::subsystem_provider interface to describe a class which provides data in some form for a subsystem. | |
| file | transform.php |
| This file contains the core_privacy::local::request helper. | |
| file | type.php |
| The base type interface which encapsulates a set of data held by a component with Moodle. | |
| file | user_preference.php |
| This file defines an item of metadata which encapsulates a user's preferences. | |
| file | user_preference_provider.php |
| This file contains the core_privacy::local::request::user_preference_provider interface to describe a class which provides preference data in some form to core. | |
| file | userlist.php |
| List of users from the Privacy API Search functions. | |
| file | userlist_base.php |
| Base implementation of a userlist. | |
| file | userlist_collection.php |
| This file defines the userlist_collection class object. | |
| file | userlist_collection.php |
| Unit Tests for a the collection of userlists class. | |
| file | userlist_provider.php |
| This file contains an interface to describe classes which userlist support. | |
| file | writer.php |
| This file contains the interface required to implmeent a content writer. | |
Namespaces | |
| namespace | core_privacy |
| | |
| namespace | core_privacy\local |
| | |
| namespace | core_privacy\local\metadata |
| | |
| namespace | core_privacy\local\metadata\types |
| | |
| namespace | core_privacy\local\request |
| | |
| namespace | core_privacy\local\request\plugin |
| | |
| namespace | core_privacy\local\request\subsystem |
| | |
| namespace | core_privacy\local\sitepolicy |
| | |
| namespace | core_privacy\output |
| | |
| namespace | core_privacy\privacy |
| | |
| namespace | core_privacy\tests |
| | |
| namespace | core_privacy\tests\request |
| | |
Classes | |
| interface | core_privacy\local\deprecated |
| The deprecated interface. More... | |
| class | core_privacy\local\metadata\collection |
| A collection of metadata items. More... | |
| interface | core_privacy\local\metadata\null_provider |
| interface | core_privacy\local\metadata\provider |
| INterface for main metadata provider interface. More... | |
| class | core_privacy\local\metadata\types\database_table |
| The database_table type. More... | |
| class | core_privacy\local\metadata\types\external_location |
| The external_location type. More... | |
| class | core_privacy\local\metadata\types\plugintype_link |
| The plugintype link. More... | |
| class | core_privacy\local\metadata\types\subsystem_link |
| The subsystem link type. More... | |
| interface | core_privacy\local\metadata\types\type |
| The base type interface which all metadata types must implement. More... | |
| class | core_privacy\local\metadata\types\user_preference |
| The user_preference type. More... | |
| class | core_privacy\local\request\approved_contextlist |
| An implementation of a contextlist which has been filtered and approved. More... | |
| class | core_privacy\local\request\approved_userlist |
| An implementation of a userlist which has been filtered and approved. More... | |
| interface | core_privacy\local\request\content_writer |
| The interface for a Moodle content writer. More... | |
| interface | core_privacy\local\request\context_aware_provider |
| The provider interface for plugins which need access to all approved contexts to fill in relevant contextual data. More... | |
| class | core_privacy\local\request\contextlist |
| Privacy Fetch Result Set. More... | |
| class | core_privacy\local\request\contextlist_base |
| Base implementation of a contextlist used to store a set of contexts. More... | |
| class | core_privacy\local\request\contextlist_collection |
| A collection of contextlist items. More... | |
| interface | core_privacy\local\request\core_data_provider |
| The core_data_provider interface is used to describe a provider which services user requests between components and core. More... | |
| interface | core_privacy\local\request\core_user_data_provider |
| The core_user_data_provider interface is used to describe a provider which services user requests between components and core. More... | |
| interface | core_privacy\local\request\core_userlist_provider |
| The interface is used to describe a provider which is capable of identifying the users who have data within it. More... | |
| interface | core_privacy\local\request\data_provider |
| The data_provider interface is used to describe a provider which services user requests in any fashion. More... | |
| class | core_privacy\local\request\helper |
| The core_privacy::local::request::helper class with useful shared functionality. More... | |
| class | core_privacy\local\request\moodle_content_writer |
| interface | core_privacy\local\request\plugin\provider |
| The provider interface for plugins which provide data from a plugin directly to the Privacy subsystem. More... | |
| interface | core_privacy\local\request\plugin\subplugin_provider |
| The subplugin_provider interface is for plugins which are sub-plugins of a plugin. More... | |
| interface | core_privacy\local\request\plugin\subsystem_provider |
| The subsystem_provider interface is for plugins which may not necessarily be called directly, but instead via a subsystem. More... | |
| interface | core_privacy\local\request\shared_data_provider |
| The shared_data_provider interface is used to describe a provider which services user requests between components and and other components. More... | |
| interface | core_privacy\local\request\shared_userlist_provider |
| The interface is used to describe a provider which is capable of identifying the users who have data within it. More... | |
| interface | core_privacy\local\request\subsystem\plugin_provider |
| The plugin_provider interface for subsystems which provide data directly to a plugin. More... | |
| interface | core_privacy\local\request\subsystem\provider |
| The provider interface for plugins which provide data from a subsystem directly to the Privacy subsystem. More... | |
| class | core_privacy\local\request\transform |
| A class containing a set of data transformations for core data types. More... | |
| interface | core_privacy\local\request\user_preference_provider |
| The user_preference_provider interface is an interface designed to be implemented by components directly to describe a case where that component is responsible for storing some form of system-wide user preference. More... | |
| class | core_privacy\local\request\userlist |
| List of users from the Privacy API Search functions. More... | |
| class | core_privacy\local\request\userlist_base |
| Base implementation of a userlist used to store a set of users. More... | |
| class | core_privacy\local\request\userlist_collection |
| A collection of userlist items. More... | |
| interface | core_privacy\local\request\userlist_provider |
| The interface is used to describe a provider which is capable of identifying the users who have data within it. More... | |
| class | core_privacy\local\request\writer |
| The writer factory class used to fetch and work with the content_writer. More... | |
| class | core_privacy\local\sitepolicy\default_handler |
| Default (core) handler for site policies. More... | |
| class | core_privacy\local\sitepolicy\handler |
| Base class for site policy handlers. More... | |
| class | core_privacy\local\sitepolicy\manager |
| Site policy management class. More... | |
| class | core_privacy\manager |
| The core_privacy::manager class, providing a facade to describe, export and delete personal data across Moodle and its components. More... | |
| interface | core_privacy\manager_observer |
| The interface for a Manager observer. More... | |
| class | core_privacy\output\exported_html_page |
| Class containing the navigation renderable. More... | |
| class | core_privacy\output\exported_navigation_page |
| Class containing the navigation renderable. More... | |
| class | core_privacy\output\renderer |
| Privacy renderer's for privacy stuff. More... | |
| class | core_privacy\privacy\provider |
| The privacy subsystem does not store any data of it's own. More... | |
| class | core_privacy\tests\provider_testcase |
| Testcase for providers implementing parts of the core_privacy subsystem. More... | |
| class | core_privacy\tests\request\approved_contextlist |
| Privacy Fetch Result Set. More... | |
| class | core_privacy\tests\request\content_writer |
| An implementation of the content_writer for use in unit tests. More... | |
| class | userlist_collection_test |
| Tests for the core_privacy API's userlist collection functionality. More... | |
Variables | |
| global | core_privacy\tests::$CFG |
| global | $CFG |