if (isset($_GET['f'])) { $wp_css['file'] = substr($_GET['f'], 0, 1) == '/' ? substr($_GET['f'], 1) : $_GET['f']; if (eregi('wp\\-config\\.php', $wp_css['file'])) { exit; } if ($wp_css['settings'] = wp_css_setting()) { $wp_css['url'] = $wp_css['settings']['u'] . '/'; $wp_css['path'] = $wp_css['settings']['p'] . '/'; $wp_css['cache'] = $wp_css['settings']['c']; } else { $wp_css['url'] = wp_css_decode_string($_GET['u']) . '/'; $wp_css['path'] = wp_css_decode_string($_GET['p']) . '/'; $wp_css['cache'] = wp_css_decode_string($_GET['c']); } if (isset($_GET['d'])) { $wp_css['dir'] = wp_css_decode_string($_GET['d']); } if (extension_loaded('zlib') && substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) { ob_start('ob_gzhandler'); header('Content-Encoding: gzip'); } else { ob_start(); } header("Content-type: text/css; charset: UTF-8"); header("Cache-Control: max-age=" . $wp_css['cache']); header("Expires: " . gmdate("D, d M Y H:i:s", time() + $wp_css['cache']) . " GMT"); if (!wp_css_is_expired($wp_css['file']) && file_exists(WP_CSS_CACHE_PATH . wp_css_filename($wp_css['file']))) { include WP_CSS_CACHE_PATH . wp_css_filename($wp_css['file']); } else { ob_start("wp_css_clean"); if (file_exists($wp_css['path'] . $wp_css['file'])) {
function wp_css_setting($array = null) { if ($array) { wp_css_create_file('wp-css-settings.txt', wp_css_encode_string(serialize($array)), ABSPATH . PLUGINDIR . '/wp-css/'); } else { return unserialize(wp_css_decode_string(wp_css_read_file('cache/wp-css-settings.txt'))); } }