PluginProbe ʕ •ᴥ•ʔ
Shortcodes and extra features for Phlox theme / 1.3.14
Shortcodes and extra features for Phlox theme v1.3.14
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 9 years ago accordion-api.php 9 years ago accordion.php 9 years ago attachment-url.php 9 years ago audio.php 9 years ago before-after.php 9 years ago button.php 9 years ago code.php 9 years ago contact-box.php 9 years ago contact-form.php 9 years ago divider.php 9 years ago dropcap.php 9 years ago facebook.php 9 years ago flickr.php 9 years ago gallery.php 9 years ago gmap.php 9 years ago highlight.php 9 years ago image.php 9 years ago instagram-feed.php 9 years ago latest-items.php 10 years ago latest-posts-slider.php 9 years ago popular-posts-widget.php 9 years ago quote.php 9 years ago recent-posts-grid-carousel.php 9 years ago recent-posts-land-style.php 9 years ago recent-posts-masonry.php 9 years ago recent-posts-tiles.php 9 years ago recent-posts-timeline.php 9 years ago recent-posts-widget.php 9 years ago recent-posts.php 9 years ago related-posts.php 9 years ago sample-element.php 9 years ago search.php 9 years ago slider.php 9 years ago socials-list.php 9 years ago tabs-api.php 9 years ago tabs.php 9 years ago text.php 9 years ago touch-slider.php 9 years ago video.php 9 years ago
divider.php
229 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' => __('[Phlox] 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' => 'auxin-element auxin-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 ),
88 'def_value' => 'medium',
89 'holder' => '',
90 'class' => 'width',
91 'admin_label' => true,
92 'dependency' => array(
93 'element' => 'style',
94 'value' => array('solid', 'dashed', 'circle-symbol', 'diamond-symbol')
95 ),
96 'weight' => '',
97 'group' => '' ,
98 'edit_field_class' => ''
99 ),
100 array(
101 'heading' => __('Margin top (px)','auxin-elements'),
102 'description' => __('Adds space above the divider in pixels.', 'auxin-elements'),
103 'param_name' => 'margin_top',
104 'type' => 'textfield',
105 'value' => '',
106 'holder' => '',
107 'class' => 'margin_top',
108 'admin_label' => false,
109 'dependency' => '',
110 'weight' => '',
111 'group' => '' ,
112 'edit_field_class' => ''
113 ),
114 array(
115 'heading' => __('Margin bottom (px)','auxin-elements'),
116 'description' => __('Adds space below the devider in pixels.', 'auxin-elements'),
117 'param_name' => 'margin_bottom',
118 'type' => 'textfield',
119 'value' => '',
120 'holder' => '',
121 'class' => 'margin_bottom',
122 'admin_label' => false,
123 'dependency' => '',
124 'weight' => '',
125 'group' => '' ,
126 'edit_field_class' => ''
127 ),
128 array(
129 'heading' => __('Extra class name','auxin-elements'),
130 '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'),
131 'param_name' => 'extra_classes',
132 'type' => 'textfield',
133 'value' => '',
134 'def_value' => '',
135 'holder' => '',
136 'class' => 'extra_classes',
137 'admin_label' => false,
138 'dependency' => '',
139 'weight' => '',
140 'group' => '' ,
141 'edit_field_class' => ''
142 )
143 )
144 );
145
146 return $master_array;
147 }
148
149 add_filter( 'auxin_master_array_shortcodes', 'auxin_get_divider_master_array', 10, 1 );
150
151
152
153 // This is the widget call back in fact the front end out put of this widget comes from this function
154 function auxin_widget_divider_callback( $atts, $shortcode_content = null ){
155
156 $default_atts = array(
157 'title' => '',
158 'size' => '',
159 'style' => 'solid',
160 'width' => 'medium',
161 'base_class' => '',
162 'margin_bottom' => '',
163 'margin_top' => '',
164
165 'extra_classes' => '',
166 'custom_el_id' => '',
167 'base_class' => 'aux-widget-divider'
168 );
169
170 $result = auxin_get_widget_scafold( $atts, $default_atts, $shortcode_content );
171 extract( $result['parsed_atts'] );
172
173 $class_names = "";
174 $inline_styles = "";
175
176 switch ($style) {
177 case 'solid':
178 $class_names = "aux-divider-center";
179 break;
180 case 'dashed':
181 $class_names = "aux-divider-dashed";
182 break;
183 case 'circle-symbol':
184 $class_names = "aux-divider-symbolic-circle";
185 break;
186 case 'diamond-symbol':
187 $class_names = "aux-divider-symbolic-square";
188 break;
189 case 'white-space':
190 $class_names = "aux-divider-space";
191 break;
192 }
193
194 switch ($width) {
195 case 'large':
196 $class_names .= "";
197 break;
198 case 'medium':
199 $class_names .= " aux-divider-medium";
200
201 break;
202 case 'small':
203 $class_names .= " aux-divider-small";
204 break;
205 }
206
207
208 if( ! empty( $extra_classes ) ) {
209 $class_names .= " $extra_classes";
210 }
211
212 if( ! empty( $margin_top ) ) {
213 $margin_top = (int)$margin_top;
214 $inline_styles .= "margin-top: $margin_top" . "px;";
215 }
216
217 if( ! empty( $margin_bottom ) ) {
218 $margin_bottom = (int)$margin_bottom;
219 $inline_styles .= "margin-bottom:$margin_bottom" . "px;";
220 }
221
222 if( ! empty( $inline_styles ) ) {
223 $inline_styles = ' style="' . $inline_styles . '" ';
224 }
225
226 return '<hr class="'. $class_names . '"' . $inline_styles . ' >';
227 }
228
229