PluginProbe
Visual Slider / trunk
Visual Slider vtrunk
visual-slider / admin / includes / perview-slide-css.php

perview-slide-css.php in Visual Slider trunk, at admin/includes/perview-slide-css.php

293 lines 7.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 if ( ! defined( 'ABSPATH' ) ) {
3 exit; // Exit if accessed directly.
4 }
5 if ( !function_exists ( "vs_perview_glider_css" )){
6 function vs_perview_glider_css($setting){
7 $css='';
8 $css.=vs_perview_glider_desktop_css($setting);
9 $css.=vs_perview_glider_tablet_css($setting);
10 $css.=vs_perview_glider_mobile_css($setting);
11
12
13 return $css;
14 }
15 function vs_perview_glider_desktop_css($setting){
16 $post_count = absint(wp_unslash(filter_input( INPUT_POST, 'count', FILTER_SANITIZE_NUMBER_INT )));
17 $count =isset($post_count)?$post_count:10;
18 $layout=!empty($setting['glider_layout'])?$setting['glider_layout']:'glider_1';
19 $width = !empty($setting['size']['width'])?$setting['size']['width']:'';
20 $ratio = !empty($setting['size']['tablet_ratio'])?$setting['size']['tablet_ratio']:'60';
21
22
23 $gap = 20;
24 $width= $width + $gap;
25 /**********************************************************************
26 Flex 1
27 **********************************************************************/
28 if($layout=='glider_1' ){
29 $flex=1;
30 $tablet_flex=1;
31 $mobile_flex=1;
32 }
33 /**********************************************************************
34 Glider 2
35 **********************************************************************/
36 if($layout=='glider_2' ){
37 $flex=2;
38 }
39 /**********************************************************************
40 Glider 3
41 **********************************************************************/
42 if($layout=='glider_3' ){
43 $flex=3;
44 }
45 /**********************************************************************
46 Glider 4
47 **********************************************************************/
48 if($layout=='glider_4'){
49 $flex=4;
50 }
51 /**********************************************************************
52 Glider 5
53 **********************************************************************/
54 if($layout=='glider_5'){
55 $flex=5;
56 }
57 /**********************************************************************
58 Glider 6
59 **********************************************************************/
60 if($layout=='glider_6'){
61 $flex=6;
62 }
63
64 /**********************************************************************
65 Glider 7
66 **********************************************************************/
67 if($layout=='glider_7' ){
68 $flex=2;
69 if($count==1){
70 $ratio_sz=0.5;
71 $flex=1;
72 }
73 }
74
75
76 /**********************************************************************
77 Glider 8
78 **********************************************************************/
79 if($layout=='glider_8'){
80 $flex=4;
81 if($count==1){
82 $ratio_sz=0.331;
83 $flex=1.331;
84 }
85 }
86 /**********************************************************************
87 Glider 9
88 **********************************************************************/
89 if($layout=='glider_9'){
90 $flex=4;
91 if($count==1){
92 $flex=1.331;
93 }
94 }
95 /**********************************************************************
96 Glider 10
97 **********************************************************************/
98 if($layout=='glider_10' ){
99 $flex=3;
100 if($count==1){
101 $ratio_sz=0.5;
102 $flex=1.5;
103
104 }
105 }
106 /**********************************************************************
107 Glider 11
108 **********************************************************************/
109 if($layout=='glider_11' ){
110 $flex=3;
111 if($count==1){
112 $flex=1.5;
113 }
114 }
115 /**********************************************************************
116 Glider 12
117 **********************************************************************/
118 if($layout=='glider_12' ){
119 $flex=2;
120 if($count==1){
121 $ratio_sz=2;
122 }
123 }
124 /**********************************************************************
125 Glider 13
126 **********************************************************************/
127 if($layout=='glider_13'){
128 $flex=4;
129
130 if($count==1){
131 $flex=2;
132 $ratio_sz=0.5;
133 }
134 }
135 /**********************************************************************
136 Glider 14
137 **********************************************************************/
138 if($layout=='glider_14'){
139 $flex=4;
140
141 if($count==1){
142 $flex=2;
143 }
144 if($count==2){
145 $flex=2;
146 $ratio_sz=0.5;
147 }
148 }
149 /**********************************************************************
150 Glider 15
151 **********************************************************************/
152 if($layout=='glider_15' ){
153 $flex=4;
154
155 if($count==1){
156 $flex=2;
157 }
158 if($count==2){
159 $ratio_sz=2;
160
161 }
162 }
163 /**********************************************************************
164 Glider 16
165 **********************************************************************/
166 if($layout=='glider_16'){
167 $flex=4;
168
169 if($count==1){
170 $flex=2;
171 }
172 if($count==4){
173 $ratio_sz=2;
174 }
175 }
176 /**********************************************************************
177 Glider 17
178 **********************************************************************/
179 if($layout=='glider_17'){
180 $flex=4;
181
182 if($count==1){
183 $flex=2;
184 }
185 if($count==4){
186 $ratio_sz=2;
187 }
188 }
189 /**********************************************************************
190 Glider 18
191 **********************************************************************/
192 if($layout=='glider_18'){
193 $flex=4;
194
195 if($count==1){
196 $flex=2;
197 }
198
199 }
200 /**********************************************************************
201 Glider 19
202 **********************************************************************/
203 if($layout=='glider_19' ){
204 $flex=6;
205
206 if($count==1||$count==2){
207 $flex=3;
208 }else{
209 $flex=2;
210 }
211
212 }
213 /**********************************************************************
214 Glider 20
215 **********************************************************************/
216 if($layout=='glider_20' ){
217 $flex=3;
218 $tablet_flex=3;
219 if($count==1||$count==4){
220 $ratio_sz=2;
221 $tablet_ratio_sz=2;
222 }
223
224 }
225 /**********************************************************************
226 Glider 21
227 **********************************************************************/
228 if($layout=='glider_21' ){
229 $flex=3;
230 $tablet_flex=3;
231
232 if($count==1 ){
233 $ratio_sz=2;
234 $tablet_ratio_sz=2;
235 }
236
237 }
238 /**********************************************************************
239 Glider 22
240 **********************************************************************/
241 if($layout=='glider_22' ){
242 $flex=3;
243 $tablet_flex=3;
244
245 if($count==1 ){
246 $ratio_sz=3;
247 $tablet_ratio_sz=3;
248 }
249
250 }
251 /**********************************************************************
252 Glider 23
253 **********************************************************************/
254 if($layout=='glider_23'){
255 $flex=12;
256
257 if($count==1||$count==2||$count==3 ){
258 $flex=3;
259 }else{
260 $flex=4;
261 }
262
263 }
264 /**********************************************************************
265 Glider 24
266 **********************************************************************/
267 if($layout=='glider_24'){
268 $flex=4;
269
270 if($count==1||$count==4 ){
271 $ratio_sz=2;
272 }
273
274 }
275
276
277
278
279 $css.='--vs-wt:'.(($width / $flex) - $gap).';';
280 $ratio_sz=!empty($ratio_sz)?$ratio_sz:1;
281 $css.='--vs-ratio:'.($ratio * $ratio_sz).';';
282
283 if(!empty($setting['responsive_tablet'])){
284
285 $css.='--vs-tab-wt:'.(($tablet_width / $tablet_flex) - $gap).';';
286
287 $tablet_ratio_sz=!empty($tablet_ratio_sz)?$tablet_ratio_sz:1;
288 $css.='--vs-tab-ratio:'.($tablet_ratio * $tablet_ratio_sz).';';
289 }
290
291
292 return $css;
293 } }