From 86a5f1efe114a1688507b001fd8ceb65f4e01bf3 Mon Sep 17 00:00:00 2001 From: Damyon Wiese Date: Thu, 30 Mar 2017 13:16:30 +0800 Subject: [PATCH] MDL-58220 repository_skydrive: Add deprecation warning --- repository/skydrive/lang/en/repository_skydrive.php | 1 + repository/skydrive/lib.php | 4 ++++ repository/upgrade.txt | 3 +++ 3 files changed, 8 insertions(+) diff --git a/repository/skydrive/lang/en/repository_skydrive.php b/repository/skydrive/lang/en/repository_skydrive.php index 3bb843b021572..ea63162fb0c44 100644 --- a/repository/skydrive/lang/en/repository_skydrive.php +++ b/repository/skydrive/lang/en/repository_skydrive.php @@ -29,3 +29,4 @@ $string['pluginname'] = 'Microsoft SkyDrive'; $string['secret'] = 'Secret'; $string['skydrive:view'] = 'View SkyDrive'; +$string['deprecatedwarning'] = 'Warning: The API used by this repository plugin has been deprecated by Microsoft and it will stop working eventually. Please migrate to the newer "Microsoft OneDrive" repository.'; diff --git a/repository/skydrive/lib.php b/repository/skydrive/lib.php index 69c6316454dfb..0343f97eb5606 100644 --- a/repository/skydrive/lib.php +++ b/repository/skydrive/lib.php @@ -157,10 +157,14 @@ public static function get_type_option_names() { * @param string $classname repository class name */ public static function type_config_form($mform, $classname = 'repository') { + global $OUTPUT; + $a = new stdClass; $a->callbackurl = microsoft_skydrive::callback_url()->out(false); $mform->addElement('static', null, '', get_string('oauthinfo', 'repository_skydrive', $a)); + $mform->addElement('static', null, '', $OUTPUT->notification(get_string('deprecatedwarning', 'repository_skydrive', $a))); + parent::type_config_form($mform); $strrequired = get_string('required'); $mform->addElement('text', 'clientid', get_string('clientid', 'repository_skydrive')); diff --git a/repository/upgrade.txt b/repository/upgrade.txt index 27814a84e5443..2fccc91777edb 100644 --- a/repository/upgrade.txt +++ b/repository/upgrade.txt @@ -3,6 +3,9 @@ information provided here is intended especially for developers. Full details of the repository API are available on Moodle docs: http://docs.moodle.org/dev/Repository_API +=== 3.3 === +The skydrive repository is deprecated - please migrate to the newer onedrive repository. + === 3.2 === * The method repository::uses_post_requests() has been deprecated and must not be used anymore.