MDL-30740 skydrive: convert muc to defined cache
authorDan Poltawski <dan@moodle.com>
Mon, 15 Jul 2013 09:26:12 +0000 (17:26 +0800)
committerDan Poltawski <dan@moodle.com>
Mon, 15 Jul 2013 10:08:17 +0000 (18:08 +0800)
repository/skydrive/db/caches.php [new file with mode: 0644]
repository/skydrive/lang/en/repository_skydrive.php
repository/skydrive/microsoftliveapi.php
repository/skydrive/version.php

diff --git a/repository/skydrive/db/caches.php b/repository/skydrive/db/caches.php
new file mode 100644 (file)
index 0000000..8b61e33
--- /dev/null
@@ -0,0 +1,31 @@
+<?php
+// This file is part of Moodle - http://moodle.org/
+//
+// Moodle is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// Moodle is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
+
+/**
+ * Cache definitions.
+ *
+ * @package    repository_skydrive
+ * @copyright  2013 Dan Poltawski <dan@moodle.com>
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ */
+
+defined('MOODLE_INTERNAL') || die();
+
+$definitions = array(
+    'foldername' => array(
+        'mode' => cache_store::MODE_SESSION,
+    )
+);
index fe1c3fd..d3ade24 100644 (file)
@@ -22,6 +22,7 @@
  * @author     Dan Poltawski <dan.poltawski@luns.net.uk>
  * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
+$string['cachedef_foldername'] = 'Folder name cache';
 $string['clientid'] = 'Client ID';
 $string['configplugin'] = 'Configure Microsoft Skydrive';
 $string['oauthinfo'] = '<p>To use this plugin, you must register your site <a href="https://manage.dev.live.com/Applications/Index">with Microsoft</a>.<p>As part of the registration process, you will need to enter the following URL as \'Redirect domain\':</p><p>{$a->callbackurl}</p>Once registered, you will be provided with a client ID and secret which can be entered here.</p>';
index f58ff40..673b063 100644 (file)
@@ -57,7 +57,7 @@ class microsoft_skydrive extends oauth2_client {
     public function __construct($clientid, $clientsecret, $returnurl) {
         parent::__construct($clientid, $clientsecret, $returnurl, self::SCOPE);
         // Make a session cache
-        $this->foldernamecache = cache::make_from_params(cache_store::MODE_SESSION, 'repository_skydrive', 'foldernamelist');
+        $this->foldernamecache = cache::make('repository_skydrive', 'foldername');
     }
 
     /**
index 38a9abd..fdb7213 100644 (file)
@@ -25,6 +25,6 @@
 
 defined('MOODLE_INTERNAL') || die();
 
-$plugin->version   = 2013070300;        // The current plugin version (Date: YYYYMMDDXX).
+$plugin->version   = 2013071500;        // The current plugin version (Date: YYYYMMDDXX).
 $plugin->requires  = 2012120300;        // Requires this Moodle version.
 $plugin->component = 'repository_skydrive'; // Full name of the plugin (used for diagnostics).