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;