private static function load($file, $is_recursive_call = false) { $content = jbetoloFileHelper::getContent($file, 'css'); $base = jbetoloFileHelper::getDirectoryName($file); if (empty(self::$root)) { self::$root = $base; } $content = self::buildPath($content, $base); $content = preg_replace_callback('#^[\\s]*?\\@import\\s*?(?:url\\()?[\'\\"]?([^\'\\"\\()]+)[\'\\"]?\\)?;#im', 'jbetoloCSS::_load', $content); $content = (JBETOLO_DEBUG || JBETOLO_DEBUG_FILENAME ? "/** JBF: {$file} **/\n" : '') . $content; self::replace($content); self::$contents[] = array('file' => $file, 'content' => $content); self::$files[] = $file; if ($is_recursive_call) { return ''; } }