You are here

function google_analytics_reports_api_domain_conf in Google Analytics Reports 7.3

Implements hook_domain_conf().

File

google_analytics_reports_api/google_analytics_reports_api.module, line 221
Implements the API through which Google Analytics data can be accessed.

Code

function google_analytics_reports_api_domain_conf() {
  $access_token = variable_get('google_analytics_reports_api_access_token', 0);
  $form['google_analytics_reports_api'] = array(
    '#type' => 'fieldset',
    '#title' => t('Google Analytics Reports API'),
    '#collapsible' => TRUE,
    '#collapsed' => FALSE,
  );
  if ($access_token) {

    // Load file with google_analytics_reports_api_admin() function.
    module_load_include('inc', 'google_analytics_reports_api', 'google_analytics_reports_api.admin');
    $admin_form = google_analytics_reports_api_admin();
    $form['google_analytics_reports_api']['google_analytics_reports_api_profile_id'] = $admin_form['settings']['google_analytics_reports_api_profile_id'];
    $form['google_analytics_reports_api']['google_analytics_reports_api_profile_id']['#description'] = t('Choose your Google Analytics profile.');
  }
  else {
    $form['google_analytics_reports_api']['google_analytics_reports_api_authorize']['#markup'] = '<p>' . t('You must <a href="@url">authorize</a> Drupal to use your Google Analytics account before you can view reports.', array(
      '@url' => url('admin/config/system/google-analytics-reports-api'),
    )) . '</p>';
  }
  return $form;
}