summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--etc/inc/pfsense-utils.inc21
-rw-r--r--usr/local/www/system_advanced_notifications.php3
2 files changed, 21 insertions, 3 deletions
diff --git a/etc/inc/pfsense-utils.inc b/etc/inc/pfsense-utils.inc
index faa746c..e94fa10 100644
--- a/etc/inc/pfsense-utils.inc
+++ b/etc/inc/pfsense-utils.inc
@@ -1681,10 +1681,27 @@ function notify_via_growl($message) {
$growl_password = $config['notifications']['growl']['password'];
if($growl_ip) {
$growl = new Growl($growl_ip, $growl_password);
- $growl->register();
$growl->notify("pfSense growl alert", "pfSense", "{$message}");
}
- return true; // XXX: check for error?
+}
+
+/****f* pfsense-utils/register_via_growl
+ * NAME
+ * register_via_growl
+ * INPUTS
+ * none
+ * RESULT
+ * none
+ ******/
+function register_via_growl() {
+ require_once("growl.class");
+ global $config;
+ $growl_ip = $config['notifications']['growl']['ipaddress'];
+ $growl_password = $config['notifications']['growl']['password'];
+ if($growl_ip) {
+ $growl = new Growl($growl_ip, $growl_password);
+ $growl->register();
+ }
}
?> \ No newline at end of file
diff --git a/usr/local/www/system_advanced_notifications.php b/usr/local/www/system_advanced_notifications.php
index 6f2a55c..d623d8a 100644
--- a/usr/local/www/system_advanced_notifications.php
+++ b/usr/local/www/system_advanced_notifications.php
@@ -66,8 +66,9 @@ if ($_POST) {
write_config();
+ register_via_growl();
notify_via_growl("This is a test message form pfSense. It is safe to ignore this message.");
-
+
pfSenseHeader("system_advanced_notifications.php");
exit;
}
OpenPOWER on IntegriCloud