|
Moodle
2.2.1
http://www.collinsharper.com
|
00001 <?php 00017 class Minify_CSS { 00018 00051 public static function minify($css, $options = array()) 00052 { 00053 require_once 'Minify/CSS/Compressor.php'; 00054 if (isset($options['preserveComments']) 00055 && !$options['preserveComments']) { 00056 $css = Minify_CSS_Compressor::process($css, $options); 00057 } else { 00058 require_once 'Minify/CommentPreserver.php'; 00059 $css = Minify_CommentPreserver::process( 00060 $css 00061 ,array('Minify_CSS_Compressor', 'process') 00062 ,array($options) 00063 ); 00064 } 00065 if (! isset($options['currentDir']) && ! isset($options['prependRelativePath'])) { 00066 return $css; 00067 } 00068 require_once 'Minify/CSS/UriRewriter.php'; 00069 if (isset($options['currentDir'])) { 00070 return Minify_CSS_UriRewriter::rewrite( 00071 $css 00072 ,$options['currentDir'] 00073 ,isset($options['docRoot']) ? $options['docRoot'] : $_SERVER['DOCUMENT_ROOT'] 00074 ,isset($options['symlinks']) ? $options['symlinks'] : array() 00075 ); 00076 } else { 00077 return Minify_CSS_UriRewriter::prepend( 00078 $css 00079 ,$options['prependRelativePath'] 00080 ); 00081 } 00082 } 00083 }