You are here

protected function ApiSettingsForm::moduleActivationSummary in Facebook Instant Articles 3.x

Same name and namespace in other branches
  1. 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\Form

Code

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;
}