public function Liveblog::buildForm in Thunder 8.4
Same name and namespace in other branches
- 8.2 src/Plugin/Thunder/OptionalModule/Liveblog.php \Drupal\thunder\Plugin\Thunder\OptionalModule\Liveblog::buildForm()
- 8.3 src/Plugin/Thunder/OptionalModule/Liveblog.php \Drupal\thunder\Plugin\Thunder\OptionalModule\Liveblog::buildForm()
Overrides AbstractOptionalModule::buildForm
File
- src/
Plugin/ Thunder/ OptionalModule/ Liveblog.php, line 22
Class
- Liveblog
- AMP.
Namespace
Drupal\thunder\Plugin\Thunder\OptionalModuleCode
public function buildForm(array $form, FormStateInterface $form_state) {
$form = parent::buildForm($form, $form_state);
$form['thunder_liveblog']['description'] = [
'#type' => 'item',
'#markup' => $this
->t('Register a new account at <a href=":pusher_url" target="_blank">:pusher_url</a>, create a new app and note down your keys and cluster. You can provide them right here or at a later stage on the liveblog settings form.', [
':pusher_url' => 'http://pusher.com',
]),
];
$form['thunder_liveblog']['pusher_app_id'] = [
'#type' => 'textfield',
'#title' => $this
->t('App ID'),
];
$form['thunder_liveblog']['pusher_key'] = [
'#type' => 'textfield',
'#title' => $this
->t('Key'),
];
$form['thunder_liveblog']['pusher_secret'] = [
'#type' => 'textfield',
'#title' => $this
->t('Secret'),
];
$form['thunder_liveblog']['pusher_cluster'] = [
'#type' => 'textfield',
'#title' => $this
->t('Cluster'),
'#description' => $this
->t('The cluster name to connect to. Leave empty for the default cluster: mt1 (US east coast)'),
];
return $form;
}