function google_analytics_reports_api_revoke in Google Analytics Reports 8.3
Same name and namespace in other branches
- 7.3 google_analytics_reports_api/google_analytics_reports_api.module \google_analytics_reports_api_revoke()
Programmatically revoke token.
1 call to google_analytics_reports_api_revoke()
- GoogleAnalyticsReportsApiAdminSettingsForm::adminSubmitRevoke in google_analytics_reports_api/
src/ Form/ GoogleAnalyticsReportsApiAdminSettingsForm.php - Revoke Google Analytics access token.
File
- google_analytics_reports_api/
google_analytics_reports_api.module, line 131 - Implements the API through which Google Analytics data can be accessed.
Code
function google_analytics_reports_api_revoke() {
$ga_feed = google_analytics_reports_api_gafeed();
$ga_feed
->revokeToken();
$config = \Drupal::configFactory()
->getEditable('google_analytics_reports_api.settings');
$state = \Drupal::state();
// Delete module variables.
$config
->clear('client_id')
->clear('client_secret')
->clear('default_page')
->clear('profile_id')
->save();
$state
->deleteMultiple([
'google_analytics_reports_api.access_token',
'google_analytics_reports_api.expires_at',
'google_analytics_reports_api.refresh_token',
]);
}