/** * Clean one notification from the list of notifications * * @since 3.2 * * @param string $id ID of the notification to remove * @param string $group Notification group to look into * * @return void */ function wpas_clean_notification($id, $group) { if (false === wpas_get_notification($id)) { return; } global $wpas_session; $notifications = wpas_get_notifications(); unset($notifications[$id]); $wpas_session->add($group, $notifications); }
/** * Get error message by error ID * * @since 3.2 * * @param string $error_id ID of the error to get * @param mixed $default Default value to return if error doesn't exist * * @return mixed */ function wpas_get_error($error_id, $default = false) { return wpas_get_notification($error_id, $default, 'errors'); }
/** * Clean one notification from the list of notifications * * @since 3.2 * * @param string $id ID of the notification to remove * @param string $group Notification group to look into * * @return void */ function wpas_clean_notification($id, $group) { if (false === wpas_get_notification($id)) { return; } $notifications = wpas_get_notifications(); unset($notifications[$id]); WPAS()->session->add($group, $notifications); }