芝麻web文件管理V1.00
编辑当前文件:/home2/sdektunc/.trash/cepali/blocks/timeline/classes/privacy/provider.php
. /** * Privacy Subsystem implementation for block_timeline. * * @package block_timeline * @copyright 2018 Ryan Wyllie
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ namespace block_timeline\privacy; defined('MOODLE_INTERNAL') || die(); use \core_privacy\local\metadata\collection; /** * Privacy Subsystem for block_timeline. * * @copyright 2018 Ryan Wyllie
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class provider implements \core_privacy\local\metadata\provider, \core_privacy\local\request\user_preference_provider { /** * Returns meta-data information about the myoverview block. * * @param \core_privacy\local\metadata\collection $collection A collection of meta-data. * @return \core_privacy\local\metadata\collection Return the collection of meta-data. */ public static function get_metadata(collection $collection) : collection { $collection->add_user_preference('block_timeline_user_sort_preference', 'privacy:metadata:timelinesortpreference'); $collection->add_user_preference('block_timeline_user_filter_preference', 'privacy:metadata:timelinefilterpreference'); $collection->add_user_preference('block_timeline_user_limit_preference', 'privacy:metadata:timelinelimitpreference'); return $collection; } /** * Export all user preferences for the myoverview block * * @param int $userid The userid of the user whose data is to be exported. */ public static function export_user_preferences(int $userid) { $preference = get_user_preferences('block_timeline_user_sort_preference', null, $userid); if (isset($preference)) { \core_privacy\local\request\writer::export_user_preference('block_timeline', 'block_timeline_user_sort_preference', get_string($preference, 'block_timeline'), get_string('privacy:metadata:timelinesortpreference', 'block_timeline') ); } $preference = get_user_preferences('block_timeline_user_filter_preference', null, $userid); if (isset($preference)) { \core_privacy\local\request\writer::export_user_preference('block_timeline', 'block_timeline_user_filter_preference', get_string($preference, 'block_timeline'), get_string('privacy:metadata:timelinefilterpreference', 'block_timeline') ); } $preference = get_user_preferences('block_timeline_user_limit_preference', null, $userid); if (isset($preference)) { \core_privacy\local\request\writer::export_user_preference('block_timeline', 'block_timeline_user_limit_preference', $preference, get_string('privacy:metadata:timelinelimitpreference', 'block_timeline') ); } } }