aboutsummaryrefslogtreecommitdiff
path: root/lib.php
diff options
context:
space:
mode:
authorValentin Popov <info@valentineus.link>2018-03-20 03:31:14 +0300
committerValentin Popov <info@valentineus.link>2018-03-20 03:31:14 +0300
commit975c6f8d201b0de723fc693514512e3acd749499 (patch)
treeea867ed35f78d5da517ee267c8451c12dfe5b834 /lib.php
parent092d0436e81848e7629f0cb20fbd16af6adde866 (diff)
downloadlocal_webhooks-975c6f8d201b0de723fc693514512e3acd749499.tar.xz
local_webhooks-975c6f8d201b0de723fc693514512e3acd749499.zip
Checking arguments is added
Signed-off-by: Valentin Popov <info@valentineus.link>
Diffstat (limited to 'lib.php')
-rw-r--r--lib.php17
1 files changed, 16 insertions, 1 deletions
diff --git a/lib.php b/lib.php
index 8fd4807..e668c04 100644
--- a/lib.php
+++ b/lib.php
@@ -38,6 +38,11 @@ require_once(__DIR__ . "/locallib.php");
function local_webhooks_change_status($serviceid) {
global $DB;
+ /* Checks arguments */
+ if (empty($serviceid)) {
+ print_error("missingparam", "error", null, "serviceid");
+ }
+
/* Gets the current status */
$status = $DB->get_field(LOCAL_WEBHOOKS_TABLE_SERVICES, "status", array("id" => $serviceid), IGNORE_MISSING);
@@ -56,11 +61,16 @@ function local_webhooks_change_status($serviceid) {
* @param string $eventname Event name
* @param number $limitfrom Start position
* @param number $limitnum End position
- * @return array
+ * @return array Search results
*/
function local_webhooks_search_record($eventname, $limitfrom = 0, $limitnum = 0) {
global $DB;
+ /* Checks arguments */
+ if (empty($eventname)) {
+ print_error("missingparam", "error", null, "eventname");
+ }
+
/* Checks for the presence of a cache */
$namecache = "${eventname}_${limitfrom}_${limitnum}";
if (is_array($records = local_webhooks_cache_get($namecache))) {
@@ -95,6 +105,11 @@ function local_webhooks_search_record($eventname, $limitfrom = 0, $limitnum = 0)
function local_webhooks_get_record($serviceid) {
global $DB;
+ /* Checks arguments */
+ if (empty($serviceid)) {
+ print_error("missingparam", "error", null, "serviceid");
+ }
+
/* Loads service data */
$record = $DB->get_record(LOCAL_WEBHOOKS_TABLE_SERVICES, array("id" => $serviceid), "*", IGNORE_MISSING);