Ejemplo n.º 1
0
 /**
  * Handle opt-in and opt-out requests
  */
 public static function process_optout_request()
 {
     if (isset($_POST['fue_action']) && $_POST['fue_action'] == 'fue_save_myaccount') {
         $opted_out = isset($_POST['fue_opt_out']) && $_POST['fue_opt_out'] == 1 ? true : false;
         $user = wp_get_current_user();
         if ($opted_out) {
             // unsubscribe this user using his/her email
             fue_add_user_opt_out($user->ID);
         } else {
             fue_remove_user_opt_out($user->ID);
         }
         wp_redirect(add_query_arg('fue_updated', 1, Follow_Up_Emails::get_account_url()));
         exit;
     } elseif (isset($_GET['fue_updated'])) {
         Follow_Up_Emails::show_message(__('Account updated', 'follow_up_emails'));
     }
 }