Esempio n. 1
0
*
* 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);
Esempio n. 2
0
    $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 *****
                 *******************************/