function fastly_register_form_submit in Fastly 7.2
Same name and namespace in other branches
- 7 fastly.admin.inc \fastly_register_form_submit()
Implements hook_form_submit().
File
- ./
fastly.admin.inc, line 408 - Administrative forms for Fastly module.
Code
function fastly_register_form_submit($form, &$form_state) {
$data = array(
'name' => $form_state['values']['account_name'],
'owner' => array(
'name' => $form_state['values']['owner_first_name'] . ' ' . $form_state['values']['owner_last_name'],
'login' => $form_state['values']['owner_login'],
'password' => $form_state['values']['owner_password'],
),
'domain' => $form_state['values']['domain_name'],
'port' => $form_state['values']['port'],
'address' => $form_state['values']['origin_ip'],
'ipv4' => $form_state['values']['origin_ip'],
'version' => 1,
'id' => 'syslog',
);
$api = fastly_get_api();
$account = $api
->signup($data);
if (isset($account->msg)) {
drupal_set_message($account->msg, 'error');
}
else {
variable_set('fastly_used_registration', 1);
variable_set('fastly_api_key', $account->api_key);
variable_set('fastly_service_id', $account->service_id);
drupal_set_message(t('Registration successful! You will receive a confirmation email very soon. Please check your inbox and verify your account by clicking the received link.'));
drupal_goto('admin/config/services/fastly/purge');
}
}