summaryrefslogtreecommitdiff
path: root/inc/contrib/minify/Minify/DebugDetector.php
diff options
context:
space:
mode:
authorMichael Save <savetheinternet@tinyboard.org>2012-03-14 21:44:41 +1100
committerMichael Save <savetheinternet@tinyboard.org>2012-03-14 21:48:31 +1100
commit2a760de2896a02af98caa013537166b5d3fcc717 (patch)
tree1fccf2193f881239a0424fdd5fdb67f9e320a033 /inc/contrib/minify/Minify/DebugDetector.php
parent60aab92f47e651b214f0b993aab03d08e033134e (diff)
Multiple changes.
Added $config['minify_js'] to compress Javascript with minify Added $config['additional_javascript_compile'] to put all Javascript files/addons into one file. Moved delete/report post controls to a shared template. Ability to have different Javascript files between boards.
Diffstat (limited to 'inc/contrib/minify/Minify/DebugDetector.php')
-rwxr-xr-xinc/contrib/minify/Minify/DebugDetector.php26
1 files changed, 26 insertions, 0 deletions
diff --git a/inc/contrib/minify/Minify/DebugDetector.php b/inc/contrib/minify/Minify/DebugDetector.php
new file mode 100755
index 00000000..1def9748
--- /dev/null
+++ b/inc/contrib/minify/Minify/DebugDetector.php
@@ -0,0 +1,26 @@
+<?php
+
+/**
+ * Detect whether request should be debugged
+ *
+ * @package Minify
+ * @author Stephen Clay <steve@mrclay.org>
+ */
+class Minify_DebugDetector {
+ public static function shouldDebugRequest($cookie, $get, $requestUri)
+ {
+ if (isset($get['debug'])) {
+ return true;
+ }
+ if (! empty($cookie['minifyDebug'])) {
+ foreach (preg_split('/\\s+/', $cookie['minifyDebug']) as $debugUri) {
+ $pattern = '@' . preg_quote($debugUri, '@') . '@i';
+ $pattern = str_replace(array('\\*', '\\?'), array('.*', '.'), $pattern);
+ if (preg_match($pattern, $requestUri)) {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+}