Minify_ImportProcessor::_urlCB PHP Метод

_urlCB() приватный Метод

private _urlCB ( $m )
    private function _urlCB($m)
    {
        // $m[1] is either quoted or not
        $quote = $m[1][0] === "'" || $m[1][0] === '"' ? $m[1][0] : '';
        $url = $quote === '' ? $m[1] : substr($m[1], 1, strlen($m[1]) - 2);
        if ('/' !== $url[0]) {
            if (strpos($url, '//') > 0) {
                // probably starts with protocol, do not alter
            } else {
                // prepend path with current dir separator (OS-independent)
                $path = $this->_currentDir . DIRECTORY_SEPARATOR . strtr($url, '/', DIRECTORY_SEPARATOR);
                // update the relative path by the directory of the file that imported this one
                $url = self::getPathDiff(realpath($this->_previewsDir), $path);
            }
        }
        return "url({$quote}{$url}{$quote})";
    }