Example #1
0
                break;
            }
        }
        $_SESSION['Base_Notify']['notified_cache'][$module][$id] = 1;
        if ($group_similar && count($new_messages) > 1) {
            continue;
        }
        $title = EPESI . ' ' . Base_NotifyCommon::strip_html($message['title']);
        $body = Base_NotifyCommon::strip_html($message['body']);
        $icon = Base_NotifyCommon::get_icon($module, $message);
        $ret[] = array('title' => $title, 'opts' => array('body' => $body, 'icon' => $icon), 'timeout' => $timeout);
    }
    if ($notify_count > Base_NotifyCommon::message_refresh_limit) {
        break;
    }
    if (!$group_similar || $msg_count <= 1) {
        continue;
    }
    $notify_count++;
    $title = EPESI . ' ' . Base_NotifyCommon::get_module_caption($module);
    $body = __('%d new notifications', array($msg_count));
    $icon = Base_NotifyCommon::get_icon($module);
    $ret[] = array('title' => $title, 'opts' => array('body' => $body, 'icon' => $icon), 'timeout' => $timeout);
}
if (!isset($title) || !isset($icon)) {
    exit;
}
if (isset($ret)) {
    echo json_encode($ret);
}
exit;