summaryrefslogtreecommitdiff
path: root/lib.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib.php')
-rw-r--r--lib.php19
1 files changed, 19 insertions, 0 deletions
diff --git a/lib.php b/lib.php
index a63d8a4..5817ef8 100644
--- a/lib.php
+++ b/lib.php
@@ -27,6 +27,25 @@ defined("MOODLE_INTERNAL") || die();
require_once(__DIR__ . "/locallib.php");
/**
+ * Change the status of the service.
+ *
+ * @param number $serviceid
+ * @return boolean
+ */
+function local_webhooks_change_status($serviceid) {
+ global $DB;
+
+ $result = false;
+ $conditions = array("id" => $serviceid);
+ if ($DB->record_exists("local_webhooks_service", $conditions)) {
+ $enabled = $DB->get_field("local_webhooks_service", "enable", $conditions, IGNORE_MISSING);
+ $result = $DB->set_field("local_webhooks_service", "enable", !boolval($enabled), $conditions);
+ }
+
+ return boolval($result);
+}
+
+/**
* Getting a list of all services.
*
* @param number $limitfrom