diff --git a/back_to_top.module b/back_to_top.module index 943f352..a3a849d 100644 --- a/back_to_top.module +++ b/back_to_top.module @@ -7,12 +7,12 @@ function back_to_top_page_attachments(array &$attachments) { $config = \Drupal::config('back_to_top.settings'); $settings = $config->get(); - $button_settings = array( + $button_settings = [ 'back_to_top_prevent_on_mobile' => $settings['back_to_top_prevent_on_mobile'], 'back_to_top_prevent_in_admin' => $settings['back_to_top_prevent_in_admin'], 'back_to_top_button_type' => $settings['back_to_top_button_type'], 'back_to_top_button_text' => $settings['back_to_top_button_text'], - ); + ]; if ($settings['back_to_top_prevent_on_mobile'] && (is_mobile())) { return FALSE; } @@ -113,7 +113,7 @@ function is_mobile() { return TRUE; } if (isset($_SERVER["HTTP_USER_AGENT"])) { - $user_agents = array( + $user_agents = [ "midp", "j2me", "iphone", @@ -184,7 +184,7 @@ function is_mobile() { "android", "ipod", "webos" - ); + ]; foreach ($user_agents as $user_string) { if (preg_match("/" . $user_string . "/i", strtolower($_SERVER["HTTP_USER_AGENT"]))) { diff --git a/src/Form/BackToTopSettingsForm.php b/src/Form/BackToTopSettingsForm.php index a719bd6..0c39004 100644 --- a/src/Form/BackToTopSettingsForm.php +++ b/src/Form/BackToTopSettingsForm.php @@ -35,37 +35,37 @@ class BackToTopSettingsForm extends ConfigFormBase { $form['#attached']['library'][] = 'core/jquery.farbtastic'; $form['#attached']['library'][] = 'back_to_top/back_to_top'; - $form['back_to_top_prevent_on_mobile'] = array( + $form['back_to_top_prevent_on_mobile'] = [ '#type' => 'checkbox', '#title' => $this->t('Prevent on mobile and touch devices'), '#description' => $this->t('Do you want to prevent Back To Top on touch devices?'), '#default_value' => $settings['back_to_top_prevent_on_mobile'], - ); - $form['back_to_top_prevent_in_admin'] = array( + ]; + $form['back_to_top_prevent_in_admin'] = [ '#type' => 'checkbox', '#title' => $this->t('Prevent on administration pages and node edit'), '#description' => $this->t('Do you want to prevent Back To Top on admin pages?'), '#default_value' => $settings['back_to_top_prevent_in_admin'], - ); - $form['back_to_top_prevent_in_front'] = array( + ]; + $form['back_to_top_prevent_in_front'] = [ '#type' => 'checkbox', '#title' => $this->t('Prevent on front page'), '#description' => $this->t('Do you want to prevent Back To Top on front page?'), '#default_value' => $settings['back_to_top_prevent_in_front'], - ); - $form['back_to_top_button_trigger'] = array( + ]; + $form['back_to_top_button_trigger'] = [ '#type' => 'textfield', '#title' => $this->t('Trigger'), '#description' => $this->t('Set the number of pixel which trigger the Back To Top button default 100'), '#default_value' => $settings['back_to_top_button_trigger'], '#size' => 10, '#maxlength' => 4, - ); - $form['back_to_top_button_place'] = array( + ]; + $form['back_to_top_button_place'] = [ '#title' => $this->t('Placement'), '#description' => $this->t('Where should the Back To Top button appear?'), '#type' => 'select', - '#options' => array( + '#options' => [ 1 => $this->t('Bottom right'), 2 => $this->t('Bottom left'), 3 => $this->t('Botton center'), @@ -75,35 +75,35 @@ class BackToTopSettingsForm extends ConfigFormBase { 7 => $this->t('Mid right'), 8 => $this->t('Mid left'), 9 => $this->t('Mid center'), - ), + ], '#default_value' => $settings['back_to_top_button_place'], - ); - $form['back_to_top_button_text'] = array( + ]; + $form['back_to_top_button_text'] = [ '#type' => 'textfield', '#title' => 'Button text', '#description' => 'Set the text of the Back To Top button', '#default_value' => $settings['back_to_top_button_text'], '#size' => 30, '#maxlength' => 30, - ); - $form['back_to_top_button_type'] = array( + ]; + $form['back_to_top_button_type'] = [ '#type' => 'radios', '#title' => $this->t('Do you want Back To Top to use a PNG-24 image or a Text/Css button?'), - '#options' => array( + '#options' => array[ 'image' => $this->t('Image (default)'), 'text' => $this->t('Text/Css'), - ), + ], '#default_value' => $settings['back_to_top_button_type'], - ); + ]; // Wrap Text/Css button settings in a fieldset. - $form['text_button'] = array( + $form['text_button'] = [ '#type' => 'fieldset', '#title' => $this->t('Text/Css button settings'), '#collapsible' => TRUE, '#collapsed' => ($form['back_to_top_button_type']['#default_value'] == 'image' ? TRUE : FALSE), - ); - $form['text_button']['back_to_top_bg_color'] = array( + ]; + $form['text_button']['back_to_top_bg_color'] = [ '#type' => 'textfield', '#title' => $this->t('Background color'), '#description' => $this->t('Button background color default #F7F7F7'), @@ -111,8 +111,8 @@ class BackToTopSettingsForm extends ConfigFormBase { '#size' => 10, '#maxlength' => 7, '#suffix' => '
', - ); - $form['text_button']['back_to_top_border_color'] = array( + ]; + $form['text_button']['back_to_top_border_color'] = [ '#type' => 'textfield', '#title' => $this->t('Border color'), '#description' => $this->t('Border color default #CCCCCC'), @@ -120,8 +120,8 @@ class BackToTopSettingsForm extends ConfigFormBase { '#size' => 10, '#maxlength' => 7, '#suffix' => '
', - ); - $form['text_button']['back_to_top_hover_color'] = array( + ]; + $form['text_button']['back_to_top_hover_color'] = [ '#type' => 'textfield', '#title' => $this->t('Hover color'), '#description' => $this->t('Hover color default #EEEEEE'), @@ -129,8 +129,8 @@ class BackToTopSettingsForm extends ConfigFormBase { '#size' => 10, '#maxlength' => 7, '#suffix' => '
', - ); - $form['text_button']['back_to_top_text_color'] = array( + ]; + $form['text_button']['back_to_top_text_color'] = [ '#type' => 'textfield', '#title' => $this->t('Text color'), '#description' => $this->t('Text color default #333333'), @@ -138,7 +138,7 @@ class BackToTopSettingsForm extends ConfigFormBase { '#size' => 10, '#maxlength' => 7, '#suffix' => '
', - ); + ]; return parent::buildForm($form, $form_state); }