public function vault_disconnect() { $vault_settings = UpdraftPlus_Options::get_updraft_option('updraft_updraftvault'); UpdraftPlus_Options::update_updraft_option('updraft_updraftvault', array()); global $updraftplus; $vault_mothership = 'https://vault.updraftplus.com/plugin-info/'; delete_transient('udvault_last_config'); delete_transient('updraftvault_quota_text'); MainWP_Helper::close_connection(array('disconnected' => 1, 'html' => $this->connected_html())); // If $_POST['reset_hash'] is set, then we were alerted by updraftplus.com - no need to notify back if (is_array($vault_settings) && isset($vault_settings['email']) && empty($_POST['reset_hash'])) { $post_body = array('e' => (string) $vault_settings['email'], 'sid' => $updraftplus->siteid(), 'su' => base64_encode(home_url())); if (!empty($vault_settings['token'])) { $post_body['token'] = (string) $vault_settings['token']; } // Use SSL to prevent snooping wp_remote_post($vault_mothership . '/?udm_action=vault_disconnect', array('timeout' => 20, 'body' => $post_body)); } }