Rev 215 | Rev 261 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 215 | Rev 218 | ||
---|---|---|---|
Line 20... | Line 20... | ||
20 | use MatthiasMullie\Minify; |
20 | use MatthiasMullie\Minify; |
21 | 21 | ||
22 | require_once __DIR__ . '/3p/minify/src/Minify.php'; |
22 | require_once __DIR__ . '/3p/minify/src/Minify.php'; |
23 | require_once __DIR__ . '/3p/minify/src/JS.php'; |
23 | require_once __DIR__ . '/3p/minify/src/JS.php'; |
24 | require_once __DIR__ . '/3p/minify/src/Exception.php'; |
24 | require_once __DIR__ . '/3p/minify/src/Exception.php'; |
- | 25 | if (file_exists(__DIR__ . '/includes/config.inc.php')) { |
|
- | 26 | include_once __DIR__ . '/includes/config.inc.php'; |
|
- | 27 | } |
|
25 | 28 | ||
26 | error_reporting(E_ALL); |
29 | error_reporting(E_ALL); |
27 | 30 | ||
28 | $files = array(); |
31 | $files = array(); |
29 | 32 | ||
Line 39... | Line 42... | ||
39 | 42 | ||
40 | $files[] = __DIR__ . '/oidplus_base.js'; |
43 | $files[] = __DIR__ . '/oidplus_base.js'; |
41 | 44 | ||
42 | $ary = glob(__DIR__ . '/plugins/publicPages/'.'*'.'/script.js'); |
45 | $ary = glob(__DIR__ . '/plugins/publicPages/'.'*'.'/script.js'); |
43 | sort($ary); |
46 | sort($ary); |
44 | foreach ($ary as $a) $files[] = $a; |
47 | $files = array_merge($files, $ary); |
45 | 48 | ||
46 | $ary = glob(__DIR__ . '/plugins/adminPages/'.'*'.'/script.js'); |
49 | $ary = glob(__DIR__ . '/plugins/adminPages/'.'*'.'/script.js'); |
47 | sort($ary); |
50 | sort($ary); |
48 | foreach ($ary as $a) $files[] = $a; |
51 | $files = array_merge($files, $ary); |
49 | 52 | ||
50 | $ary = glob(__DIR__ . '/plugins/raPages/'.'*'.'/script.js'); |
53 | $ary = glob(__DIR__ . '/plugins/raPages/'.'*'.'/script.js'); |
51 | sort($ary); |
54 | sort($ary); |
52 | foreach ($ary as $a) $files[] = $a; |
55 | $files = array_merge($files, $ary); |
53 | 56 | ||
54 | # --- |
57 | # --- |
55 | 58 | ||
56 | $minifier = null; |
59 | $minifier = null; |
57 | 60 | ||
Line 61... | Line 64... | ||
61 | } else { |
64 | } else { |
62 | $minifier->add($file); |
65 | $minifier->add($file); |
63 | } |
66 | } |
64 | } |
67 | } |
65 | 68 | ||
- | 69 | if (defined('RECAPTCHA_ENABLED') && RECAPTCHA_ENABLED) { |
|
- | 70 | $minifier->add('oidplus_external_recaptcha();'); |
|
- | 71 | } |
|
- | 72 | ||
- | 73 | if (!defined('DISABLE_MSIE_COMPAT') || !DISABLE_MSIE_COMPAT) { |
|
- | 74 | $minifier->add('oidplus_external_polyfill();'); |
|
- | 75 | } |
|
- | 76 | ||
66 | $out = $minifier->minify(); |
77 | $out = $minifier->minify(); |
- | 78 | ||
67 | $etag = md5($out); |
79 | $etag = md5($out); |
68 | header("Etag: $etag"); |
80 | header("Etag: $etag"); |
69 | if (isset($_SERVER['HTTP_IF_NONE_MATCH']) && (trim($_SERVER['HTTP_IF_NONE_MATCH']) == $etag)) { |
81 | if (isset($_SERVER['HTTP_IF_NONE_MATCH']) && (trim($_SERVER['HTTP_IF_NONE_MATCH']) == $etag)) { |
70 | header("HTTP/1.1 304 Not Modified"); |
82 | header("HTTP/1.1 304 Not Modified"); |
71 | } else { |
83 | } else { |