aboutsummaryrefslogtreecommitdiff
path: root/mod/minify/start.php
blob: 33ef6d4f32604a01da006d6cb8ba5fdf7cf10a9c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php

function minify_init() {
	//make sure this runs after everyone else is done
	elgg_register_plugin_hook_handler('view', 'all', 'minify_views', 1000);
}

function minify_views($hook, $type, $content, $params) {
	$view = $params['view'];

	if (preg_match("/^js\//", $view)) {
		if (include_once dirname(__FILE__) . '/vendors/min/lib/JSMin.php') {
			return JSMin::minify($content);
		}
	} elseif (preg_match("/^css\//", $view)) {
		if (include_once dirname(__FILE__) . '/vendors/min/lib/CSS.php') {
			return Minify_CSS::minify($content);
		}
	}
}

elgg_register_event_handler('init', 'system', 'minify_init');