mirror of
https://github.com/mrclay/minify.git
synced 2025-08-28 08:10:14 +02:00
Implemented SPL autoloader, removed class requires
This commit is contained in:
@@ -170,8 +170,12 @@ $serveOpts = array(
|
|||||||
ob_end_clean();
|
ob_end_clean();
|
||||||
|
|
||||||
set_include_path(dirname(__FILE__) . '/../lib' . PATH_SEPARATOR . get_include_path());
|
set_include_path(dirname(__FILE__) . '/../lib' . PATH_SEPARATOR . get_include_path());
|
||||||
|
function min_autoload($name) {
|
||||||
|
require str_replace('_', DIRECTORY_SEPARATOR, $name) . '.php';
|
||||||
|
}
|
||||||
|
spl_autoload_register('min_autoload');
|
||||||
|
|
||||||
require 'Minify.php';
|
//require 'Minify.php';
|
||||||
|
|
||||||
if (0 === stripos(PHP_OS, 'win')) {
|
if (0 === stripos(PHP_OS, 'win')) {
|
||||||
Minify::setDocRoot(); // we may be on IIS
|
Minify::setDocRoot(); // we may be on IIS
|
||||||
|
@@ -31,4 +31,7 @@ return array(
|
|||||||
'minifier' => array('Minify_Packer', 'minify')
|
'minifier' => array('Minify_Packer', 'minify')
|
||||||
))
|
))
|
||||||
),//*/
|
),//*/
|
||||||
|
|
||||||
|
// testing
|
||||||
|
//'js' => array(dirname(__FILE__) . '/builder/_index.js'),
|
||||||
);
|
);
|
@@ -15,7 +15,11 @@ require MINIFY_MIN_DIR . '/config.php';
|
|||||||
// setup include path
|
// setup include path
|
||||||
set_include_path($min_libPath . PATH_SEPARATOR . get_include_path());
|
set_include_path($min_libPath . PATH_SEPARATOR . get_include_path());
|
||||||
|
|
||||||
require $min_libPath . '/Minify.php';
|
function min_autoload($name) {
|
||||||
|
require str_replace('_', DIRECTORY_SEPARATOR, $name) . '.php';
|
||||||
|
}
|
||||||
|
spl_autoload_register('min_autoload');
|
||||||
|
|
||||||
|
|
||||||
Minify::$uploaderHoursBehind = $min_uploaderHoursBehind;
|
Minify::$uploaderHoursBehind = $min_uploaderHoursBehind;
|
||||||
Minify::setCache(
|
Minify::setCache(
|
||||||
@@ -37,9 +41,9 @@ if ($min_allowDebugFlag && isset($_GET['debug'])) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ($min_errorLogger) {
|
if ($min_errorLogger) {
|
||||||
require_once $min_libPath . '/Minify/Logger.php';
|
//require_once $min_libPath . '/Minify/Logger.php';
|
||||||
if (true === $min_errorLogger) {
|
if (true === $min_errorLogger) {
|
||||||
require_once $min_libPath . '/FirePHP.php';
|
//require_once $min_libPath . '/FirePHP.php';
|
||||||
Minify_Logger::setLogger(FirePHP::getInstance(true));
|
Minify_Logger::setLogger(FirePHP::getInstance(true));
|
||||||
} else {
|
} else {
|
||||||
Minify_Logger::setLogger($min_errorLogger);
|
Minify_Logger::setLogger($min_errorLogger);
|
||||||
|
@@ -4,11 +4,6 @@
|
|||||||
* @package Minify
|
* @package Minify
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
|
||||||
* Minify_Source
|
|
||||||
*/
|
|
||||||
require_once 'Minify/Source.php';
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Minify - Combines, minifies, and caches JavaScript and CSS files on demand.
|
* Minify - Combines, minifies, and caches JavaScript and CSS files on demand.
|
||||||
*
|
*
|
||||||
@@ -77,7 +72,6 @@ class Minify {
|
|||||||
public static function setCache($cache = '', $fileLocking = true)
|
public static function setCache($cache = '', $fileLocking = true)
|
||||||
{
|
{
|
||||||
if (is_string($cache)) {
|
if (is_string($cache)) {
|
||||||
require_once 'Minify/Cache/File.php';
|
|
||||||
self::$_cache = new Minify_Cache_File($cache, $fileLocking);
|
self::$_cache = new Minify_Cache_File($cache, $fileLocking);
|
||||||
} else {
|
} else {
|
||||||
self::$_cache = $cache;
|
self::$_cache = $cache;
|
||||||
@@ -162,10 +156,6 @@ class Minify {
|
|||||||
if (is_string($controller)) {
|
if (is_string($controller)) {
|
||||||
// make $controller into object
|
// make $controller into object
|
||||||
$class = 'Minify_Controller_' . $controller;
|
$class = 'Minify_Controller_' . $controller;
|
||||||
if (! class_exists($class, false)) {
|
|
||||||
require_once "Minify/Controller/"
|
|
||||||
. str_replace('_', '/', $controller) . ".php";
|
|
||||||
}
|
|
||||||
$controller = new $class();
|
$controller = new $class();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -207,7 +197,6 @@ class Minify {
|
|||||||
$contentEncoding = self::$_options['encodeMethod'];
|
$contentEncoding = self::$_options['encodeMethod'];
|
||||||
} else {
|
} else {
|
||||||
// sniff request header
|
// sniff request header
|
||||||
require_once 'HTTP/Encoder.php';
|
|
||||||
// depending on what the client accepts, $contentEncoding may be
|
// depending on what the client accepts, $contentEncoding may be
|
||||||
// 'x-gzip' while our internal encodeMethod is 'gzip'. Calling
|
// 'x-gzip' while our internal encodeMethod is 'gzip'. Calling
|
||||||
// getAcceptedEncoding(false, false) leaves out compress and deflate as options.
|
// getAcceptedEncoding(false, false) leaves out compress and deflate as options.
|
||||||
@@ -218,7 +207,6 @@ class Minify {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// check client cache
|
// check client cache
|
||||||
require_once 'HTTP/ConditionalGet.php';
|
|
||||||
$cgOptions = array(
|
$cgOptions = array(
|
||||||
'lastModifiedTime' => self::$_options['lastModifiedTime']
|
'lastModifiedTime' => self::$_options['lastModifiedTime']
|
||||||
,'isPublic' => self::$_options['isPublic']
|
,'isPublic' => self::$_options['isPublic']
|
||||||
@@ -376,7 +364,6 @@ class Minify {
|
|||||||
if ($unsetPathInfo) {
|
if ($unsetPathInfo) {
|
||||||
unset($_SERVER['PATH_INFO']);
|
unset($_SERVER['PATH_INFO']);
|
||||||
}
|
}
|
||||||
require_once 'Minify/Logger.php';
|
|
||||||
Minify_Logger::log("setDocRoot() set DOCUMENT_ROOT to \"{$_SERVER['DOCUMENT_ROOT']}\"");
|
Minify_Logger::log("setDocRoot() set DOCUMENT_ROOT to \"{$_SERVER['DOCUMENT_ROOT']}\"");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -50,12 +50,10 @@ class Minify_CSS {
|
|||||||
*/
|
*/
|
||||||
public static function minify($css, $options = array())
|
public static function minify($css, $options = array())
|
||||||
{
|
{
|
||||||
require_once 'Minify/CSS/Compressor.php';
|
|
||||||
if (isset($options['preserveComments'])
|
if (isset($options['preserveComments'])
|
||||||
&& !$options['preserveComments']) {
|
&& !$options['preserveComments']) {
|
||||||
$css = Minify_CSS_Compressor::process($css, $options);
|
$css = Minify_CSS_Compressor::process($css, $options);
|
||||||
} else {
|
} else {
|
||||||
require_once 'Minify/CommentPreserver.php';
|
|
||||||
$css = Minify_CommentPreserver::process(
|
$css = Minify_CommentPreserver::process(
|
||||||
$css
|
$css
|
||||||
,array('Minify_CSS_Compressor', 'process')
|
,array('Minify_CSS_Compressor', 'process')
|
||||||
@@ -65,7 +63,6 @@ class Minify_CSS {
|
|||||||
if (! isset($options['currentDir']) && ! isset($options['prependRelativePath'])) {
|
if (! isset($options['currentDir']) && ! isset($options['prependRelativePath'])) {
|
||||||
return $css;
|
return $css;
|
||||||
}
|
}
|
||||||
require_once 'Minify/CSS/UriRewriter.php';
|
|
||||||
if (isset($options['currentDir'])) {
|
if (isset($options['currentDir'])) {
|
||||||
return Minify_CSS_UriRewriter::rewrite(
|
return Minify_CSS_UriRewriter::rewrite(
|
||||||
$css
|
$css
|
||||||
|
@@ -14,7 +14,7 @@
|
|||||||
* @package Minify
|
* @package Minify
|
||||||
* @author Chris Edwards
|
* @author Chris Edwards
|
||||||
**/
|
**/
|
||||||
class Minify_Cache_APC {
|
class Minify_Cache_APC implements Minify_Cache_Interface {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a Minify_Cache_APC object, to be passed to
|
* Create a Minify_Cache_APC object, to be passed to
|
||||||
|
@@ -4,7 +4,7 @@
|
|||||||
* @package Minify
|
* @package Minify
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class Minify_Cache_File {
|
class Minify_Cache_File implements Minify_Cache_Interface {
|
||||||
|
|
||||||
public function __construct($path = '', $fileLocking = false)
|
public function __construct($path = '', $fileLocking = false)
|
||||||
{
|
{
|
||||||
|
59
min/lib/Minify/Cache/Interface.php
Normal file
59
min/lib/Minify/Cache/Interface.php
Normal file
@@ -0,0 +1,59 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* Class Minify_Cache_Interface
|
||||||
|
* @package Minify
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @package Minify
|
||||||
|
* @author Stephen Clay
|
||||||
|
**/
|
||||||
|
interface Minify_Cache_Interface {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Write data to cache.
|
||||||
|
*
|
||||||
|
* @param string $id cache id
|
||||||
|
*
|
||||||
|
* @param string $data
|
||||||
|
*
|
||||||
|
* @return bool success
|
||||||
|
*/
|
||||||
|
public function store($id, $data);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the size of a cache entry
|
||||||
|
*
|
||||||
|
* @param string $id cache id
|
||||||
|
*
|
||||||
|
* @return int size in bytes
|
||||||
|
*/
|
||||||
|
public function getSize($id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Does a valid cache entry exist?
|
||||||
|
*
|
||||||
|
* @param string $id cache id
|
||||||
|
*
|
||||||
|
* @param int $srcMtime mtime of the original source file(s)
|
||||||
|
*
|
||||||
|
* @return bool exists
|
||||||
|
*/
|
||||||
|
public function isValid($id, $srcMtime);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Send the cached content to output
|
||||||
|
*
|
||||||
|
* @param string $id cache id
|
||||||
|
*/
|
||||||
|
public function display($id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Fetch the cached content
|
||||||
|
*
|
||||||
|
* @param string $id cache id
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function fetch($id);
|
||||||
|
}
|
@@ -17,7 +17,7 @@
|
|||||||
* }
|
* }
|
||||||
* </code>
|
* </code>
|
||||||
**/
|
**/
|
||||||
class Minify_Cache_Memcache {
|
class Minify_Cache_Memcache implements Minify_Cache_Interface {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a Minify_Cache_Memcache object, to be passed to
|
* Create a Minify_Cache_Memcache object, to be passed to
|
||||||
|
@@ -96,12 +96,15 @@ abstract class Minify_Controller_Base {
|
|||||||
*/
|
*/
|
||||||
public function loadMinifier($minifierCallback)
|
public function loadMinifier($minifierCallback)
|
||||||
{
|
{
|
||||||
if (is_array($minifierCallback)
|
// autoloading... may no longer be needed
|
||||||
|
|
||||||
|
/*if (is_array($minifierCallback)
|
||||||
&& is_string($minifierCallback[0])
|
&& is_string($minifierCallback[0])
|
||||||
&& !class_exists($minifierCallback[0], false)) {
|
&& !class_exists($minifierCallback[0], false)) {
|
||||||
|
|
||||||
require str_replace('_', '/', $minifierCallback[0]) . '.php';
|
require str_replace('_', '/', $minifierCallback[0]) . '.php';
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -196,7 +199,6 @@ abstract class Minify_Controller_Base {
|
|||||||
* @return null
|
* @return null
|
||||||
*/
|
*/
|
||||||
protected function log($msg) {
|
protected function log($msg) {
|
||||||
require_once 'Minify/Logger.php';
|
|
||||||
Minify_Logger::log($msg);
|
Minify_Logger::log($msg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -4,8 +4,6 @@
|
|||||||
* @package Minify
|
* @package Minify
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require_once 'Minify/Controller/Base.php';
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Controller class for requests to /min/index.php
|
* Controller class for requests to /min/index.php
|
||||||
*
|
*
|
||||||
|
@@ -4,8 +4,6 @@
|
|||||||
* @package Minify
|
* @package Minify
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require_once 'Minify/Controller/Base.php';
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Controller class for serving a single HTML page
|
* Controller class for serving a single HTML page
|
||||||
*
|
*
|
||||||
@@ -73,8 +71,10 @@ class Minify_Controller_Page extends Minify_Controller_Base {
|
|||||||
if ($this->_loadCssJsMinifiers) {
|
if ($this->_loadCssJsMinifiers) {
|
||||||
// Minify will not call for these so we must manually load
|
// Minify will not call for these so we must manually load
|
||||||
// them when Minify/HTML.php is called for.
|
// them when Minify/HTML.php is called for.
|
||||||
require_once 'Minify/CSS.php';
|
|
||||||
require_once 'JSMin.php';
|
// autoload
|
||||||
|
//require_once 'Minify/CSS.php';
|
||||||
|
//require_once 'JSMin.php';
|
||||||
}
|
}
|
||||||
parent::loadMinifier($minifierCallback); // load Minify/HTML.php
|
parent::loadMinifier($minifierCallback); // load Minify/HTML.php
|
||||||
}
|
}
|
||||||
|
@@ -4,8 +4,6 @@
|
|||||||
* @package Minify
|
* @package Minify
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require_once 'Minify/Controller/Base.php';
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Controller class for emulating version 1 of minify.php
|
* Controller class for emulating version 1 of minify.php
|
||||||
*
|
*
|
||||||
|
@@ -59,7 +59,6 @@ class Minify_Lines {
|
|||||||
|
|
||||||
// check for desired URI rewriting
|
// check for desired URI rewriting
|
||||||
if (isset($options['currentDir'])) {
|
if (isset($options['currentDir'])) {
|
||||||
require_once 'Minify/CSS/UriRewriter.php';
|
|
||||||
Minify_CSS_UriRewriter::$debugText = '';
|
Minify_CSS_UriRewriter::$debugText = '';
|
||||||
$content = Minify_CSS_UriRewriter::rewrite(
|
$content = Minify_CSS_UriRewriter::rewrite(
|
||||||
$content
|
$content
|
||||||
|
@@ -9,6 +9,11 @@
|
|||||||
|
|
||||||
$_min_preIncludedFiles = get_included_files();
|
$_min_preIncludedFiles = get_included_files();
|
||||||
|
|
||||||
|
function min_autoload($name) {
|
||||||
|
require str_replace('_', DIRECTORY_SEPARATOR, $name) . '.php';
|
||||||
|
}
|
||||||
|
spl_autoload_register('min_autoload');
|
||||||
|
|
||||||
function ob_minify_page($content) {
|
function ob_minify_page($content) {
|
||||||
global $min_serveOptions, $min_cacheMaxAge;
|
global $min_serveOptions, $min_cacheMaxAge;
|
||||||
|
|
||||||
@@ -29,8 +34,6 @@ function ob_minify_page($content) {
|
|||||||
// setup include path
|
// setup include path
|
||||||
set_include_path($min_libPath . PATH_SEPARATOR . get_include_path());
|
set_include_path($min_libPath . PATH_SEPARATOR . get_include_path());
|
||||||
|
|
||||||
require $min_libPath . '/Minify.php';
|
|
||||||
|
|
||||||
Minify::$uploaderHoursBehind = $min_uploaderHoursBehind;
|
Minify::$uploaderHoursBehind = $min_uploaderHoursBehind;
|
||||||
Minify::setCache(
|
Minify::setCache(
|
||||||
isset($min_cachePath) ? $min_cachePath : ''
|
isset($min_cachePath) ? $min_cachePath : ''
|
||||||
@@ -38,9 +41,7 @@ function ob_minify_page($content) {
|
|||||||
);
|
);
|
||||||
|
|
||||||
if ($min_errorLogger) {
|
if ($min_errorLogger) {
|
||||||
require_once $min_libPath . '/Minify/Logger.php';
|
|
||||||
if (true === $min_errorLogger) {
|
if (true === $min_errorLogger) {
|
||||||
require_once $min_libPath . '/FirePHP.php';
|
|
||||||
Minify_Logger::setLogger(FirePHP::getInstance(true));
|
Minify_Logger::setLogger(FirePHP::getInstance(true));
|
||||||
} else {
|
} else {
|
||||||
Minify_Logger::setLogger($min_errorLogger);
|
Minify_Logger::setLogger($min_errorLogger);
|
||||||
|
@@ -7,8 +7,6 @@
|
|||||||
* @package Minify
|
* @package Minify
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require_once 'Minify/Build.php';
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get a timestamped URI to a minified resource using the default Minify install
|
* Get a timestamped URI to a minified resource using the default Minify install
|
||||||
|
@@ -2,8 +2,6 @@
|
|||||||
|
|
||||||
require '../../config.php';
|
require '../../config.php';
|
||||||
|
|
||||||
require 'Minify.php';
|
|
||||||
|
|
||||||
// set in /min/config.php
|
// set in /min/config.php
|
||||||
Minify::setCache($minifyCachePath);
|
Minify::setCache($minifyCachePath);
|
||||||
|
|
||||||
|
@@ -2,8 +2,6 @@
|
|||||||
|
|
||||||
require '../../config.php';
|
require '../../config.php';
|
||||||
|
|
||||||
require 'Minify.php';
|
|
||||||
require 'Minify/Cache/Memcache.php';
|
|
||||||
|
|
||||||
$mc = new Memcache;
|
$mc = new Memcache;
|
||||||
if (! @$mc->connect('localhost', 11211)) {
|
if (! @$mc->connect('localhost', 11211)) {
|
||||||
|
@@ -2,8 +2,6 @@
|
|||||||
|
|
||||||
require '../../config.php';
|
require '../../config.php';
|
||||||
|
|
||||||
require 'Minify.php';
|
|
||||||
|
|
||||||
// set in /min/config.php
|
// set in /min/config.php
|
||||||
Minify::setCache($minifyCachePath);
|
Minify::setCache($minifyCachePath);
|
||||||
|
|
||||||
|
@@ -8,6 +8,4 @@ define('MINIFY_BASE_DIR', realpath(
|
|||||||
// set in /min/config.php
|
// set in /min/config.php
|
||||||
define('MINIFY_CACHE_DIR', $minifyCachePath);
|
define('MINIFY_CACHE_DIR', $minifyCachePath);
|
||||||
|
|
||||||
require 'Minify.php';
|
|
||||||
|
|
||||||
Minify::serve('Version1');
|
Minify::serve('Version1');
|
||||||
|
@@ -9,3 +9,8 @@ set_include_path($min_libPath . PATH_SEPARATOR . get_include_path());
|
|||||||
$minifyCachePath = isset($min_cachePath)
|
$minifyCachePath = isset($min_cachePath)
|
||||||
? $min_cachePath
|
? $min_cachePath
|
||||||
: '';
|
: '';
|
||||||
|
|
||||||
|
function min_autoload($name) {
|
||||||
|
require str_replace('_', DIRECTORY_SEPARATOR, $name) . '.php';
|
||||||
|
}
|
||||||
|
spl_autoload_register('min_autoload');
|
||||||
|
@@ -2,7 +2,6 @@
|
|||||||
require '../../config.php';
|
require '../../config.php';
|
||||||
require '_groupsSources.php';
|
require '_groupsSources.php';
|
||||||
|
|
||||||
require 'Minify/Build.php';
|
|
||||||
$jsBuild = new Minify_Build($groupsSources['js']);
|
$jsBuild = new Minify_Build($groupsSources['js']);
|
||||||
$cssBuild = new Minify_Build($groupsSources['css']);
|
$cssBuild = new Minify_Build($groupsSources['css']);
|
||||||
?>
|
?>
|
||||||
|
@@ -2,7 +2,6 @@
|
|||||||
|
|
||||||
require '../../config.php';
|
require '../../config.php';
|
||||||
require '_groupsSources.php';
|
require '_groupsSources.php';
|
||||||
require 'Minify.php';
|
|
||||||
|
|
||||||
if ($minifyCachePath) {
|
if ($minifyCachePath) {
|
||||||
Minify::setCache($minifyCachePath);
|
Minify::setCache($minifyCachePath);
|
||||||
|
@@ -2,7 +2,6 @@
|
|||||||
require '../../config.php';
|
require '../../config.php';
|
||||||
require '_groupsSources.php';
|
require '_groupsSources.php';
|
||||||
|
|
||||||
require 'Minify/Build.php';
|
|
||||||
$jsBuild = new Minify_Build($groupsSources['js']);
|
$jsBuild = new Minify_Build($groupsSources['js']);
|
||||||
$cssBuild = new Minify_Build($groupsSources['css']);
|
$cssBuild = new Minify_Build($groupsSources['css']);
|
||||||
|
|
||||||
@@ -73,8 +72,6 @@ window.onload = function () {
|
|||||||
<?php
|
<?php
|
||||||
$content = ob_get_clean();
|
$content = ob_get_clean();
|
||||||
|
|
||||||
require 'Minify.php';
|
|
||||||
|
|
||||||
if ($minifyCachePath) {
|
if ($minifyCachePath) {
|
||||||
Minify::useServerCache($minifyCachePath);
|
Minify::useServerCache($minifyCachePath);
|
||||||
}
|
}
|
||||||
|
@@ -2,7 +2,6 @@
|
|||||||
|
|
||||||
require '../../config.php';
|
require '../../config.php';
|
||||||
require '_groupsSources.php';
|
require '_groupsSources.php';
|
||||||
require 'Minify.php';
|
|
||||||
|
|
||||||
if ($minifyCachePath) {
|
if ($minifyCachePath) {
|
||||||
Minify::setCache($minifyCachePath);
|
Minify::setCache($minifyCachePath);
|
||||||
|
@@ -4,7 +4,6 @@ if (isset($_FILES['subject']['name'])) {
|
|||||||
|
|
||||||
require '../config.php';
|
require '../config.php';
|
||||||
|
|
||||||
require 'HTTP/Encoder.php';
|
|
||||||
$he = new HTTP_Encoder(array(
|
$he = new HTTP_Encoder(array(
|
||||||
'content' => file_get_contents($_FILES['subject']['tmp_name'])
|
'content' => file_get_contents($_FILES['subject']['tmp_name'])
|
||||||
,'method' => $_POST['method']
|
,'method' => $_POST['method']
|
||||||
|
@@ -5,11 +5,6 @@ if (isset($_FILES['subject']['name'])
|
|||||||
) {
|
) {
|
||||||
require '../config.php';
|
require '../config.php';
|
||||||
|
|
||||||
// easier to just require them all
|
|
||||||
require 'Minify/HTML.php';
|
|
||||||
require 'Minify/CSS.php';
|
|
||||||
require 'JSMin.php';
|
|
||||||
|
|
||||||
$arg2 = null;
|
$arg2 = null;
|
||||||
switch ($m[1]) {
|
switch ($m[1]) {
|
||||||
case 'js':
|
case 'js':
|
||||||
|
@@ -12,7 +12,6 @@ if (isset($_POST['textIn'])) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (isset($_POST['method']) && $_POST['method'] === 'Minify and serve') {
|
if (isset($_POST['method']) && $_POST['method'] === 'Minify and serve') {
|
||||||
require 'Minify.php';
|
|
||||||
|
|
||||||
$base = trim(getPost('base'));
|
$base = trim(getPost('base'));
|
||||||
if ($base) {
|
if ($base) {
|
||||||
@@ -27,15 +26,11 @@ if (isset($_POST['method']) && $_POST['method'] === 'Minify and serve') {
|
|||||||
$sourceSpec['id'] = 'foo';
|
$sourceSpec['id'] = 'foo';
|
||||||
if (isset($_POST['minJs'])) {
|
if (isset($_POST['minJs'])) {
|
||||||
$sourceSpec['minifyOptions']['jsMinifier'] = array('JSMin', 'minify');
|
$sourceSpec['minifyOptions']['jsMinifier'] = array('JSMin', 'minify');
|
||||||
require 'JSMin.php';
|
|
||||||
}
|
}
|
||||||
if (isset($_POST['minCss'])) {
|
if (isset($_POST['minCss'])) {
|
||||||
$sourceSpec['minifyOptions']['cssMinifier'] = array('Minify_CSS', 'minify');
|
$sourceSpec['minifyOptions']['cssMinifier'] = array('Minify_CSS', 'minify');
|
||||||
require 'Minify/CSS.php';
|
|
||||||
}
|
}
|
||||||
$source = new Minify_Source($sourceSpec);
|
$source = new Minify_Source($sourceSpec);
|
||||||
require_once 'Minify/Logger.php';
|
|
||||||
require_once 'FirePHP.php';
|
|
||||||
Minify_Logger::setLogger(FirePHP::getInstance(true));
|
Minify_Logger::setLogger(FirePHP::getInstance(true));
|
||||||
Minify::serve('Files', array(
|
Minify::serve('Files', array(
|
||||||
'files' => $source
|
'files' => $source
|
||||||
@@ -47,11 +42,6 @@ if (isset($_POST['method']) && $_POST['method'] === 'Minify and serve') {
|
|||||||
$classes = array('Minify_HTML', 'Minify_CSS', 'JSMin', 'JSMinPlus');
|
$classes = array('Minify_HTML', 'Minify_CSS', 'JSMin', 'JSMinPlus');
|
||||||
|
|
||||||
if (isset($_POST['method']) && in_array($_POST['method'], $classes)) {
|
if (isset($_POST['method']) && in_array($_POST['method'], $classes)) {
|
||||||
// easier to just require them all
|
|
||||||
require 'Minify/HTML.php';
|
|
||||||
require 'Minify/CSS.php';
|
|
||||||
require 'JSMin.php';
|
|
||||||
require 'JSMinPlus.php';
|
|
||||||
|
|
||||||
$arg2 = null;
|
$arg2 = null;
|
||||||
if ($_POST['method'] === 'Minify_HTML') {
|
if ($_POST['method'] === 'Minify_HTML') {
|
||||||
|
@@ -79,11 +79,6 @@ if (isset($_POST['url'])) {
|
|||||||
die('Unrecognized Content-Type: ' . $type['sent']);
|
die('Unrecognized Content-Type: ' . $type['sent']);
|
||||||
}
|
}
|
||||||
|
|
||||||
require 'Minify.php';
|
|
||||||
require 'Minify/HTML.php';
|
|
||||||
require 'Minify/CSS.php';
|
|
||||||
require 'JSMin.php';
|
|
||||||
|
|
||||||
if ($type['minify'] === 'text/html'
|
if ($type['minify'] === 'text/html'
|
||||||
&& isset($_POST['addBase'])
|
&& isset($_POST['addBase'])
|
||||||
&& ! preg_match('@<base\\b@i', $content)) {
|
&& ! preg_match('@<base\\b@i', $content)) {
|
||||||
@@ -100,11 +95,9 @@ if (isset($_POST['url'])) {
|
|||||||
if ($type['minify'] === 'text/html') {
|
if ($type['minify'] === 'text/html') {
|
||||||
if (isset($_POST['minJs'])) {
|
if (isset($_POST['minJs'])) {
|
||||||
$sourceSpec['minifyOptions']['jsMinifier'] = array('JSMin', 'minify');
|
$sourceSpec['minifyOptions']['jsMinifier'] = array('JSMin', 'minify');
|
||||||
require 'JSMin.php';
|
|
||||||
}
|
}
|
||||||
if (isset($_POST['minCss'])) {
|
if (isset($_POST['minCss'])) {
|
||||||
$sourceSpec['minifyOptions']['cssMinifier'] = array('Minify_CSS', 'minify');
|
$sourceSpec['minifyOptions']['cssMinifier'] = array('Minify_CSS', 'minify');
|
||||||
require 'Minify/CSS.php';
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -33,7 +33,6 @@ $out = '';
|
|||||||
|
|
||||||
if (isset($_POST['css'])) {
|
if (isset($_POST['css'])) {
|
||||||
require '../config.php';
|
require '../config.php';
|
||||||
require 'Minify/CSS/UriRewriter.php';
|
|
||||||
$symlinks = array();
|
$symlinks = array();
|
||||||
if ('' !== ($target = getPost('symTarget'))) {
|
if ('' !== ($target = getPost('symTarget'))) {
|
||||||
$symlinks[getPost('symLink')] = $target;
|
$symlinks[getPost('symLink')] = $target;
|
||||||
|
@@ -3,6 +3,11 @@
|
|||||||
require dirname(__FILE__) . '/../min/config.php';
|
require dirname(__FILE__) . '/../min/config.php';
|
||||||
|
|
||||||
set_include_path($min_libPath . PATH_SEPARATOR . get_include_path());
|
set_include_path($min_libPath . PATH_SEPARATOR . get_include_path());
|
||||||
|
function min_autoload($name) {
|
||||||
|
require str_replace('_', DIRECTORY_SEPARATOR, $name) . '.php';
|
||||||
|
}
|
||||||
|
spl_autoload_register('min_autoload');
|
||||||
|
|
||||||
|
|
||||||
// set cache path and doc root if configured
|
// set cache path and doc root if configured
|
||||||
$minifyCachePath = isset($min_cachePath)
|
$minifyCachePath = isset($min_cachePath)
|
||||||
@@ -13,11 +18,9 @@ if ($min_documentRoot) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// default log to FirePHP
|
// default log to FirePHP
|
||||||
require_once 'Minify/Logger.php';
|
|
||||||
if ($min_errorLogger && true !== $min_errorLogger) { // custom logger
|
if ($min_errorLogger && true !== $min_errorLogger) { // custom logger
|
||||||
Minify_Logger::setLogger($min_errorLogger);
|
Minify_Logger::setLogger($min_errorLogger);
|
||||||
} else {
|
} else {
|
||||||
require_once 'FirePHP.php';
|
|
||||||
Minify_Logger::setLogger(FirePHP::getInstance(true));
|
Minify_Logger::setLogger(FirePHP::getInstance(true));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -39,8 +39,10 @@ require MINCACHE_DIR . '/config.php';
|
|||||||
|
|
||||||
// setup include path
|
// setup include path
|
||||||
set_include_path($min_libPath . PATH_SEPARATOR . get_include_path());
|
set_include_path($min_libPath . PATH_SEPARATOR . get_include_path());
|
||||||
|
function min_autoload($name) {
|
||||||
require 'Minify.php';
|
require str_replace('_', DIRECTORY_SEPARATOR, $name) . '.php';
|
||||||
|
}
|
||||||
|
spl_autoload_register('min_autoload');
|
||||||
|
|
||||||
if ($min_documentRoot) {
|
if ($min_documentRoot) {
|
||||||
$_SERVER['DOCUMENT_ROOT'] = $min_documentRoot;
|
$_SERVER['DOCUMENT_ROOT'] = $min_documentRoot;
|
||||||
|
Reference in New Issue
Block a user