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