File tree Expand file tree Collapse file tree 1 file changed +47
-0
lines changed Expand file tree Collapse file tree 1 file changed +47
-0
lines changed Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ require 'lessc.inc.php ' ;
4
+
5
+ $ config = Config::get ('less ' );
6
+
7
+ $ compile = function ($ input_file , $ output_file )
8
+ {
9
+ try
10
+ {
11
+ lessc::ccompile ($ input_file , $ output_file );
12
+ }
13
+ catch (Exception $ ex )
14
+ {
15
+ exit ('lessc fatal error:<br /> ' . $ ex ->getMessage ());
16
+ }
17
+ };
18
+
19
+ if (isset ($ config ['directories ' ]))
20
+ {
21
+ foreach ($ config ['directories ' ] as $ less_dir => $ css_dir )
22
+ {
23
+ $ less_dir = rtrim ($ less_dir , '/ ' ) . '/ ' ;
24
+ foreach (glob ($ less_dir . '*.[Ll][Ee][Ss][Ss] ' ) as $ less )
25
+ {
26
+ $ css = rtrim ($ css_dir , '/ ' ) . '/ ' . basename ($ less , '.less ' ) . '.css ' ;
27
+ $ compile ($ less , $ css );
28
+ }
29
+ }
30
+ }
31
+
32
+ if (isset ($ config ['files ' ]))
33
+ {
34
+ foreach ($ config ['files ' ] as $ less => $ css )
35
+ {
36
+ $ compile ($ less , $ css );
37
+ }
38
+ }
39
+
40
+ if (isset ($ config ['snippets ' ]))
41
+ {
42
+ $ less = new lessc ();
43
+ foreach ($ config ['snippets ' ] as $ snippet => $ css )
44
+ {
45
+ file_put_contents ($ css , $ less ->parse ($ snippet ));
46
+ }
47
+ }
You can’t perform that action at this time.
0 commit comments