PluginProbe ʕ •ᴥ•ʔ
YITH WooCommerce Wishlist / 3.0.17
YITH WooCommerce Wishlist v3.0.17
trunk 2.1.0 2.1.1 2.1.2 2.2.0 2.2.1 2.2.10 2.2.11 2.2.12 2.2.13 2.2.14 2.2.15 2.2.16 2.2.17 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 3.0.0 3.0.1 3.0.10 3.0.11 3.0.12 3.0.13 3.0.14 3.0.15 3.0.16 3.0.17 3.0.18 3.0.19 3.0.2 3.0.20 3.0.21 3.0.22 3.0.23 3.0.25 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.10.0 3.11.0 3.12.0 3.13.0 3.14.0 3.15.0 3.16.0 3.17.0 3.18.0 3.19.0 3.2.0 3.20.0 3.21.0 3.22.0 3.23.0 3.24.0 3.25.0 3.26.0 3.27.0 3.28.0 3.29.0 3.3.0 3.30.0 3.31.0 3.32.0 3.33.0 3.34.0 3.35.0 3.36.0 3.37.0 3.38.0 3.4.0 3.5.0 3.6.0 3.7.0 3.8.0 3.9.0 4.0.0 4.0.1 4.1.0 4.10.0 4.10.1 4.10.2 4.11.0 4.12.0 4.13.0 4.14.0 4.15.0 4.2.0 4.3.0 4.4.0 4.5.0 4.6.0 4.7.0 4.8.0 4.9.0
yith-woocommerce-wishlist / plugin-fw / templates / fields / dimensions.php
yith-woocommerce-wishlist / plugin-fw / templates / fields Last commit date
resources 7 years ago ajax-customers.php 6 years ago ajax-posts.php 7 years ago ajax-products.php 8 years ago ajax-terms.php 7 years ago buttons.php 8 years ago checkbox-array.php 6 years ago checkbox.php 8 years ago colorpicker.php 5 years ago country-select.php 6 years ago custom.php 7 years ago customtabs.php 8 years ago date-format.php 6 years ago datepicker.php 6 years ago dimensions.php 5 years ago hidden.php 8 years ago html.php 8 years ago icons.php 8 years ago image-gallery.php 8 years ago inline-fields.php 5 years ago list-table.php 6 years ago multi-colorpicker.php 6 years ago multi-select.php 6 years ago number.php 8 years ago onoff.php 6 years ago password.php 6 years ago preview.php 8 years ago radio.php 5 years ago select-buttons.php 6 years ago select-images.php 6 years ago select-mailchimp.php 8 years ago select.php 5 years ago sep.php 8 years ago sidebarlist.php 8 years ago sidebars.php 8 years ago simple-text.php 8 years ago slider.php 8 years ago text-array.php 8 years ago text-button.php 8 years ago text.php 6 years ago textarea-codemirror.php 8 years ago textarea-editor.php 5 years ago textarea.php 6 years ago title.php 6 years ago toggle-element-fixed.php 5 years ago toggle-element.php 5 years ago upload.php 6 years ago
dimensions.php
123 lines
1 <?php
2 /**
3 * This file belongs to the YIT Plugin Framework.
4 * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
5 * that is bundled with this package in the file LICENSE.txt.
6 * It is also available through the world-wide-web at this URL:
7 * http://www.gnu.org/licenses/gpl-3.0.txt
8 *
9 * @var array $field
10 */
11
12 ! defined( 'ABSPATH' ) && exit; // Exit if accessed directly
13
14 $default_options = array(
15 'dimensions' => array(
16 'top' => _x( 'Top', 'Position in the "Dimensions" field', 'yith-plugin-fw' ),
17 'right' => _x( 'Right', 'Position in the "Dimensions" field', 'yith-plugin-fw' ),
18 'bottom' => _x( 'Bottom', 'Position in the "Dimensions" field', 'yith-plugin-fw' ),
19 'left' => _x( 'Left', 'Position in the "Dimensions" field', 'yith-plugin-fw' ),
20 ),
21 'units' => array(
22 'px' => 'px',
23 'percentage' => '%',
24 ),
25 'allow_linked' => true,
26 'min' => false,
27 'max' => false,
28 );
29
30 $field = wp_parse_args( $field, $default_options );
31
32 /**
33 * @var string $id
34 * @var string $custom_attributes
35 * @var array $dimensions
36 * @var array $units
37 * @var bool $allow_linked
38 * @var bool|int $min
39 * @var bool|int $max
40 */
41 extract( $field );
42
43 $class = isset( $class ) ? $class : '';
44 $class = 'yith-plugin-fw-dimensions ' . $class;
45
46 $value = ! empty( $value ) ? $value : array();
47
48 $unit_value = isset( $value['unit'] ) ? $value['unit'] : current( array_keys( $units ) );
49 $dimensions_values = isset( $value['dimensions'] ) ? $value['dimensions'] : array();
50 $linked = isset( $value['linked'] ) ? $value['linked'] : 'yes';
51
52 if ( $allow_linked && 'yes' === $linked ) {
53 $class .= ' yith-plugin-fw-dimensions--linked-active';
54 }
55 ?>
56 <div id="<?php echo $id ?>" class="<?php echo $class; ?>"
57 <?php echo $custom_attributes ?>
58 <?php echo isset( $data ) ? yith_plugin_fw_html_data_to_string( $data ) : ''; ?>
59 >
60 <div class="yith-plugin-fw-dimensions__dimensions">
61 <?php foreach ( $dimensions as $key => $dimension ) : ?>
62 <?php
63 $d_id = "{$id}-dimension-" . sanitize_title( $key );
64 $d_name = "{$name}[dimensions][" . sanitize_title( $key ) . "]";
65 $d_value = isset( $dimensions_values[ $key ] ) ? $dimensions_values[ $key ] : 0;
66 $d_attributes = '';
67 $d_label = $dimension;
68 $d_min = $min;
69 $d_max = $max;
70
71 if ( is_array( $dimension ) ) {
72 $d_label = isset( $dimension['label'] ) ? $dimension['label'] : $key;
73 if ( isset( $dimension['custom_attributes'] ) ) {
74 $d_attributes .= $dimension['custom_attributes'];
75 }
76 $d_min = isset( $dimension['min'] ) ? $dimension['min'] : $d_min;
77 $d_max = isset( $dimension['max'] ) ? $dimension['max'] : $d_max;
78 }
79
80 if ( $d_max !== false ) {
81 $d_attributes = " max='{$d_max}' . $d_attributes";
82 }
83
84 if ( $d_min !== false ) {
85 $d_attributes = " min='{$d_min}' " . $d_attributes;
86 }
87
88 ?>
89 <div class="yith-plugin-fw-dimensions__dimension yith-plugin-fw-dimensions__dimension--<?php echo sanitize_title( $key ); ?>">
90 <label for="<?php echo $d_id; ?>" class="yith-plugin-fw-dimensions__dimension__label"><?php echo $d_label; ?></label>
91 <input id="<?php echo $d_id; ?>" class="yith-plugin-fw-dimensions__dimension__number"
92 type="number" name="<?php echo $d_name; ?>" value="<?php echo $d_value; ?>"
93 <?php echo $d_attributes; ?>
94 >
95 </div>
96 <?php endforeach ?>
97
98 <?php if ( $allow_linked ): ?>
99 <div class="yith-plugin-fw-dimensions__linked" title="<?php _ex( 'Link values together', 'Tooltip in the "Dimensions" field', 'yith-plugin-fw' ); ?>">
100 <input class='yith-plugin-fw-dimensions__linked__value' type="hidden" name="<?php echo $name ?>[linked]" value="<?php echo $linked ?>">
101 <span class="dashicons dashicons-admin-links"></span>
102 </div>
103 <?php endif; ?>
104 </div>
105 <div class="yith-plugin-fw-dimensions__units">
106 <input class='yith-plugin-fw-dimensions__unit__value' type="hidden" name="<?php echo $name ?>[unit]" value="<?php echo isset( $value['unit'] ) ? $value['unit'] : current( array_keys( $units ) ) ?>">
107 <?php foreach ( $units as $key => $label ) : ?>
108 <?php
109 $key = sanitize_title( $key );
110 $classes = array(
111 'yith-plugin-fw-dimensions__unit',
112 "yith-plugin-fw-dimensions__unit--{$key}-unit",
113 );
114 if ( $unit_value === $key ) {
115 $classes[] = 'yith-plugin-fw-dimensions__unit--selected';
116 }
117 $classes = implode( ' ', $classes );
118 ?>
119 <span class="<?php echo $classes; ?>" data-value="<?php echo $key; ?>"><?php echo $label; ?></span>
120 <?php endforeach ?>
121 </div>
122 </div>
123