function _drupal_build_css_path
_drupal_build_css_path($matches, $base = NULL)
Prefixes all paths within a CSS file for drupal_build_css_cache().
File
- includes/common.inc, line 3711
- Common functions that many Drupal modules will need to reference.
Code
function _drupal_build_css_path($matches, $base = NULL) { $_base = &drupal_static(__FUNCTION__); // Store base path for preg_replace_callback. if (isset($base)) { $_base = $base; } // Prefix with base and remove '../' segments where possible. $path = $_base . $matches[1]; $last = ''; while ($path != $last) { $last = $path; $path = preg_replace('`(^|/)(?!\.\./)([^/]+)/\.\./`', '$1', $path); } return 'url(' . $path . ')'; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/includes!common.inc/function/_drupal_build_css_path/7.x