Subversion Repositories oidplus

Rev

Rev 143 | Rev 261 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 143 Rev 215
Line 34... Line 34...
34
$out = '';
34
$out = '';
35
 
35
 
36
# ---
36
# ---
37
 
37
 
38
function process_file($filename) {
38
function process_file($filename) {
-
 
39
        $dir = dirname((strpos($filename, __DIR__.'/') === 0) ? substr($filename, strlen(__DIR__.'/')) : $filename);
39
        if (DO_MINIFY) {
40
        if (DO_MINIFY) {
40
                $minifier = new Minify\CSS(__DIR__.'/'.$filename);
41
                $minifier = new Minify\CSS($filename);
41
                $cont = $minifier->minify();
42
                $cont = $minifier->minify();
42
                $cont = str_ireplace("url(data:", "url###(data:", $cont);
43
                $cont = str_ireplace("url(data:", "url###(data:", $cont);
43
                $cont = str_ireplace("url(", "url(".dirname($filename).'/', $cont);
44
                $cont = str_ireplace("url(", "url(".$dir.'/', $cont);
44
        } else {
45
        } else {
45
                $cont = file_get_contents(__DIR__.'/'.$filename);
46
                $cont = file_get_contents($filename);
46
                $cont = str_ireplace('url("data:', 'url###("data:', $cont);
47
                $cont = str_ireplace('url("data:', 'url###("data:', $cont);
47
                $cont = str_ireplace('url("', 'url("'.dirname($filename).'/', $cont);
48
                $cont = str_ireplace('url("', 'url("'.$dir.'/', $cont);
48
                $cont = str_ireplace("url('data:", "url###('data:", $cont);
49
                $cont = str_ireplace("url('data:", "url###('data:", $cont);
49
                $cont = str_ireplace("url('", "url('".dirname($filename).'/', $cont);
50
                $cont = str_ireplace("url('", "url('".$dir.'/', $cont);
50
        }
51
        }
51
        $cont = str_ireplace("url###(", "url(", $cont);
52
        $cont = str_ireplace("url###(", "url(", $cont);
52
        return $cont;
53
        return $cont;
53
}
54
}
54
 
55
 
55
# ---
56
# ---
56
 
57
 
57
$out .= process_file('oidplus.css')."\n\n";
58
$out .= process_file(__DIR__ . '/oidplus_base.css')."\n\n";
58
 
59
 
59
foreach (array('publicPages','adminPages','raPages') as $pudir) {
60
foreach (array('publicPages','adminPages','raPages') as $pudir) {
60
        $ary = glob(__DIR__ . '/plugins/'.$pudir.'/'.'*'.'/style.css');
61
        $ary = glob(__DIR__ . '/plugins/'.$pudir.'/'.'*'.'/style.css');
61
        sort($ary);
62
        sort($ary);
62
        foreach ($ary as $a) $out .= process_file($a);
63
        foreach ($ary as $a) $out .= process_file($a);
63
}
64
}
64
 
65
 
65
$out .= process_file('3p/jstree/themes/default/style.css')."\n\n";
66
$out .= process_file(__DIR__ . '/3p/jstree/themes/default/style.css')."\n\n";
66
$out .= process_file('3p/jquery-ui/jquery-ui.css')."\n\n";
67
$out .= process_file(__DIR__ . '/3p/jquery-ui/jquery-ui.css')."\n\n";
67
$out .= process_file('3p/bootstrap/css/bootstrap.css')."\n\n";
68
$out .= process_file(__DIR__ . '/3p/bootstrap/css/bootstrap.css')."\n\n";
68
 
69
 
69
# ---
70
# ---
70
 
71
 
71
$hs = isset($_REQUEST['h_shift']) ? $_REQUEST['h_shift'] : 0;
72
$hs = isset($_REQUEST['h_shift']) ? $_REQUEST['h_shift'] : 0;
72
$ss = isset($_REQUEST['s_shift']) ? $_REQUEST['s_shift'] : 0;
73
$ss = isset($_REQUEST['s_shift']) ? $_REQUEST['s_shift'] : 0;