/** update access token */ public static function update_access_token() { $mailin = new Mailin('https://api.sendinblue.com/v1.0', SIB_Manager::$access_key, SIB_Manager::$secret_key); $mailin->delete_token(self::$access_token); $access_response = $mailin->get_access_tokens(); if ($access_response['code'] != 'success') { $access_response = $mailin->get_access_tokens(); } $access_token = $access_response['data']['access_token']; $token_settings = array('access_token' => $access_token); update_option(SIB_Manager::access_token_option_name, $token_settings); return $access_token; }
/** logout process */ function logout() { $setting = array(); update_option(SIB_Manager::main_option_name, $setting); $home_settings = array('activate_email' => 'no'); update_option(SIB_Manager::home_option_name, $home_settings); // delete access_token $token_settings = array(); update_option(SIB_Manager::access_token_option_name, $token_settings); $mailin = new Mailin(SIB_Manager::sendinblue_api_url, SIB_Manager::$access_key); $mailin->delete_token(SIB_Manager::$access_token); // remove account info self::remove_account_info(); wp_redirect(add_query_arg('page', self::page_id, admin_url('admin.php'))); exit; }