function google_analytics_api_domainconf in Google Analytics Reports 6
Same name and namespace in other branches
- 7 google_analytics_api.module \google_analytics_api_domainconf()
Implements hook_domainconf().
File
- ./
google_analytics_api.module, line 179 - Implements the API through which Google Analytics data can be accessed.
Code
function google_analytics_api_domainconf() {
$profile_id = variable_get('google_analytics_reports_profile_id', 0);
$form['google_analytics_reports'] = array(
'#type' => 'fieldset',
'#title' => t('Google Analytics Reports'),
'#collapsible' => TRUE,
'#collapsed' => FALSE,
);
if ($profile_id) {
module_load_include('inc', 'google_analytics_api', 'google_analytics_api.pages');
$admin_form = google_analytics_api_admin();
$form['google_analytics_reports']['google_analytics_reports_profile_id'] = $admin_form['ga']['google_analytics_reports_profile_id'];
$form['google_analytics_reports']['google_analytics_reports_profile_id']['#description'] = t('Choose your Google Analytics profile.');
}
else {
$form['google_analytics_reports']['authorize']['#value'] = '<p>' . t('You must <a href="!url">authorize</a> Drupal to use your Analytics account before you can view reports.', array(
'!url' => url('admin/settings/google-analytics-reports'),
)) . '</p>';
}
return $form;
}