aboutsummaryrefslogtreecommitdiff
path: root/locallib.php
diff options
context:
space:
mode:
authorValentin Popov <info@valentineus.link>2018-02-18 20:28:46 +0300
committerValentin Popov <info@valentineus.link>2018-02-18 20:28:46 +0300
commitebf76795da6cb23eb26bfdddc664dd49a87effed (patch)
tree3e7959d14b2d751b9fe216f889dec641f563b91b /locallib.php
parent53c49b69de8e7489f3913177cfce850168870bf2 (diff)
downloadlocal_webhooks-ebf76795da6cb23eb26bfdddc664dd49a87effed.tar.xz
local_webhooks-ebf76795da6cb23eb26bfdddc664dd49a87effed.zip
Change the location of the functions for working with the cache
Diffstat (limited to 'locallib.php')
-rw-r--r--locallib.php44
1 files changed, 44 insertions, 0 deletions
diff --git a/locallib.php b/locallib.php
index a787f12..54d2bd4 100644
--- a/locallib.php
+++ b/locallib.php
@@ -25,6 +25,50 @@
defined("MOODLE_INTERNAL") || die();
/**
+ * Get data from the cache by key.
+ *
+ * @param string $eventname
+ * @return array
+ */
+function local_webhooks_cache_get($eventname) {
+ $cache = cache::make("local_webhooks", "webhooks_services");
+ return $cache->get($eventname);
+}
+
+/**
+ * Update the data in the cache by key.
+ *
+ * @param string $eventname
+ * @param array $recordlist
+ * @return boolean
+ */
+function local_webhooks_cache_set($eventname, $recordlist = array()) {
+ $cache = cache::make("local_webhooks", "webhooks_services");
+ return $cache->set($eventname, $recordlist);
+}
+
+/**
+ * Delete the data in the cache by key.
+ *
+ * @param string $eventname
+ * @return boolean
+ */
+function local_webhooks_cache_delete($eventname) {
+ $cache = cache::make("local_webhooks", "webhooks_services");
+ return $cache->delete($eventname);
+}
+
+/**
+ * Clear the cache of the plugin.
+ *
+ * @return boolean
+ */
+function local_webhooks_cache_delete_all() {
+ $cache = cache::make("local_webhooks", "webhooks_services");
+ return $cache->purge();
+}
+
+/**
* Description of functions of the call of events
*
* @copyright 2017 "Valentin Popov" <info@valentineus.link>