MDL-61751 core_plagiarism: fix fatal error with privacy legacy polyfill

This commit is contained in:
Jake Dallimore
2018-04-04 08:58:18 +08:00
parent 92221e9d44
commit 0fe269291e
2 changed files with 5 additions and 5 deletions
@@ -34,10 +34,7 @@ defined('MOODLE_INTERNAL') || die();
*/
interface plagiarism_provider extends
// The plagiarism_provider should be implemented by plugins which only provide information to a subsystem.
\core_privacy\local\request\plugin\subsystem_provider,
// All plagiarism plugins should also implement the metadata provider.
\core_privacy\local\metadata\provider {
\core_privacy\local\request\plugin\subsystem_provider {
/**
* Export all plagiarism data from each plagiarism plugin for the specified userid and context.
@@ -94,9 +94,12 @@ class core_plagiarism_privacy_legacy_polyfill_test extends advanced_testcase {
* @copyright 2018 Jake Dallimore <[email protected]>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
class test_legacy_polyfill_plagiarism_provider implements \core_plagiarism\privacy\plagiarism_provider {
class test_legacy_polyfill_plagiarism_provider implements
\core_privacy\local\metadata\provider,
\core_plagiarism\privacy\plagiarism_provider {
use \core_plagiarism\privacy\legacy_polyfill;
use \core_privacy\local\legacy_polyfill;
/**
* @var test_legacy_polyfill_plagiarism_provider $mock.