function google_analytics_reports_admin_update_check in Google Analytics Reports 7.3
Check updates for new Google Analytics fields.
See also
https://developers.google.com/analytics/devguides/reporting/metadata/v3/...
1 string reference to 'google_analytics_reports_admin_update_check'
File
- ./
google_analytics_reports.module, line 219 - Front-end interfaces that use the Google Analytics Reports API module.
Code
function google_analytics_reports_admin_update_check(&$form, &$form_state) {
$etag_old = variable_get('google_analytics_reports_metadata_etag');
$response = drupal_http_request('https://www.googleapis.com/analytics/v3/metadata/ga/columns?fields=etag');
if ($response->code == '200') {
$data = drupal_json_decode($response->data);
if ($etag_old == $data['etag']) {
drupal_set_message(t('All Google Analytics fields is up to date.'));
}
else {
drupal_set_message(t('New Google Analytics fields has been found. Press "Import fields" button to update Google Analytics fields.'));
}
}
else {
drupal_set_message(t('An error has occurred: @error.', array(
'@error' => $response->error,
)), 'error');
}
}