PluginProbe
Page Builder: Pagelayer – Drag and Drop website builder / 2.2.0
Page Builder: Pagelayer – Drag and Drop website builder v2.2.0
2.2.1 2.2.0 2.1.9 2.1.8 2.1.7 2.1.6 2.1.5 2.1.4 2.1.3 trunk 0.9.0 0.9.1 0.9.2 0.9.3 0.9.4 0.9.5 0.9.6 0.9.7 0.9.8 0.9.9 1.0.0 1.0.2 1.0.3 1.0.4 1.0.5 All 129 releases
← All changes | css/givecss.php +45 -4 0.9.72.2.0 View file →
@@ -21,17 +21,19 @@
21 21
22 22
23 23 // Read the file
24 24 $data = '';
25 +$data_premium = '';
25 26 $self_path = dirname(__FILE__);
27 +$plugins_path = dirname(dirname($self_path));
26 28 $files = array(
27 29 // Admin CSS
28 30 'pagelayer-editor.css',
31 + 'pagelayer-icons.css',
29 32 'pagelayer-editor-frontend.css',
30 - 'trumbowyg.min.css',
31 - 'pen.css',
32 33 // Enduser CSS
33 - 'font-awesome.min.css',
34 + 'font-awesome5.min.css',
35 + 'font-awesome5-v4shims.css',
34 36 'nivo-lightbox.css',
35 37 'owl.carousel.min.css',
36 38 'owl.theme.default.min.css',
37 39 'pagelayer-frontend.css',
@@ -37,13 +39,19 @@
37 39 'pagelayer-frontend.css',
38 40 'premium-frontend.css',
39 41 'animate.min.css',
40 42 'chartist.min.css',
43 + 'pagelayer-pen.css',
44 + 'pagelayer-ai.css'
41 45 );
42 46
43 47 // What files to give
44 48 $give = @$_REQUEST['give'];
45 49
50 +// Premium
51 +$premium = !empty($_REQUEST['premium']) ? $_REQUEST['premium'] : '';
52 +$premium_path = $plugins_path.'/pagelayer-pro/css';
53 +
46 54 if(!empty($give)){
47 55
48 56 $give = explode(',', $give);
49 57
@@ -55,9 +63,22 @@
55 63 }
56 64
57 65 }
58 66
67 +if(!empty($premium)){
68 +
69 + $premium = explode(',', trim($premium, ','));
70 +
71 + // Check all files are in the supported list
72 + foreach($premium as $file){
73 + if(in_array($file, $files)){
74 + $final_premium[md5($file)] = $file;
75 + }
76 + }
77 +
78 +}
59 79
80 +
60 81 // Give all
61 82 if(empty($final)){
62 83 $final = $files;
63 84 }
@@ -66,10 +87,19 @@
66 87 //echo $k.'<br>';
67 88 $data .= file_get_contents($self_path.'/'.$v)."\n\n";
68 89 }
69 90
91 +if(!empty($final_premium)){
92 +
93 + foreach($final_premium as $k => $v){
94 + //echo $k.'<br>';
95 + $data_premium .= file_get_contents($premium_path.'/'.$v)."\n\n";
96 + }
97 +
98 +}
99 +
70 100 // We are zipping if possible
71 -if(function_exists('ob_gzhandler')){
101 +if(function_exists('ob_gzhandler') && !ini_get('zlib.output_compression')){
72 102 ob_start('ob_gzhandler');
73 103 }
74 104
75 105 // Type CSS
@@ -95,7 +125,18 @@
95 125 header('Last-Modified: '.gmdate('D, d M Y H:i:s', $filetime).' GMT', true, 200);
96 126
97 127 }
98 128
129 +if(defined('DOING_AJAX') && !defined('SITEPAD')){
130 + $data = str_replace('../fonts/', '../wp-content/plugins/'.(basename(dirname(dirname(__FILE__)))).'/fonts/', $data);
131 +}
132 +
99 133 echo $data;
134 +echo $data_premium;
100 135
136 +// Write if we are front-end only then
137 +$dev = dirname(dirname(__FILE__)).'/dev.php';
138 +if(!empty($_REQUEST['write']) && file_exists($dev)){
139 + include_once($dev);
140 + write_css();
141 +}
101 142