Moodle  2.2.1
http://www.collinsharper.com
C:/xampp/htdocs/moodle/lib/minify/lib/Minify/CSS.php
Go to the documentation of this file.
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 }
 All Data Structures Namespaces Files Functions Variables Enumerations