. namespace plagiarism_pchkorg\privacy; defined('MOODLE_INTERNAL') || die(); use core_privacy\local\metadata\collection; class provider implements \core_privacy\local\metadata\provider { public static function get_metadata(collection $collection): collection { $collection->add_subsystem_link( 'core_files', array(), 'privacy:metadata:core_files' ); $collection->add_database_table( 'plagiarism_pchkorg_files', array( 'cm' => 'privacy:metadata:plagiarism_pchkorg_files:cm', 'fileid' => 'privacy:metadata:forum_discussion_subs:fileid', 'userid' => 'privacy:metadata:forum_discussion_subs:userid', 'score' => 'privacy:metadata:forum_discussion_subs:score', 'textid' => 'privacy:metadata:forum_discussion_subs:textid', 'reportid' => 'privacy:metadata:forum_discussion_subs:reportid', ), 'privacy:metadata:plagiarism_pchkorg_files' ); $collection->add_database_table( 'plagiarism_pchkorg_config', array( 'cm' => 'privacy:metadata:plagiarism_pchkorg_config:cm', 'name' => 'privacy:metadata:plagiarism_pchkorg_config:name', 'value' => 'privacy:metadata:plagiarism_pchkorg_config:value', ), 'privacy:metadata:plagiarism_pchkorg_config' ); $collection->add_external_location_link( 'plagiarism_pchkorg', array( 'file' => 'privacy:metadata:plagiarism_pchkorg:file', ), 'privacy:metadata:plagiarism_pchkorg' ); return $collection; } }