* * You should have received a copy of the GNU General Public License * along with this package; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, * MA 02110-1301 USA * * * On Debian GNU/Linux systems, the complete text of the GNU General * Public License can be found in `/usr/share/common-licenses/GPL-2'. * * Otherwise you can read it here: http://www.gnu.org/licenses/gpl-2.0.txt * */ require_once 'av_init.php'; $m_perms = array('environment-menu', 'environment-menu'); $sm_perms = array('PolicyHosts', 'PolicyNetworks'); Session::logcheck_ajax($m_perms, $sm_perms); $data['status'] = 'success'; $data['data'] = _('Your changes have been saved'); $message_id = POST('message_id'); if (!valid_hex32($message_id, TRUE)) { Util::response_bad_request(_('Error! Message ID not allowed. Action could not be completed')); } try { $status = new System_notifications(); $flags = array('viewed' => 'true'); $status->set_status_message($message_id, $flags); } catch (Exception $e) { Util::response_bad_request($e->getMessage()); } echo json_encode($data);
$error_msg = '<div>' . _('The following errors occurred') . ":</div>\n <div style='padding: 5px;'>" . implode('<br/>', $validation_errors) . '</div>'; Util::response_bad_request($error_msg); } else { // Get form params $status_message_id = POST('status_message_id'); try { /********************** ****** API Call ****** **********************/ $status = new System_notifications(); switch ($action) { /************************ ****** Set viewed ****** ************************/ case 'set_viewed': $status->set_status_message($status_message_id, array('viewed' => 'true')); $data['data'] = _('Notification marked as viewed'); break; /*************************** ****** Set suppressed ***** ***************************/ /*************************** ****** Set suppressed ***** ***************************/ case 'set_suppressed': $status->set_status_message($status_message_id, array('suppressed' => 'true')); $data['data'] = _('Notification marked as suppressed'); break; /******************************* ****** Not allowed action ***** *******************************/