Changeset 1765
- Timestamp:
- 01/21/2008 06:18:56 AM (10 months ago)
- Files:
-
- 1 modified
-
trunk/modules/media/controllers/media.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/modules/media/controllers/media.php
r1763 r1765 170 170 echo $data; 171 171 } 172 172 173 173 public function _default() 174 174 { … … 179 179 } 180 180 181 // Based on http://www.ibloomstudios.com/articles/php_css_compressor/ 181 // Based on http://www.ibloomstudios.com/articles/php_css_compressor/ 182 182 public function _css_compress($data) 183 183 { … … 186 186 187 187 // Remove tabs, spaces, newlines, etc. 188 $data = preg_replace('/\s+/s', ' ', $data); 188 189 $data = str_replace 189 190 ( 190 array( "\r\n", "\r", "\n", "\t", ' ',' {', '{ ', ' }', '} ', ' +', '+ ', ' >', '> ', ' :', ': ', ' ;', '; ', ' ,', ', ', ';}'),191 array(' ', ' ', ' ', ' ', ' ', '{', '{', '}', '}', '+', '+', '>', '>', ':', ':', ';', ';', ',', ',', '}' ),191 array(' {', '{ ', ' }', '} ', ' +', '+ ', ' >', '> ', ' :', ': ', ' ;', '; ', ' ,', ', ', ';}'), 192 array('{', '{', '}', '}', '+', '+', '>', '>', ':', ':', ';', ';', ',', ',', '}' ), 192 193 $data 193 194 ); 194 195 196 // Remove empty CSS declarations 197 $data = preg_replace('/[^{}]++\{\}/', '', $data); 198 195 199 return $data; 196 200 }
