PluginProbe
Page Builder: Pagelayer – Drag and Drop website builder / 0.9.1
Page Builder: Pagelayer – Drag and Drop website builder v0.9.1
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
pagelayer / css / givecss.php

givecss.php in Page Builder: Pagelayer – Drag and Drop website builder 0.9.1, at css/givecss.php

98 lines 2.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 //////////////////////////////////////////////////////////////
4 //===========================================================
5 // givecss.php
6 //===========================================================
7 // PAGELAYER
8 // Inspired by the DESIRE to be the BEST OF ALL
9 // ----------------------------------------------------------
10 // Started by: Pulkit Gupta
11 // Date: 23rd Jan 2017
12 // Time: 23:00 hrs
13 // Site: http://pagelayer.com/wordpress (PAGELAYER)
14 // ----------------------------------------------------------
15 // Please Read the Terms of use at http://pagelayer.com/tos
16 // ----------------------------------------------------------
17 //===========================================================
18 // (c)Pagelayer Team
19 //===========================================================
20 //////////////////////////////////////////////////////////////
21
22
23 // Read the file
24 $data = '';
25 $files = array(
26 // Admin CSS
27 'pagelayer-editor.css',
28 'pagelayer-editor-frontend.css',
29 'trumbowyg.min.css',
30 'pen.css',
31 // Enduser CSS
32 'font-awesome.min.css',
33 'nivo-lightbox.css',
34 'slippry.css',
35 'pagelayer-frontend.css',
36 'animate.min.css',
37 );
38
39 // What files to give
40 $give = @$_REQUEST['give'];
41
42 if(!empty($give)){
43
44 $give = explode(',', $give);
45
46 // Check all files are in the supported list
47 foreach($give as $file){
48 if(in_array($file, $files)){
49 $final[md5($file)] = $file;
50 }
51 }
52
53 }
54
55
56 // Give all
57 if(empty($final)){
58 $final = $files;
59 }
60
61 foreach($final as $k => $v){
62 //echo $k.'<br>';
63 $data .= file_get_contents($v)."\n\n";
64 }
65
66 // We are zipping if possible
67 if(function_exists('ob_gzhandler')){
68 ob_start('ob_gzhandler');
69 }
70
71 // Type CSS
72 header("Content-type: text/css; charset: UTF-8");
73
74 // Set a zero Mtime
75 $filetime = filemtime('pagelayer-editor.css');
76
77 // Cache Control
78 header("Cache-Control: must-revalidate");
79
80 // Checking if the client is validating his cache and if it is current.
81 if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE']) && (@strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']) >= $filetime)) {
82
83 // Client's cache IS current, so we just respond '304 Not Modified'.
84 header('Last-Modified: '.gmdate('D, d M Y H:i:s', $filetime).' GMT', true, 304);
85
86 return;
87
88 }else{
89
90 // Image not cached or cache outdated, we respond '200 OK' and output the image.
91 header('Last-Modified: '.gmdate('D, d M Y H:i:s', $filetime).' GMT', true, 200);
92
93 }
94
95 echo $data;
96
97
98