*/ class UsersWP_Notifications { public function __construct() { } public function uwp_user_notifications_form_front($type){ if ($type == 'notifications') { $user_id = get_current_user_id(); echo '
'; ?>
'; } } /** * Handles the notifications form submission. * * @since 1.0.0 * @package userswp * * @return void */ public function uwp_notification_submit_handler() { if (isset($_POST['uwp_notification_submit'])) { if( ! isset( $_POST['uwp_notification_nonce'] ) || ! wp_verify_nonce( $_POST['uwp_notification_nonce'], 'uwp-notification-nonce' ) ) { return; } $user_id = get_current_user_id(); if (isset($_POST['uwp_mute_notifications']) && !empty($_POST['uwp_mute_notifications'])) { update_user_meta($user_id, 'uwp_mute_notifications', $_POST['uwp_mute_notifications']); } do_action('uwp_handle_notification_submit', $user_id); } } }