PluginProbe ʕ •ᴥ•ʔ
Shortcodes and extra features for Phlox theme / 1.1.0
Shortcodes and extra features for Phlox theme v1.1.0
2.17.21 2.17.20 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.6 1.0.9 1.1.0 1.3.0 1.3.1 1.3.10 1.3.14 1.3.2 1.3.3 1.3.6 1.4.0 1.4.1 1.4.2 1.5.0 1.5.2 1.6.0 1.6.2 1.6.4 1.7.0 1.7.2 2.10.0 2.10.1 2.10.3 2.10.5 2.10.7 2.10.8 2.10.9 2.11.0 2.11.1 2.11.2 2.12.0 2.14.0 2.15.0 2.15.2 2.15.4 2.15.5 2.15.6 2.15.7 2.15.8 2.15.9 2.16.0 2.16.1 2.16.2 2.16.3 2.16.4 2.17.0 2.17.1 2.17.12 2.17.13 2.17.14 2.17.15 2.17.16 2.17.2 2.17.3 2.17.4 2.17.5 2.17.6 2.17.8 2.17.9 2.4.12 2.4.13 2.4.14 2.4.16 2.4.18 2.4.19 2.4.9 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.14 2.5.15 2.5.16 2.5.17 2.5.19 2.5.2 2.5.20 2.5.3 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.10 2.6.12 2.6.13 2.6.14 2.6.15 2.6.16 2.6.17 2.6.19 2.6.2 2.6.20 2.6.4 2.6.5 2.6.7 2.7.0 2.7.1 2.7.10 2.7.11 2.7.12 2.7.13 2.7.14 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 2.7.8 2.7.9 2.8.0 2.8.1 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.9 2.9.0 2.9.12 2.9.14 2.9.15 2.9.16 2.9.17 2.9.18 2.9.19 2.9.2 2.9.20 2.9.21 2.9.22 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 2.9.8
auxin-elements / admin / includes / compatibility / siteorigin / fields / visualselect.class.php
auxin-elements / admin / includes / compatibility / siteorigin / fields Last commit date
iconpicker.class.php 9 years ago visualselect.class.php 9 years ago
visualselect.class.php
31 lines
1 <?php
2
3 /**
4 * Class Auxin_SiteOrigin_Field_Visualselect
5 */
6 class Auxin_SiteOrigin_Field_Visualselect extends SiteOrigin_Widget_Field_Base {
7
8 protected $options;
9
10 protected function render_field( $value, $instance ) {
11
12 $output = '<div class="aux-element-field aux-visual-selector">';
13 $output .= '<select class="meta-select visual-select-wrapper" name="' . $this->element_name . '" id="' . $this->element_id . '" value="' . $value . '" >';
14
15 foreach ( $this->options as $id => $option_info ) {
16 $active_attr = ( $value == $id ) ? ' selected ' : "";
17 $data_class = isset( $option_info['css_class'] ) && !empty( $option_info['css_class'] ) ? 'data-class="'. $option_info['css_class'].'"' : '';
18 $data_symbol = empty( $data_class ) && isset( $option_info['image'] ) && ! empty( $option_info['image'] ) ? 'data-symbol="'. $option_info['image'].'"' : '';
19 $output .= sprintf( '<option value="%s" %s %s %s>%s</option>', $id, $active_attr, $data_symbol, $data_class, $option_info['label'] );
20 }
21
22 $output .= '</select></div>';
23
24 echo $output;
25 }
26
27 protected function sanitize_field_input( $value, $instance ) {
28 return $value;
29 }
30 }
31