diff options
author | Robin McCorkell <rmccorkell@karoshi.org.uk> | 2015-01-05 15:48:04 +0000 |
---|---|---|
committer | Robin McCorkell <rmccorkell@karoshi.org.uk> | 2015-01-05 15:48:04 +0000 |
commit | 2c44bc1768886d9b9693e484db37b971fc9917dd (patch) | |
tree | e051b6024e5f8380bc26f0cf2470186d72a98d14 /lib/private/templatelayout.php | |
parent | 0e17a00b62585224ddd957e6b9fa2f9096e90036 (diff) | |
download | nextcloud-server-2c44bc1768886d9b9693e484db37b971fc9917dd.tar.gz nextcloud-server-2c44bc1768886d9b9693e484db37b971fc9917dd.zip |
Fix JS asset generation
At some point SeparatorFilter should be included upstream
(kriswallsmith/assetic), then lib/private/assetic/separatorfilter.php can be
removed and the `use` in lib/private/templatelayout.php rewritten.
SeparatorFilter inserts a separator between assets, preventing issues when
files are incorrectly terminated. For JS this is a semicolon.
Diffstat (limited to 'lib/private/templatelayout.php')
-rw-r--r-- | lib/private/templatelayout.php | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/private/templatelayout.php b/lib/private/templatelayout.php index fa025721e53..44c997c321e 100644 --- a/lib/private/templatelayout.php +++ b/lib/private/templatelayout.php @@ -6,6 +6,7 @@ use Assetic\Filter\CssImportFilter; use Assetic\Filter\CssMinFilter; use Assetic\Filter\CssRewriteFilter; use Assetic\Filter\JSMinFilter; +use OC\Assetic\SeparatorFilter; // waiting on upstream /** * Copyright (c) 2012 Bart Visscher <bartv@thisnet.nl> @@ -163,10 +164,13 @@ class OC_TemplateLayout extends OC_Template { $file = $item[2]; // no need to minifiy minified files if (substr($file, -strlen('.min.js')) === '.min.js') { - return new FileAsset($root . '/' . $file, array(), $root, $file); + return new FileAsset($root . '/' . $file, array( + new SeparatorFilter(';') + ), $root, $file); } return new FileAsset($root . '/' . $file, array( - new JSMinFilter() + new JSMinFilter(), + new SeparatorFilter(';') ), $root, $file); }, $jsFiles); $jsCollection = new AssetCollection($jsFiles); |