mirror of
https://github.com/mrclay/minify.git
synced 2025-03-13 17:09:39 +01:00
Groups.php: + workaround for PATH_INFO on Apache w/ mod_fcgid
This commit is contained in:
parent
731ed09fd1
commit
5b1b3381db
@ -45,16 +45,18 @@ class Minify_Controller_Groups extends Minify_Controller_Base {
|
||||
// strip controller options
|
||||
$groups = $options['groups'];
|
||||
unset($options['groups']);
|
||||
|
||||
if (! isset($_SERVER['PATH_INFO'])) {
|
||||
// no PATH_INFO
|
||||
return $options;
|
||||
}
|
||||
$pi = substr($_SERVER['PATH_INFO'], 1);
|
||||
if (! isset($groups[$pi])) {
|
||||
// not a valid group
|
||||
return $options;
|
||||
}
|
||||
|
||||
// mod_fcgid places PATH_INFO in ORIG_PATH_INFO
|
||||
$pi = isset($_SERVER['ORIG_PATH_INFO'])
|
||||
? substr($_SERVER['ORIG_PATH_INFO'], 1)
|
||||
: (isset($_SERVER['PATH_INFO'])
|
||||
? substr($_SERVER['PATH_INFO'], 1)
|
||||
: false
|
||||
);
|
||||
if (false === $pi || ! isset($groups[$pi])) {
|
||||
// no PATH_INFO or not a valid group
|
||||
return $options;
|
||||
}
|
||||
$sources = array();
|
||||
foreach ((array)$groups[$pi] as $file) {
|
||||
if ($file instanceof Minify_Source) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user