Diff: STRATO-apps/wordpress_03/app/wp-content/plugins/wp-rocket/views/settings/fields/select.php

Keine Baseline-Datei – Diff nur gegen leer.
Zur Liste
1 -
1 + <?php
2 + /**
3 + * Select field template.
4 + *
5 + * @since 3.0
6 + *
7 + * @param array $data {
8 + * Checkbox Field arguments.
9 + *
10 + * @type string $id Field identifier.
11 + * @type string $label Field label.
12 + * @type string $container_class Field container class.
13 + * @type string $value Field value.
14 + * @type string $description Field description.
15 + * @type array $choices {
16 + * Option choices.
17 + *
18 + * @type string $value Option value.
19 + * @type string $label Option label.
20 + * }
21 + * }
22 + */
23 +
24 + defined( 'ABSPATH' ) || exit;
25 +
26 + ?>
27 +
28 + <div class="wpr-field wpr-field--select <?php echo esc_attr( $data['container_class'] ); ?>"<?php echo $data['parent']; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- $data['parent'] escaped with esc_attr. ?>>
29 + <div class="wpr-select">
30 + <select id="<?php echo esc_attr( $data['id'] ); ?>" name="wp_rocket_settings[<?php echo esc_attr( $data['id'] ); ?>]"<?php echo $data['input_attr']; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Dynamic content is properly escaped in the view. ?>>
31 + <?php foreach ( $data['choices'] as $value => $label ) : // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound ?>
32 + <option value="<?php echo esc_attr( $value ); ?>" <?php selected( $value, $data['value'] ); ?>><?php echo esc_html( $label ); ?></option>
33 + <?php endforeach; ?>
34 + </select>
35 + <label for="<?php echo esc_attr( $data['id'] ); ?>"><?php echo esc_html( $data['label'] ); ?></label>
36 + </div>
37 +
38 + <?php if ( ! empty( $data['tooltip'] ) ) { ?>
39 + <div class="wpr-tooltip">
40 + <div class="wpr-tooltip-content">
41 + <?php echo esc_html( $data['tooltip'] ); ?>
42 + </div>
43 + </div>
44 + <?php } ?>
45 +
46 + <?php if ( ! empty( $data['description'] ) ) : ?>
47 + <div class="wpr-field-description">
48 + <?php echo $data['description']; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Dynamic content is properly escaped in the view. ?>
49 + </div>
50 + <?php endif; ?>
51 + </div>
52 +