Moodle PHP Documentation 4.2
Moodle 4.2.8 (Build: 20240610) (2d41ac46f45)
core_privacy

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 $CFG
 
global core_privacy\tests::$CFG
 

Detailed Description