*/
public function notificationHandler()
{
- return $GLOBALS['kronolith_notify'];
+ // FIXME: Create Shout notification handler
+ //return $GLOBALS['kronolith_notify'];
+ return null;
}
/**
*/
public function addDestination($vars)
{
+ $shout = Horde_Registry::appInit('shout');
$context = $_SESSION['shout']['context'];
try {
// FIXME: Use Form?
*/
public function deleteDestination($vars)
{
+ $shout = Horde_Registry::appInit('shout');
$context = $_SESSION['shout']['context'];
try {
// FIXME: Use Form?
*/
public function getDestinations($vars)
{
+ $shout = Horde_Registry::appInit('shout');
+ Horde::logMessage(print_r($vars, true), __FILE__, __LINE__, PEAR_LOG_ERR);
$context = $_SESSION['shout']['context'];
try {
return $shout->extensions->getExtensions($context);
dest.numbers = [];
}
+ if (dest.devices.size() == 0 && dest.numbers.size() == 0) {
+ var span = document.createElement('span');
+ span.className = 'informational';
+ var text = document.createTextNode("No destinations configured");
+ span.appendChild(text);
+ $('destX' + exten + 'summary').appendChild(span);
+ }
+
dest.devices.each(function (s) {
// Fill in detail block
var img = document.createElement('img');