protected function ApiSettingsForm::moduleActivationSummary in Facebook Instant Articles 3.x
Same name and namespace in other branches
- 8.2 src/Form/ApiSettingsForm.php \Drupal\fb_instant_articles\Form\ApiSettingsForm::moduleActivationSummary()
Generates summary state of Module Activation section.
Parameters
array $form: FAPI array.
string $app_id: Facebook application id.
string $page_id: Facebook page id.
Return value
array FAPI array.
1 call to ApiSettingsForm::moduleActivationSummary()
- ApiSettingsForm::moduleActivationBuildForm in src/
Form/ ApiSettingsForm.php - Generate the module activation section of the settings form.
File
- src/
Form/ ApiSettingsForm.php, line 394
Class
- ApiSettingsForm
- Facebook Instant Articles API form.
Namespace
Drupal\fb_instant_articles\FormCode
protected function moduleActivationSummary(array $form, $app_id, $page_id) {
$page_name = $this
->config('fb_instant_articles.settings')
->get('page_name');
$form['module_activation'] = [
'#type' => 'details',
'#title' => t('Module activation'),
'#open' => TRUE,
];
$markup = [
'<p>' . $this
->t('Your Facebook App ID is <strong>@app_id</strong>. <a href="?edit=fb_app_settings">Update Facebook app id</a>.', [
'@app_id' => $app_id,
]) . '</p>',
];
if ($page_name) {
$markup[] = '<p>' . $this
->t('Your Facebook Page is <strong>@page_name</strong>. <a href="?edit=fb_page">Update facebook page</a>.', [
'@page_name' => $page_name,
]) . '</p>';
}
elseif ($page_id) {
$markup[] = '<p>' . $this
->t('Your Facebook Page ID is <strong>@page_id</strong>. <a href="?edit=fb_page">Update facebook page</a>.', [
'@page_id' => $page_id,
]) . '</p>';
}
$form['module_activation']['fb_app_settings'] = [
'#markup' => implode('', $markup),
];
return $form;
}