diff options
-rw-r--r-- | etc/inc/pfsense-utils.inc | 21 | ||||
-rw-r--r-- | usr/local/www/system_advanced_notifications.php | 3 |
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; } |