/**
 * The notifications form variable processing.
 * @global type $syn_restaurant_config
 * @return type
 */
function syn_restaurant_manager_process_notifications_settings_form()
{
    global $syn_restaurant_config;
    $session = new \syntaxthemes\restaurant\session();
    if ('POST' !== strtoupper($session->server_var('REQUEST_METHOD'))) {
        return;
    }
    if ('save_notification_settings' !== $session->post_var('form_action')) {
        return;
    }
    $nonce = $session->post_var('_wpnonce');
    if (!wp_verify_nonce($nonce, 'save_notification_settings')) {
        return;
    }
    $reply_to_name = $session->post_var('reply_to_name');
    $reply_to_email = $session->post_var('reply_to_email');
    $admin_email_subject = $session->post_var('admin_email_subject');
    $admin_email = wpautop($_POST['admin_email']);
    $reservation_email_subject = $session->post_var('reservation_email_subject');
    $reservation_email = wpautop($_POST['reservation_email']);
    $reservation_confirmed_email_subject = $session->post_var('reservation_confirmed_email_subject');
    $reservation_confirmed_email = wpautop($_POST['reservation_confirmed_email']);
    $reservation_rejected_email_subject = $session->post_var('reservation_rejected_email_subject');
    $reservation_rejected_email = wpautop($_POST['reservation_rejected_email']);
    update_option($syn_restaurant_config->plugin_prefix . 'reply_to_name', $reply_to_name);
    update_option($syn_restaurant_config->plugin_prefix . 'reply_to_email', $reply_to_email);
    update_option($syn_restaurant_config->plugin_prefix . 'admin_email_subject', $admin_email_subject);
    update_option($syn_restaurant_config->plugin_prefix . 'admin_email', $admin_email);
    update_option($syn_restaurant_config->plugin_prefix . 'reservation_email_subject', $reservation_email_subject);
    update_option($syn_restaurant_config->plugin_prefix . 'reservation_email', $reservation_email);
    update_option($syn_restaurant_config->plugin_prefix . 'reservation_confirmed_email_subject', $reservation_confirmed_email_subject);
    update_option($syn_restaurant_config->plugin_prefix . 'reservation_confirmed_email', $reservation_confirmed_email);
    update_option($syn_restaurant_config->plugin_prefix . 'reservation_rejected_email_subject', $reservation_rejected_email_subject);
    update_option($syn_restaurant_config->plugin_prefix . 'reservation_rejected_email', $reservation_rejected_email);
    echo '<div class="updated"><p>' . __('Your notifications settings have been successfully updated.', 'syn_restaurant_plugin') . '</p></div>';
}