You are here

function yandex_metrics_reports_authorization_submit in Yandex.Metrics 6.2

Implementation of hook_submit for yandex_metrics_reports_authorization form.

_state

Parameters

array $form:

File

yandex_metrics_reports/yandex_metrics_reports.module, line 586
The main code of Yandex.Metrics Reports module.

Code

function yandex_metrics_reports_authorization_submit($form, &$form_state) {
  variable_set('yandex_metrics_reports_client_id', $form_state['values']['yandex_metrics_reports_client_id']);
  variable_set('yandex_metrics_reports_client_secret', $form_state['values']['yandex_metrics_reports_client_secret']);
  $client_id = variable_get('yandex_metrics_reports_client_id', '');
  if (empty($client_id)) {
    drupal_set_message(t("Please set Client ID first."));
    return;
  }
  $request_url = "https://oauth.yandex.ru/authorize?response_type=code&client_id=" . $client_id;
  drupal_goto($request_url);
}