PluginProbe ʕ •ᴥ•ʔ
Shortcodes and extra features for Phlox theme / 1.7.0
Shortcodes and extra features for Phlox theme v1.7.0
2.17.22 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 / includes / elements / divider.php
auxin-elements / includes / elements Last commit date
about-widget.php 8 years ago accordion-api.php 9 years ago accordion.php 8 years ago attachment-url.php 9 years ago audio.php 8 years ago before-after.php 8 years ago button.php 8 years ago code.php 8 years ago contact-box.php 8 years ago contact-form.php 8 years ago divider.php 8 years ago dropcap.php 8 years ago facebook.php 8 years ago flickr.php 8 years ago gallery.php 8 years ago gmap.php 8 years ago highlight.php 8 years ago image.php 8 years ago instagram-feed.php 8 years ago latest-items.php 8 years ago latest-posts-slider.php 8 years ago popular-posts-widget.php 8 years ago quote.php 8 years ago recent-posts-grid-carousel.php 8 years ago recent-posts-land-style.php 8 years ago recent-posts-masonry.php 8 years ago recent-posts-tiles.php 8 years ago recent-posts-timeline.php 8 years ago recent-posts-widget.php 8 years ago recent-posts.php 9 years ago related-posts.php 9 years ago sample-element.php 9 years ago search.php 8 years ago slider.php 9 years ago socials-list.php 8 years ago staff.php 8 years ago tabs-api.php 9 years ago tabs.php 8 years ago testimonial.php 8 years ago testomonial.php 8 years ago text.php 8 years ago touch-slider.php 8 years ago video.php 8 years ago
divider.php
232 lines
1 <?php
2 /**
3 * Divider element
4 *
5 *
6 * @package Auxin
7 * @license LICENSE.txt
8 * @author
9 * @link http://averta.net/phlox/
10 * @copyright (c) 2010-2017
11 */
12
13 function auxin_get_divider_master_array( $master_array ) {
14
15 $master_array['aux_divider'] = array(
16 'name' => __('Divider', 'auxin-elements' ),
17 'auxin_output_callback' => 'auxin_widget_divider_callback',
18 'base' => 'aux_divider',
19 'description' => __('Horizontal seperator', 'auxin-elements'),
20 'class' => 'aux-widget-divider',
21 'show_settings_on_create' => true,
22 'weight' => 1,
23 'is_widget' => true,
24 'is_shortcode' => true,
25 'is_so' => true,
26 'is_vc' => true,
27 'category' => THEME_NAME,
28 'group' => '',
29 'admin_enqueue_js' => '',
30 'admin_enqueue_css' => '',
31 'front_enqueue_js' => '',
32 'front_enqueue_css' => '',
33 'icon' => 'aux-element aux-pb-icons-divider',
34 'custom_markup' => '',
35 'js_view' => '',
36 'html_template' => '',
37 'deprecated' => '',
38 'content_element' => '',
39 'as_parent' => '',
40 'as_child' => '',
41 'params' => array(
42 array(
43 'heading' => __('Divider style','auxin-elements'),
44 'description' => '',
45 'param_name' => 'style',
46 'type' => 'aux_visual_select',
47 'def_value' => "solid",
48 'holder' => '',
49 'class' => 'style',
50 'admin_label' => true,
51 'dependency' => '',
52 'weight' => '',
53 'group' => '' ,
54 'edit_field_class' => '',
55 'choices' => array(
56 'white-space' => array(
57 'label' => __('White Space', 'auxin-elements'),
58 'image' => AUXIN_URL . 'images/visual-select/divider-white-space.svg'
59 ),
60 'solid' => array(
61 'label' => __('Solid', 'auxin-elements'),
62 'image' => AUXIN_URL . 'images/visual-select/divider-solid.svg'
63 ),
64 'dashed' => array(
65 'label' => __('Dashed', 'auxin-elements'),
66 'image' => AUXIN_URL . 'images/visual-select/divider-dashed.svg'
67 ),
68 'circle-symbol' => array(
69 'label' => __('Circle', 'auxin-elements'),
70 'image' => AUXIN_URL . 'images/visual-select/divider-circle.svg'
71 ),
72 'diamond-symbol' => array(
73 'label' => __('Diamond', 'auxin-elements'),
74 'image' => AUXIN_URL . 'images/visual-select/divider-diamond.svg'
75 )
76 )
77 ),
78 array(
79 'heading' => __('Divider width','auxin-elements'),
80 'description' => __('Specifies the width size of divider.', 'auxin-elements'),
81 'param_name' => 'width',
82 'type' => 'dropdown',
83 'value' => array(
84 'large' => __('Large', 'auxin-elements'),
85 'medium' => __('Medium', 'auxin-elements'),
86 'small' => __('Small', 'auxin-elements'),
87 'tiny' => __('Tiny', 'auxin-elements')
88 ),
89 'def_value' => 'medium',
90 'holder' => '',
91 'class' => 'width',
92 'admin_label' => true,
93 'dependency' => array(
94 'element' => 'style',
95 'value' => array('solid', 'dashed', 'circle-symbol', 'diamond-symbol')
96 ),
97 'weight' => '',
98 'group' => '' ,
99 'edit_field_class' => ''
100 ),
101 array(
102 'heading' => __('Margin top (px)','auxin-elements'),
103 'description' => __('Adds space above the divider in pixels.', 'auxin-elements'),
104 'param_name' => 'margin_top',
105 'type' => 'textfield',
106 'value' => '',
107 'holder' => '',
108 'class' => 'margin_top',
109 'admin_label' => false,
110 'dependency' => '',
111 'weight' => '',
112 'group' => '' ,
113 'edit_field_class' => ''
114 ),
115 array(
116 'heading' => __('Margin bottom (px)','auxin-elements'),
117 'description' => __('Adds space below the devider in pixels.', 'auxin-elements'),
118 'param_name' => 'margin_bottom',
119 'type' => 'textfield',
120 'value' => '',
121 'holder' => '',
122 'class' => 'margin_bottom',
123 'admin_label' => false,
124 'dependency' => '',
125 'weight' => '',
126 'group' => '' ,
127 'edit_field_class' => ''
128 ),
129 array(
130 'heading' => __('Extra class name','auxin-elements'),
131 'description' => __('If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file. you can add multiple CSS class by separating them with space.', 'auxin-elements'),
132 'param_name' => 'extra_classes',
133 'type' => 'textfield',
134 'value' => '',
135 'def_value' => '',
136 'holder' => '',
137 'class' => 'extra_classes',
138 'admin_label' => false,
139 'dependency' => '',
140 'weight' => '',
141 'group' => '' ,
142 'edit_field_class' => ''
143 )
144 )
145 );
146
147 return $master_array;
148 }
149
150 add_filter( 'auxin_master_array_shortcodes', 'auxin_get_divider_master_array', 10, 1 );
151
152
153
154 // This is the widget call back in fact the front end out put of this widget comes from this function
155 function auxin_widget_divider_callback( $atts, $shortcode_content = null ){
156
157 $default_atts = array(
158 'title' => '',
159 'size' => '',
160 'style' => 'solid',
161 'width' => 'medium',
162 'base_class' => '',
163 'margin_bottom' => '',
164 'margin_top' => '',
165
166 'extra_classes' => '',
167 'custom_el_id' => '',
168 'base_class' => 'aux-widget-divider'
169 );
170
171 $result = auxin_get_widget_scafold( $atts, $default_atts, $shortcode_content );
172 extract( $result['parsed_atts'] );
173
174 $class_names = "";
175 $inline_styles = "";
176
177 switch ($style) {
178 case 'solid':
179 $class_names = "aux-divider-center";
180 break;
181 case 'dashed':
182 $class_names = "aux-divider-dashed";
183 break;
184 case 'circle-symbol':
185 $class_names = "aux-divider-symbolic-circle";
186 break;
187 case 'diamond-symbol':
188 $class_names = "aux-divider-symbolic-square";
189 break;
190 case 'white-space':
191 $class_names = "aux-divider-space";
192 break;
193 }
194
195 switch ($width) {
196 case 'large':
197 $class_names .= "";
198 break;
199 case 'medium':
200 $class_names .= " aux-divider-medium";
201 break;
202 case 'small':
203 $class_names .= " aux-divider-small";
204 break;
205 case 'tiny':
206 $class_names .= " aux-divider-tiny";
207 break;
208 }
209
210
211 if( ! empty( $extra_classes ) ) {
212 $class_names .= " $extra_classes";
213 }
214
215 if( ! empty( $margin_top ) ) {
216 $margin_top = (int)$margin_top;
217 $inline_styles .= "margin-top: $margin_top" . "px;";
218 }
219
220 if( ! empty( $margin_bottom ) ) {
221 $margin_bottom = (int)$margin_bottom;
222 $inline_styles .= "margin-bottom:$margin_bottom" . "px;";
223 }
224
225 if( ! empty( $inline_styles ) ) {
226 $inline_styles = ' style="' . $inline_styles . '" ';
227 }
228
229 return '<hr class="'. $class_names . '"' . $inline_styles . ' >';
230 }
231
232