summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--itjs.class6
1 files changed, 3 insertions, 3 deletions
diff --git a/itjs.class b/itjs.class
index f91c388..c54418d 100644
--- a/itjs.class
+++ b/itjs.class
@@ -151,13 +151,13 @@ static function filenames($filelist)
/**
* Return (interpreted) files that will be sent to client
*/
-static function filecontents($filenames)
+static function filecontents($filenames, $execphp = true)
{
foreach ($filenames as $filename)
{
ob_start(); # Needs to capture inside loop to guarantee file order
if (!(it::match('W3C_CSS_Validator', $_SERVER['HTTP_USER_AGENT']) && it::match('jquery-ui\.css', $filename)))
- $result .= it::replace(array('^1$' => ""), @include($filename), array('utf8' => false));
+ $result .= it::replace(array('^1$' => ""), $execphp ? @include($filename) : file_get_contents($filename), array('utf8' => false));
$result .= ob_get_clean();
}
@@ -192,7 +192,7 @@ static function checksum($fnlist)
{
$key = "itjs_" . md5(join("", it::map('"$v" . filemtime("$v")', is_array($fnlist) ? $fnlist : itjs::filenames($fnlist))));
- return it_cache::get($key) ?: it_cache::put($key, substr(md5(self::filecontents(is_array($fnlist) ? $fnlist : itjs::filenames($fnlist))), 0, 8));
+ return it_cache::get($key) ?: it_cache::put($key, substr(md5(self::filecontents(is_array($fnlist) ? $fnlist : itjs::filenames($fnlist), false)), 0, 8));
}
}