Commit a551b4fe authored by git's avatar git Committed by Andrei Ivnitskii
Browse files

Issue #3259062 by divanova: Add additional urls to the comment in the admin panel

parent 673b5e49
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -106,6 +106,13 @@ function scn_entity_insert(EntityInterface $entity) {
    $config = \Drupal::config('scn.settings');
    $subject = $entity->getSubject();
    $url = $entity->permalink()->setOption('absolute', TRUE)->toString();

    if ($config->get('scn_add_admin_links') == TRUE) {
      $site_url = \Drupal::request()->getSchemeAndHttpHost();
      $url .= "\r\n" . t("Comment admin page:") . $site_url . '/comment/'. $entity->id() . "/edit?destination=/admin/content/comment/approval";
      $url .= "\r\n" . t("Comments overview page:") . $site_url . "/admin/content/comment/approval";
    }

    $params = [
      'url' => $url,
      'comment' => $entity,
+7 −0
Original line number Diff line number Diff line
@@ -112,6 +112,12 @@ class SCNSettingsForm extends ConfigFormBase {
      '#title' => $this->t('Server password'),
      '#default_value' => $config->get('scn_telegram_proxy_password'),
    ];
    $form['fieldset']['scn_add_admin_links'] = [
     '#type' => 'checkbox',
     '#title' => $this->t('Add admin links to the email'),
     '#default_value' => $config->get('scn_add_admin_links'),
     '#description' => '',
    ];

    return parent::buildForm($form, $form_state);
  }
@@ -132,6 +138,7 @@ class SCNSettingsForm extends ConfigFormBase {
      ->set('scn_telegram_proxy_server', $values['scn_telegram_proxy_server'])
      ->set('scn_telegram_proxy_login', $values['scn_telegram_proxy_login'])
      ->set('scn_telegram_proxy_password', $values['scn_telegram_proxy_password'])
      ->set('scn_add_admin_links', $values['scn_add_admin_links'])
      ->save();

    $this->messenger()->addMessage($this->t('The configuration options have been saved.'));