*/
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);
}
}
}