/Web/wp-includes/js/tinymce/wp-tinymce.php
https://bitbucket.org/jimjenkins5/blog · PHP · 37 lines · 23 code · 9 blank · 5 comment · 10 complexity · cb5d42d344a636470233d306c7bbb958 MD5 · raw file
- <?php
- /**
- * Disable error reporting
- *
- * Set this to error_reporting( E_ALL ) or error_reporting( E_ALL | E_STRICT ) for debugging
- */
- error_reporting(0);
- $basepath = dirname(__FILE__);
- function get_file($path) {
- if ( function_exists('realpath') )
- $path = realpath($path);
- if ( ! $path || ! @is_file($path) )
- return false;
- return @file_get_contents($path);
- }
- $expires_offset = 31536000;
- header('Content-Type: application/x-javascript; charset=UTF-8');
- header('Vary: Accept-Encoding'); // Handle proxies
- header('Expires: ' . gmdate( "D, d M Y H:i:s", time() + $expires_offset ) . ' GMT');
- header("Cache-Control: public, max-age=$expires_offset");
- if ( isset($_GET['c']) && 1 == $_GET['c'] && isset($_SERVER['HTTP_ACCEPT_ENCODING'])
- && false !== stripos($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip') && ( $file = get_file($basepath . '/wp-tinymce.js.gz') ) ) {
- header('Content-Encoding: gzip');
- echo $file;
- } else {
- echo get_file($basepath . '/tiny_mce.js');
- }
- exit;