summaryrefslogtreecommitdiff
path: root/inc/common.php
diff options
context:
space:
mode:
authorAndreas Gohr <andi@splitbrain.org>2014-03-15 21:29:33 +0100
committerAndreas Gohr <andi@splitbrain.org>2014-03-15 21:29:33 +0100
commitf8fb2d1811251304687b805a60b489f63cb5c4fb (patch)
tree9b520bb7e91a5ae13d9a13787308592319af65cf /inc/common.php
parent1359eacbdbff842b241a85ea274a00982fec9267 (diff)
downloadrpg-f8fb2d1811251304687b805a60b489f63cb5c4fb.tar.gz
rpg-f8fb2d1811251304687b805a60b489f63cb5c4fb.tar.bz2
strip sourcemaps in CSS and JS #601
source maps are invalid for our dispatched sources and may even cause problems. this makes sure any sourcemap declarations are stripped from the output
Diffstat (limited to 'inc/common.php')
-rw-r--r--inc/common.php9
1 files changed, 9 insertions, 0 deletions
diff --git a/inc/common.php b/inc/common.php
index 9fbebde94..5aacf6355 100644
--- a/inc/common.php
+++ b/inc/common.php
@@ -1675,4 +1675,13 @@ function set_doku_pref($pref, $val) {
}
}
+/**
+ * Strips source mapping declarations from given text #601
+ *
+ * @param &string $text reference to the CSS or JavaScript code to clean
+ */
+function stripsourcemaps(&$text){
+ $text = preg_replace('/^(\/\/|\/\*)[@#]\s+sourceMappingURL=.*?(\*\/)?$/im', '\\1\\2', $text);
+}
+
//Setup VIM: ex: et ts=2 :