Commit 41120708 authored by Esther Pimentel's avatar Esther Pimentel Committed by Durgesh Solanki
Browse files

Issue #3305486 by estherp: Phpcs Drupal standard coding issue

parent e5020887
Loading
Loading
Loading
Loading
+337 −356
Original line number Diff line number Diff line
@@ -2,23 +2,16 @@

/**
 * @file
  * @file
  * @file
  * .*/
 * Seo Master theme file.
 */

use Drupal\file\Entity\File;
use Drupal\Core\Form\FormStateInterface;

/**
  * @file
  * Seo Master theme file.
  */

  /**
  *
 * Dark page form system theme settings alter.
 */
  function dark_page_form_system_theme_settings_alter(&$form, FormStateInterface
  $form_state, $form_id= NULL) {
function dark_page_form_system_theme_settings_alter(&$form, FormStateInterface $form_state, $form_id = NULL) {
  if ($form['#attributes']['class'][0] == 'system-theme-settings') {
    $form['#attached']['library'][] = 'dark_page/theme.setting';
    $options_theme = [
@@ -36,54 +29,54 @@
      '#collapsible' => TRUE,
      '#collapsed' => FALSE,
    ];
  $form['banner']['slideshow']['slideshow_display'] = array(
    $form['banner']['slideshow']['slideshow_display'] = [
      '#type' => 'checkbox',
      '#title' => t('Show slideshow'),
      '#default_value' => theme_get_setting('slideshow_display', 'dark_page'),
      '#description' => t("Check this option to show Slideshow in front page.
      Uncheck to hide."),
  );
  $form['banner']['slideshow']['slide'] = array(
    ];
    $form['banner']['slideshow']['slide'] = [
      '#markup' => t('You can change the description and URL of each slide in the
      following Slide Setting fieldsets.'),
  );
    ];
    for ($i = 1; $i <= 3; $i++) {
    $form['banner']['slideshow']['slide'.$i]= array(
      $form['banner']['slideshow']['slide' . $i] = [
        '#type' => 'fieldset',
    '#title' => t('Slide '.$i),
        '#title' => t('Slide@index', ['@index' => $i]),
        '#attributes' => [
          'id' => 'slide' . $i,
          'class' => ['slide-show'],
        ],
    );
    $form['banner']['slideshow']['slide'.$i]['slide'.$i.'_head'] = array(
      ];
      $form['banner']['slideshow']['slide' . $i]['slide' . $i . '_head'] = [
        '#type' => 'textfield',
        '#title' => t('Slide Headline'),
        '#default_value' => theme_get_setting('slide' . $i . '_head', 'dark_page'),
    );
    $form['banner']['slideshow']['slide'.$i]['slide'.$i.'_desc'] = array(
      ];
      $form['banner']['slideshow']['slide' . $i]['slide' . $i . '_desc'] = [
        '#type' => 'textarea',
        '#title' => t('Slide Description'),
        '#default_value' => theme_get_setting('slide' . $i . '_desc', 'dark_page'),
    );
    $form['banner']['slideshow']['slide'.$i]['slide'.$i.'_url'] = array(
      ];
      $form['banner']['slideshow']['slide' . $i]['slide' . $i . '_url'] = [
        '#type' => 'textfield',
        '#title' => t('Slide URL'),
        '#default_value' => theme_get_setting('slide' . $i . '_url', 'dark_page'),
    );
    $form['banner']['slideshow']['slide'.$i]['slide'.$i.'_link_text'] = array(
      ];
      $form['banner']['slideshow']['slide' . $i]['slide' . $i . '_link_text'] = [
        '#type' => 'textfield',
        '#title' => t('Slide Link Text'),
        '#default_value' => theme_get_setting('slide' . $i . '_link_text', 'dark_page'),
    );
    $form['banner']['slideshow']['slide'.$i]['slide'.$i.'_image'] = array(
      ];
      $form['banner']['slideshow']['slide' . $i]['slide' . $i . '_image'] = [
        '#type' => 'managed_file',
    '#title' => t('Slide Image ' .$i),
        '#title' => t('Slide Image@index', ['@index' => $i]),
        '#default_value' => theme_get_setting('slide' . $i . '_image', 'dark_page'),
        '#upload_location' => 'public://',
    );
      ];

    // Social media icons
      // Social media icons.
      $form['show_social_icon']['social_icon'] = [
        '#type' => 'details',
        '#title' => t('Social Media Link'),
@@ -121,9 +114,7 @@
        '#title' => t('Youtube Link'),
        '#default_value' => theme_get_setting('youtube_url'),
      ];


    // footer copyright
      // Footer copyright.
      $form['footer_details'] = [
        '#type' => 'details',
        '#title' => t('Copyright'),
@@ -143,29 +134,27 @@
        '#description' => t("Text area for Footer Copyright."),
      ];

    //footer company detail
      // Footer company detail.
      $form['footer_company_details']['company_details'] = [
        '#type' => 'details',
        '#title' => t('Footer company details'),
        '#collapsible' => TRUE,
        '#collapsed' => FALSE,
      ];
    $form['footer_company_details']['company_details']['show_footer_first_details']
    = [
      $form['footer_company_details']['company_details']['show_footer_first_details'] = [
        '#type' => 'checkbox',
        '#title' => t('Show footer details'),
        '#default_value' => theme_get_setting('show_footer_first_details'),
        '#description' => t("Show/Hide footer details"),
      ];
    $form['footer_company_details']['company_details']['footer_company_logo'] =
    [
      $form['footer_company_details']['company_details']['footer_company_logo'] = [
        '#type' => 'managed_file',
        '#title' => t('Footer Logo image'),
        '#default_value' => theme_get_setting('footer_company_logo', 'dark_page'),
        '#upload_location' => 'public://',
    '#upload_validators' => array(
    'file_validate_extensions' => array('gif png jpg jpeg svg'),
    ),
        '#upload_validators' => [
          'file_validate_extensions' => ['gif png jpg jpeg svg'],
        ],
      ];

      $form['footer_company_details']['company_details']['footer_comp_desc'] = [
@@ -175,15 +164,14 @@
        '#description' => t("Text area for Footer first"),
      ];

    //footer Contact details
      // Footer Contact details.
      $form['footer_contact_details']['contact_details'] = [
        '#type' => 'details',
        '#title' => t('Footer Contact details'),
        '#collapsible' => TRUE,
        '#collapsed' => FALSE,
      ];
    $form['footer_contact_details']['contact_details']['show_contact_details'] =
    [
      $form['footer_contact_details']['contact_details']['show_contact_details'] = [
        '#type' => 'checkbox',
        '#title' => t('Show contact details'),
        '#default_value' => theme_get_setting('show_contact_details'),
@@ -193,7 +181,7 @@
        '#type' => 'textfield',
        '#title' => t('Footer Head'),
        '#default_value' => theme_get_setting('footer_head'),
    '#description' => t("Text field for footer head")
        '#description' => t("Text field for footer head"),
      ];
      $form['footer_contact_details']['contact_details']['contact'] = [
        '#type' => 'textfield',
@@ -207,7 +195,7 @@
        '#type' => 'textfield',
        '#title' => t('Location'),
        '#default_value' => theme_get_setting('location'),
    '#description' => t("Text field for location")
        '#description' => t("Text field for location"),
      ];
      $form['footer_contact_details']['contact_details']['emails'] = [
        '#type' => 'email',
@@ -215,38 +203,32 @@
        '#default_value' => theme_get_setting('emails'),
        '#description' => t("Enter your email"),
      ];


    //footer News letter details
      // Footer News letter details.
      $form['footer_newsletter_details']['newsletter_details'] = [
        '#type' => 'details',
        '#title' => t('Footer newsletter details'),
        '#collapsible' => TRUE,
        '#collapsed' => FALSE,
      ];
    $form['footer_newsletter_details']['newsletter_details']['show_newsletter_details']
    = [
      $form['footer_newsletter_details']['newsletter_details']['show_newsletter_details'] = [
        '#type' => 'checkbox',
        '#title' => t('Show contact details'),
        '#default_value' => theme_get_setting('show_newsletter_details'),
        '#description' => t("Show/Hide News_details"),
      ];
    $form['footer_newsletter_details']['newsletter_details']['footer_news_head']
    = [
      $form['footer_newsletter_details']['newsletter_details']['footer_news_head'] = [
        '#type' => 'textfield',
        '#title' => t('Our Headline'),
        '#default_value' => theme_get_setting('footer_news_head'),
    '#description' => t("Text field for News heading")
        '#description' => t("Text field for News heading"),
      ];
    $form['footer_newsletter_details']['newsletter_details']['footer_news_desc']
    = [
      $form['footer_newsletter_details']['newsletter_details']['footer_news_desc'] = [
        '#type' => 'textarea',
        '#title' => t('Description'),
        '#default_value' => theme_get_setting('footer_news_desc'),
        '#description' => t("Text field for news Description."),
      ];

    // scroller details
      // Scroller details.
      $form['body_details'] = [
        '#type' => 'details',
        '#title' => t('Scroller Arrow'),
@@ -265,9 +247,7 @@
        '#default_value' => theme_get_setting('arrow_up'),
        '#description' => t("Arrow up icon position"),
        '#options' => $options_theme,

      ];

    }
    $form['#submit'][] = 'dark_page_settings_form_submit';
    $theme = \Drupal::theme()->getActiveTheme()->getName();
@@ -277,10 +257,12 @@
      $build_info['files'][] = $theme_file;
    }
    $form_state->setBuildInfo($build_info);

  }
}

/**
 * Dark page preprocess page.
 */
function dark_page_preprocess_page(&$variables) {
  $variables['arrow_up'] = theme_get_setting('arrow_up');
  $variables['footer_copyright'] = theme_get_setting('footer_copyright');
@@ -304,11 +286,10 @@
      'slide_link_text' => theme_get_setting('slide' . $i . '_link_text'),
      'image' => $image_path,
    ];

  }
  $variables['slide'] = $slider;

      //variable for social icons
  // Variable for social icons.
  $variables['show_social_icon'] = theme_get_setting('show_social_icon');
  $variables['facebook_url'] = theme_get_setting('facebook_url');
  $variables['twitter_url'] = theme_get_setting('twitter_url');
@@ -316,7 +297,7 @@
  $variables['linkedin_url'] = theme_get_setting('linkedin_url');
  $variables['youtube_url'] = theme_get_setting('youtube_url');

      //footer company detail
  // Footer company detail.
  $variables['show_footer_first_details'] =
  theme_get_setting('show_footer_first_details');
  $variables['footer_company_logo'] =
@@ -324,7 +305,7 @@
  $variables['footer_comp_desc'] = theme_get_setting('footer_comp_desc');
  $fid = theme_get_setting("footer_company_logo", "dark_page");
  if (!empty($fid)) {
      $file = \Drupal\file\Entity\File::load($fid[0]);
    $file = File::load($fid[0]);
    $uri = $file->getFileUri();
    $image_path = file_create_url($uri);
  }
@@ -332,9 +313,7 @@
    $image_path = base_path() . $variables['directory'] . '/images/logo.svg';
  }
  $variables['footer_company_logo'] = $image_path;


      //footer contact detail
  // Footer contact detail.
  $variables['show_contact_details'] =
    theme_get_setting('show_contact_details');
  $variables['footer_head'] = theme_get_setting('footer_head');
@@ -342,15 +321,17 @@
  $variables['contact'] = theme_get_setting('contact');
  $variables['emails'] = theme_get_setting('emails');

      //footer News letter details
  // Footer News letter details.
  $variables['show_newsletter_details'] =
    theme_get_setting('show_newsletter_details');
  $variables['footer_news_head'] = theme_get_setting('footer_news_head');
  $variables['footer_news_desc'] = theme_get_setting('footer_news_desc');
}

      function dark_page_settings_form_submit(&$form,
      \Drupal\Core\Form\FormStateInterface $form_state) {
/**
 * Dark page settings form submit.
 */
function dark_page_settings_form_submit(&$form, FormStateInterface $form_state) {
  $account = \Drupal::currentUser();
  $values = $form_state->getValues();
}