PageRenderTime 31ms CodeModel.GetById 27ms RepoModel.GetById 0ms app.codeStats 0ms

/svn-assets/cssurlrewrite.php

http://showslow.googlecode.com/
PHP | 33 lines | 22 code | 11 blank | 0 comment | 5 complexity | 41e99d82c468959dfa47cea237c8d450 MD5 | raw file
  1. <?php
  2. require_once(dirname(__FILE__).'/asset_functions.php');
  3. require_once(dirname(__FILE__).'/config.php');
  4. if (preg_match('/_deploy.css$/', $argv[1])) {
  5. exit;
  6. }
  7. if (!preg_match('/.css$/', $argv[1])) {
  8. exit;
  9. }
  10. $css = implode('', file($argv[1]));
  11. function replace_css_url($matches) {
  12. global $baseCSSURLprefix;
  13. $url = $matches[1];
  14. $pos = strpos($url, $baseCSSURLprefix);
  15. if ($pos !== FALSE && $pos == 0) {
  16. $url = substr($url, strlen($baseCSSURLprefix));
  17. }
  18. return "url('".assetURL($url)."')";
  19. }
  20. $output = fopen(preg_replace('/.css$/', '_deploy.css', $argv[1]), 'w');
  21. fwrite($output, preg_replace_callback('/url\(\s*[\'"](.*?)[\'"]?\s*\)/i', 'replace_css_url', $css));
  22. fclose($output);