aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorValentin Popov <info@valentineus.link>2018-02-19 14:05:58 +0300
committerValentin Popov <info@valentineus.link>2018-02-19 14:24:34 +0300
commit3a2bddeea47c9b031367fe0566ed55e821fe4b95 (patch)
tree85d24a5b9d18c5d0525a9035bbd8bbe7dd3d003f
parenta41dbbb950d4a71aba46aaa25cecc811eb34242e (diff)
downloadlocal_webhooks-3a2bddeea47c9b031367fe0566ed55e821fe4b95.tar.xz
local_webhooks-3a2bddeea47c9b031367fe0566ed55e821fe4b95.zip
The search function is expanded
-rw-r--r--lib.php16
1 files changed, 12 insertions, 4 deletions
diff --git a/lib.php b/lib.php
index 2f6a020..9c82e2c 100644
--- a/lib.php
+++ b/lib.php
@@ -47,16 +47,24 @@ function local_webhooks_change_status($serviceid) {
/**
* Search for services that contain the specified event.
*
- * @param string $eventname
+ * @param string $eventname
+ * @param boolean $active
* @return array
*/
-function local_webhooks_search_services_by_event($eventname) {
+function local_webhooks_search_services_by_event($eventname, $active = false) {
$recordlist = local_webhooks_get_list_records();
+ $active = boolval($active);
$result = array();
foreach ($recordlist as $record) {
- if (boolval($record->enable) && !empty($record->events[$eventname])) {
- $result[] = $record;
+ if (!empty($record->events[$eventname])) {
+ if ($active && boolval($record->enable)) {
+ $result[] = $record;
+ }
+
+ if (!$active) {
+ $result[] = $record;
+ }
}
}