3 <title>File Source for class.csstidy.php
</title>
4 <link rel=
"stylesheet" type=
"text/css" href=
"../media/style.css">
8 <table border=
"0" cellspacing=
"0" cellpadding=
"0" height=
"48" width=
"100%">
10 <td class=
"header_top">csstidy
</td>
12 <tr><td class=
"header_line"><img src=
"../media/empty.png" width=
"1" height=
"1" border=
"0" alt=
"" /></td></tr>
14 <td class=
"header_menu">
15 [
<a href=
"../classtrees_csstidy.html" class=
"menu">class tree: csstidy
</a> ]
16 [
<a href=
"../elementindex_csstidy.html" class=
"menu">index: csstidy
</a> ]
17 [
<a href=
"../elementindex.html" class=
"menu">all elements
</a> ]
20 <tr><td class=
"header_line"><img src=
"../media/empty.png" width=
"1" height=
"1" border=
"0" alt=
"" /></td></tr>
23 <table width=
"100%" border=
"0" cellpadding=
"0" cellspacing=
"0">
25 <td width=
"200" class=
"menu">
27 <p><a href=
"../todolist.html">Todo List
</a></p>
29 <b>Packages:
</b><br />
30 <a href=
"../li_csstidy.html">csstidy
</a><br />
35 <table cellpadding=
"10" cellspacing=
"0" width=
"100%" border=
"0"><tr><td valign=
"top">
37 <h1 align=
"center">Source for file class.csstidy.php
</h1>
38 <p>Documentation is available at
<a href=
"../csstidy/_class_csstidy_php.html">class.csstidy.php
</a></p>
40 <div class=
"listing"><pre><ol><li><a name=
"a1"></a><span class=
"src-php"><?php
</span></li>
41 <li><a name=
"a2"></a><span class=
"src-doc">/**
</span></li>
42 <li><a name=
"a3"></a><span class=
"src-doc"> * CSSTidy - CSS Parser and Optimiser
</span></li>
43 <li><a name=
"a4"></a><span class=
"src-doc"> *
</span></li>
44 <li><a name=
"a5"></a><span class=
"src-doc"> * CSS Parser class
</span></li>
45 <li><a name=
"a6"></a><span class=
"src-doc"> *
</span></li>
46 <li><a name=
"a7"></a><span class=
"src-doc"> * This file is part of CSSTidy.
</span></li>
47 <li><a name=
"a8"></a><span class=
"src-doc"> *
</span></li>
48 <li><a name=
"a9"></a><span class=
"src-doc"> * CSSTidy is free software; you can redistribute it and/or modify
</span></li>
49 <li><a name=
"a10"></a><span class=
"src-doc"> * it under the terms of the GNU General Public License as published by
</span></li>
50 <li><a name=
"a11"></a><span class=
"src-doc"> * the Free Software Foundation; either version
2 of the License, or
</span></li>
51 <li><a name=
"a12"></a><span class=
"src-doc"> * (at your option) any later version.
</span></li>
52 <li><a name=
"a13"></a><span class=
"src-doc"> *
</span></li>
53 <li><a name=
"a14"></a><span class=
"src-doc"> * CSSTidy is distributed in the hope that it will be useful,
</span></li>
54 <li><a name=
"a15"></a><span class=
"src-doc"> * but WITHOUT ANY WARRANTY; without even the implied warranty of
</span></li>
55 <li><a name=
"a16"></a><span class=
"src-doc"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
</span></li>
56 <li><a name=
"a17"></a><span class=
"src-doc"> * GNU General Public License for more details.
</span></li>
57 <li><a name=
"a18"></a><span class=
"src-doc"> *
</span></li>
58 <li><a name=
"a19"></a><span class=
"src-doc"> * You should have received a copy of the GNU General Public License
</span></li>
59 <li><a name=
"a20"></a><span class=
"src-doc"> * along with CSSTidy; if not, write to the Free Software
</span></li>
60 <li><a name=
"a21"></a><span class=
"src-doc"> * Foundation, Inc.,
51 Franklin St, Fifth Floor, Boston, MA
02110-
1301 USA
</span></li>
61 <li><a name=
"a22"></a><span class=
"src-doc"> *
</span></li>
62 <li><a name=
"a23"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@license
</span><span class=
"src-doc"> http://opensource.org/licenses/gpl-license.php GNU Public License
</span></li>
63 <li><a name=
"a24"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@package
</span><span class=
"src-doc"> csstidy
</span></li>
64 <li><a name=
"a25"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@author
</span><span class=
"src-doc"> Florian Schmitz (floele at gmail dot com)
2005-
2006</span></li>
65 <li><a name=
"a26"></a><span class=
"src-doc"> */
</span></li>
66 <li><a name=
"a27"></a> </li>
67 <li><a name=
"a28"></a><span class=
"src-doc">/**
</span></li>
68 <li><a name=
"a29"></a><span class=
"src-doc"> * Various CSS data needed for correct optimisations etc.
</span></li>
69 <li><a name=
"a30"></a><span class=
"src-doc"> *
</span></li>
70 <li><a name=
"a31"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@version
</span><span class=
"src-doc"> 1.2</span></li>
71 <li><a name=
"a32"></a><span class=
"src-doc"> */
</span></li>
72 <li><a name=
"a33"></a>require
<span class=
"src-sym">(
</span><span class=
"src-str">'data.inc.php'
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
73 <li><a name=
"a34"></a> </li>
74 <li><a name=
"a35"></a><span class=
"src-doc">/**
</span></li>
75 <li><a name=
"a36"></a><span class=
"src-doc"> * Contains a class for printing CSS code
</span></li>
76 <li><a name=
"a37"></a><span class=
"src-doc"> *
</span></li>
77 <li><a name=
"a38"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@version
</span><span class=
"src-doc"> 1.0</span></li>
78 <li><a name=
"a39"></a><span class=
"src-doc"> */
</span></li>
79 <li><a name=
"a40"></a>require
<span class=
"src-sym">(
</span><span class=
"src-str">'class.csstidy_print.php'
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
80 <li><a name=
"a41"></a> </li>
81 <li><a name=
"a42"></a><span class=
"src-doc">/**
</span></li>
82 <li><a name=
"a43"></a><span class=
"src-doc"> * Contains a class for optimising CSS code
</span></li>
83 <li><a name=
"a44"></a><span class=
"src-doc"> *
</span></li>
84 <li><a name=
"a45"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@version
</span><span class=
"src-doc"> 1.0</span></li>
85 <li><a name=
"a46"></a><span class=
"src-doc"> */
</span></li>
86 <li><a name=
"a47"></a>require
<span class=
"src-sym">(
</span><span class=
"src-str">'class.csstidy_optimise.php'
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
87 <li><a name=
"a48"></a> </li>
88 <li><a name=
"a49"></a><span class=
"src-doc">/**
</span></li>
89 <li><a name=
"a50"></a><span class=
"src-doc"> * CSS Parser class
</span></li>
90 <li><a name=
"a51"></a><span class=
"src-doc"> *
</span></li>
91 <li><a name=
"a52"></a><span class=
"src-doc"> * This class represents a CSS parser which reads CSS code and saves it in an array.
</span></li>
92 <li><a name=
"a53"></a><span class=
"src-doc"> * In opposite to most other CSS parsers, it does not use regular expressions and
</span></li>
93 <li><a name=
"a54"></a><span class=
"src-doc"> * thus has full CSS2 support and a higher reliability.
</span></li>
94 <li><a name=
"a55"></a><span class=
"src-doc"> * Additional to that it applies some optimisations and fixes to the CSS code.
</span></li>
95 <li><a name=
"a56"></a><span class=
"src-doc"> * An online version should be available here: http://cdburnerxp.se/cssparse/css_optimiser.php
</span></li>
96 <li><a name=
"a57"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@package
</span><span class=
"src-doc"> csstidy
</span></li>
97 <li><a name=
"a58"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@author
</span><span class=
"src-doc"> Florian Schmitz (floele at gmail dot com)
2005-
2006</span></li>
98 <li><a name=
"a59"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@version
</span><span class=
"src-doc"> 1.2</span></li>
99 <li><a name=
"a60"></a><span class=
"src-doc"> */
</span></li>
100 <li><a name=
"a61"></a><span class=
"src-key">class
</span><a href=
"../csstidy/csstidy.html">csstidy
</a> <span class=
"src-sym">{
</span></li>
101 <li><a name=
"a62"></a> </li>
102 <li><a name=
"a63"></a><span class=
"src-doc">/**
</span></li>
103 <li><a name=
"a64"></a><span class=
"src-doc"> * Saves the parsed CSS
</span></li>
104 <li><a name=
"a65"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@var
</span><span class=
"src-doc-type">array
</span></li>
105 <li><a name=
"a66"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> public
</span></li>
106 <li><a name=
"a67"></a><span class=
"src-doc"> */
</span></li>
107 <li><a name=
"a68"></a><span class=
"src-key">var
</span><a href=
"../csstidy/csstidy.html#var$css">$css
</a> =
<span class=
"src-key">array
</span><span class=
"src-sym">(
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
108 <li><a name=
"a69"></a> </li>
109 <li><a name=
"a70"></a><span class=
"src-doc">/**
</span></li>
110 <li><a name=
"a71"></a><span class=
"src-doc"> * Saves the parsed CSS (raw)
</span></li>
111 <li><a name=
"a72"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@var
</span><span class=
"src-doc-type">array
</span></li>
112 <li><a name=
"a73"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> private
</span></li>
113 <li><a name=
"a74"></a><span class=
"src-doc"> */
</span></li>
114 <li><a name=
"a75"></a><span class=
"src-key">var
</span><a href=
"../csstidy/csstidy.html#var$tokens">$tokens
</a> =
<span class=
"src-key">array
</span><span class=
"src-sym">(
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
115 <li><a name=
"a76"></a> </li>
116 <li><a name=
"a77"></a><span class=
"src-doc">/**
</span></li>
117 <li><a name=
"a78"></a><span class=
"src-doc"> * Printer class
</span></li>
118 <li><a name=
"a79"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@see
</span><span class=
"src-doc"> csstidy_print
</span></li>
119 <li><a name=
"a80"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@var
</span><span class=
"src-doc-type">object
</span></li>
120 <li><a name=
"a81"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> public
</span></li>
121 <li><a name=
"a82"></a><span class=
"src-doc"> */
</span></li>
122 <li><a name=
"a83"></a><span class=
"src-key">var
</span><a href=
"../csstidy/csstidy.html#var$print">$print
</a><span class=
"src-sym">;
</span></li>
123 <li><a name=
"a84"></a> </li>
124 <li><a name=
"a85"></a><span class=
"src-doc">/**
</span></li>
125 <li><a name=
"a86"></a><span class=
"src-doc"> * Optimiser class
</span></li>
126 <li><a name=
"a87"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@see
</span><span class=
"src-doc"> csstidy_optimise
</span></li>
127 <li><a name=
"a88"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@var
</span><span class=
"src-doc-type">object
</span></li>
128 <li><a name=
"a89"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> private
</span></li>
129 <li><a name=
"a90"></a><span class=
"src-doc"> */
</span></li>
130 <li><a name=
"a91"></a><span class=
"src-key">var
</span><a href=
"../csstidy/csstidy.html#var$optimise">$optimise
</a><span class=
"src-sym">;
</span></li>
131 <li><a name=
"a92"></a> </li>
132 <li><a name=
"a93"></a><span class=
"src-doc">/**
</span></li>
133 <li><a name=
"a94"></a><span class=
"src-doc"> * Saves the CSS charset (@charset)
</span></li>
134 <li><a name=
"a95"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@var
</span><span class=
"src-doc-type">string
</span></li>
135 <li><a name=
"a96"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> private
</span></li>
136 <li><a name=
"a97"></a><span class=
"src-doc"> */
</span></li>
137 <li><a name=
"a98"></a><span class=
"src-key">var
</span><a href=
"../csstidy/csstidy.html#var$charset">$charset
</a> =
<span class=
"src-str">''
</span><span class=
"src-sym">;
</span></li>
138 <li><a name=
"a99"></a> </li>
139 <li><a name=
"a100"></a><span class=
"src-doc">/**
</span></li>
140 <li><a name=
"a101"></a><span class=
"src-doc"> * Saves all @import URLs
</span></li>
141 <li><a name=
"a102"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@var
</span><span class=
"src-doc-type">array
</span></li>
142 <li><a name=
"a103"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> private
</span></li>
143 <li><a name=
"a104"></a><span class=
"src-doc"> */
</span></li>
144 <li><a name=
"a105"></a><span class=
"src-key">var
</span><a href=
"../csstidy/csstidy.html#var$import">$import
</a> =
<span class=
"src-key">array
</span><span class=
"src-sym">(
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
145 <li><a name=
"a106"></a> </li>
146 <li><a name=
"a107"></a><span class=
"src-doc">/**
</span></li>
147 <li><a name=
"a108"></a><span class=
"src-doc"> * Saves the namespace
</span></li>
148 <li><a name=
"a109"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@var
</span><span class=
"src-doc-type">string
</span></li>
149 <li><a name=
"a110"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> private
</span></li>
150 <li><a name=
"a111"></a><span class=
"src-doc"> */
</span></li>
151 <li><a name=
"a112"></a><span class=
"src-key">var
</span><a href=
"../csstidy/csstidy.html#var$namespace">$namespace
</a> =
<span class=
"src-str">''
</span><span class=
"src-sym">;
</span></li>
152 <li><a name=
"a113"></a> </li>
153 <li><a name=
"a114"></a><span class=
"src-doc">/**
</span></li>
154 <li><a name=
"a115"></a><span class=
"src-doc"> * Contains the version of csstidy
</span></li>
155 <li><a name=
"a116"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@var
</span><span class=
"src-doc-type">string
</span></li>
156 <li><a name=
"a117"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> private
</span></li>
157 <li><a name=
"a118"></a><span class=
"src-doc"> */
</span></li>
158 <li><a name=
"a119"></a><span class=
"src-key">var
</span><a href=
"../csstidy/csstidy.html#var$version">$version
</a> =
<span class=
"src-str">'
1.2'
</span><span class=
"src-sym">;
</span></li>
159 <li><a name=
"a120"></a> </li>
160 <li><a name=
"a121"></a><span class=
"src-doc">/**
</span></li>
161 <li><a name=
"a122"></a><span class=
"src-doc"> * Stores the settings
</span></li>
162 <li><a name=
"a123"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@var
</span><span class=
"src-doc-type">array
</span></li>
163 <li><a name=
"a124"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> private
</span></li>
164 <li><a name=
"a125"></a><span class=
"src-doc"> */
</span></li>
165 <li><a name=
"a126"></a><span class=
"src-key">var
</span><a href=
"../csstidy/csstidy.html#var$settings">$settings
</a> =
<span class=
"src-key">array
</span><span class=
"src-sym">(
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
166 <li><a name=
"a127"></a> </li>
167 <li><a name=
"a128"></a><span class=
"src-doc">/**
</span></li>
168 <li><a name=
"a129"></a><span class=
"src-doc"> * Saves the parser-status.
</span></li>
169 <li><a name=
"a130"></a><span class=
"src-doc"> *
</span></li>
170 <li><a name=
"a131"></a><span class=
"src-doc"> * Possible values:
</span></li>
171 <li><a name=
"a132"></a><span class=
"src-doc"> * - is = in selector
</span></li>
172 <li><a name=
"a133"></a><span class=
"src-doc"> * - ip = in property
</span></li>
173 <li><a name=
"a134"></a><span class=
"src-doc"> * - iv = in value
</span></li>
174 <li><a name=
"a135"></a><span class=
"src-doc"> * - instr = in string (started at
" or ' or ( )
</span></li>
175 <li><a name=
"a136"></a><span class=
"src-doc"> * - ic = in comment (ignore everything)
</span></li>
176 <li><a name=
"a137"></a><span class=
"src-doc"> * - at = in @-block
</span></li>
177 <li><a name=
"a138"></a><span class=
"src-doc"> *
</span></li>
178 <li><a name=
"a139"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@var
</span><span class=
"src-doc-type">string
</span></li>
179 <li><a name=
"a140"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> private
</span></li>
180 <li><a name=
"a141"></a><span class=
"src-doc"> */
</span></li>
181 <li><a name=
"a142"></a><span class=
"src-key">var
</span><a href=
"../csstidy/csstidy.html#var$status">$status
</a> =
<span class=
"src-str">'is'
</span><span class=
"src-sym">;
</span></li>
182 <li><a name=
"a143"></a> </li>
183 <li><a name=
"a144"></a> </li>
184 <li><a name=
"a145"></a><span class=
"src-doc">/**
</span></li>
185 <li><a name=
"a146"></a><span class=
"src-doc"> * Saves the current at rule (@media)
</span></li>
186 <li><a name=
"a147"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@var
</span><span class=
"src-doc-type">string
</span></li>
187 <li><a name=
"a148"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> private
</span></li>
188 <li><a name=
"a149"></a><span class=
"src-doc"> */
</span></li>
189 <li><a name=
"a150"></a><span class=
"src-key">var
</span><a href=
"../csstidy/csstidy.html#var$at">$at
</a> =
<span class=
"src-str">''
</span><span class=
"src-sym">;
</span></li>
190 <li><a name=
"a151"></a> </li>
191 <li><a name=
"a152"></a><span class=
"src-doc">/**
</span></li>
192 <li><a name=
"a153"></a><span class=
"src-doc"> * Saves the current selector
</span></li>
193 <li><a name=
"a154"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@var
</span><span class=
"src-doc-type">string
</span></li>
194 <li><a name=
"a155"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> private
</span></li>
195 <li><a name=
"a156"></a><span class=
"src-doc"> */
</span></li>
196 <li><a name=
"a157"></a><span class=
"src-key">var
</span><a href=
"../csstidy/csstidy.html#var$selector">$selector
</a> =
<span class=
"src-str">''
</span><span class=
"src-sym">;
</span></li>
197 <li><a name=
"a158"></a> </li>
198 <li><a name=
"a159"></a><span class=
"src-doc">/**
</span></li>
199 <li><a name=
"a160"></a><span class=
"src-doc"> * Saves the current property
</span></li>
200 <li><a name=
"a161"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@var
</span><span class=
"src-doc-type">string
</span></li>
201 <li><a name=
"a162"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> private
</span></li>
202 <li><a name=
"a163"></a><span class=
"src-doc"> */
</span></li>
203 <li><a name=
"a164"></a><span class=
"src-key">var
</span><a href=
"../csstidy/csstidy.html#var$property">$property
</a> =
<span class=
"src-str">''
</span><span class=
"src-sym">;
</span></li>
204 <li><a name=
"a165"></a> </li>
205 <li><a name=
"a166"></a><span class=
"src-doc">/**
</span></li>
206 <li><a name=
"a167"></a><span class=
"src-doc"> * Saves the position of , in selectors
</span></li>
207 <li><a name=
"a168"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@var
</span><span class=
"src-doc-type">array
</span></li>
208 <li><a name=
"a169"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> private
</span></li>
209 <li><a name=
"a170"></a><span class=
"src-doc"> */
</span></li>
210 <li><a name=
"a171"></a><span class=
"src-key">var
</span><a href=
"../csstidy/csstidy.html#var$sel_separate">$sel_separate
</a> =
<span class=
"src-key">array
</span><span class=
"src-sym">(
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
211 <li><a name=
"a172"></a> </li>
212 <li><a name=
"a173"></a><span class=
"src-doc">/**
</span></li>
213 <li><a name=
"a174"></a><span class=
"src-doc"> * Saves the current value
</span></li>
214 <li><a name=
"a175"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@var
</span><span class=
"src-doc-type">string
</span></li>
215 <li><a name=
"a176"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> private
</span></li>
216 <li><a name=
"a177"></a><span class=
"src-doc"> */
</span></li>
217 <li><a name=
"a178"></a><span class=
"src-key">var
</span><a href=
"../csstidy/csstidy.html#var$value">$value
</a> =
<span class=
"src-str">''
</span><span class=
"src-sym">;
</span></li>
218 <li><a name=
"a179"></a> </li>
219 <li><a name=
"a180"></a><span class=
"src-doc">/**
</span></li>
220 <li><a name=
"a181"></a><span class=
"src-doc"> * Saves the current sub-value
</span></li>
221 <li><a name=
"a182"></a><span class=
"src-doc"> *
</span></li>
222 <li><a name=
"a183"></a><span class=
"src-doc"> * Example for a subvalue:
</span></li>
223 <li><a name=
"a184"></a><span class=
"src-doc"> * background:url(foo.png) red no-repeat;
</span></li>
224 <li><a name=
"a185"></a><span class=
"src-doc"> *
"url(foo.png)
",
"red
", and
"no-repeat
" are subvalues,
</span></li>
225 <li><a name=
"a186"></a><span class=
"src-doc"> * seperated by whitespace
</span></li>
226 <li><a name=
"a187"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@var
</span><span class=
"src-doc-type">string
</span></li>
227 <li><a name=
"a188"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> private
</span></li>
228 <li><a name=
"a189"></a><span class=
"src-doc"> */
</span></li>
229 <li><a name=
"a190"></a><span class=
"src-key">var
</span><a href=
"../csstidy/csstidy.html#var$sub_value">$sub_value
</a> =
<span class=
"src-str">''
</span><span class=
"src-sym">;
</span></li>
230 <li><a name=
"a191"></a> </li>
231 <li><a name=
"a192"></a><span class=
"src-doc">/**
</span></li>
232 <li><a name=
"a193"></a><span class=
"src-doc"> * Array which saves all subvalues for a property.
</span></li>
233 <li><a name=
"a194"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@var
</span><span class=
"src-doc-type">array
</span></li>
234 <li><a name=
"a195"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@see
</span><span class=
"src-doc"> sub_value
</span></li>
235 <li><a name=
"a196"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> private
</span></li>
236 <li><a name=
"a197"></a><span class=
"src-doc"> */
</span></li>
237 <li><a name=
"a198"></a><span class=
"src-key">var
</span><a href=
"../csstidy/csstidy.html#var$sub_value_arr">$sub_value_arr
</a> =
<span class=
"src-key">array
</span><span class=
"src-sym">(
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
238 <li><a name=
"a199"></a> </li>
239 <li><a name=
"a200"></a><span class=
"src-doc">/**
</span></li>
240 <li><a name=
"a201"></a><span class=
"src-doc"> * Saves the char which opened the last string
</span></li>
241 <li><a name=
"a202"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@var
</span><span class=
"src-doc-type">string
</span></li>
242 <li><a name=
"a203"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> private
</span></li>
243 <li><a name=
"a204"></a><span class=
"src-doc"> */
</span></li>
244 <li><a name=
"a205"></a><span class=
"src-key">var
</span><a href=
"../csstidy/csstidy.html#var$str_char">$str_char
</a> =
<span class=
"src-str">''
</span><span class=
"src-sym">;
</span></li>
245 <li><a name=
"a206"></a> </li>
246 <li><a name=
"a207"></a><span class=
"src-doc">/**
</span></li>
247 <li><a name=
"a208"></a><span class=
"src-doc"> * Status from which the parser switched to ic or instr
</span></li>
248 <li><a name=
"a209"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@var
</span><span class=
"src-doc-type">string
</span></li>
249 <li><a name=
"a210"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> private
</span></li>
250 <li><a name=
"a211"></a><span class=
"src-doc"> */
</span></li>
251 <li><a name=
"a212"></a><span class=
"src-key">var
</span><a href=
"../csstidy/csstidy.html#var$from">$from
</a> =
<span class=
"src-str">''
</span><span class=
"src-sym">;
</span></li>
252 <li><a name=
"a213"></a> </li>
253 <li><a name=
"a214"></a><span class=
"src-doc">/**
</span></li>
254 <li><a name=
"a215"></a><span class=
"src-doc"> * Variable needed to manage string-in-strings, for example url(
"foo.png
")
</span></li>
255 <li><a name=
"a216"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@var
</span><span class=
"src-doc-type">string
</span></li>
256 <li><a name=
"a217"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> private
</span></li>
257 <li><a name=
"a218"></a><span class=
"src-doc"> */
</span></li>
258 <li><a name=
"a219"></a><span class=
"src-key">var
</span><a href=
"../csstidy/csstidy.html#var$str_in_str">$str_in_str
</a> =
<span class=
"src-id">false
</span><span class=
"src-sym">;
</span></li>
259 <li><a name=
"a220"></a> </li>
260 <li><a name=
"a221"></a><span class=
"src-doc">/**
</span></li>
261 <li><a name=
"a222"></a><span class=
"src-doc"> * =true if in invalid at-rule
</span></li>
262 <li><a name=
"a223"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@var
</span><span class=
"src-doc-type">bool
</span></li>
263 <li><a name=
"a224"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> private
</span></li>
264 <li><a name=
"a225"></a><span class=
"src-doc"> */
</span></li>
265 <li><a name=
"a226"></a><span class=
"src-key">var
</span><a href=
"../csstidy/csstidy.html#var$invalid_at">$invalid_at
</a> =
<span class=
"src-id">false
</span><span class=
"src-sym">;
</span></li>
266 <li><a name=
"a227"></a> </li>
267 <li><a name=
"a228"></a><span class=
"src-doc">/**
</span></li>
268 <li><a name=
"a229"></a><span class=
"src-doc"> * =true if something has been added to the current selector
</span></li>
269 <li><a name=
"a230"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@var
</span><span class=
"src-doc-type">bool
</span></li>
270 <li><a name=
"a231"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> private
</span></li>
271 <li><a name=
"a232"></a><span class=
"src-doc"> */
</span></li>
272 <li><a name=
"a233"></a><span class=
"src-key">var
</span><a href=
"../csstidy/csstidy.html#var$added">$added
</a> =
<span class=
"src-id">false
</span><span class=
"src-sym">;
</span></li>
273 <li><a name=
"a234"></a> </li>
274 <li><a name=
"a235"></a><span class=
"src-doc">/**
</span></li>
275 <li><a name=
"a236"></a><span class=
"src-doc"> * Array which saves the message log
</span></li>
276 <li><a name=
"a237"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@var
</span><span class=
"src-doc-type">array
</span></li>
277 <li><a name=
"a238"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> private
</span></li>
278 <li><a name=
"a239"></a><span class=
"src-doc"> */
</span></li>
279 <li><a name=
"a240"></a><span class=
"src-key">var
</span><a href=
"../csstidy/csstidy.html#var$log">$log
</a> =
<span class=
"src-key">array
</span><span class=
"src-sym">(
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
280 <li><a name=
"a241"></a> </li>
281 <li><a name=
"a242"></a><span class=
"src-doc">/**
</span></li>
282 <li><a name=
"a243"></a><span class=
"src-doc"> * Saves the line number
</span></li>
283 <li><a name=
"a244"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@var
</span><span class=
"src-doc-type">integer
</span></li>
284 <li><a name=
"a245"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> private
</span></li>
285 <li><a name=
"a246"></a><span class=
"src-doc"> */
</span></li>
286 <li><a name=
"a247"></a><span class=
"src-key">var
</span><a href=
"../csstidy/csstidy.html#var$line">$line
</a> =
<span class=
"src-num">1</span><span class=
"src-sym">;
</span></li>
287 <li><a name=
"a248"></a> </li>
288 <li><a name=
"a249"></a><span class=
"src-doc">/**
</span></li>
289 <li><a name=
"a250"></a><span class=
"src-doc"> * Loads standard template and sets default settings
</span></li>
290 <li><a name=
"a251"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> private
</span></li>
291 <li><a name=
"a252"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@version
</span><span class=
"src-doc"> 1.2</span></li>
292 <li><a name=
"a253"></a><span class=
"src-doc"> */
</span></li>
293 <li><a name=
"a254"></a><span class=
"src-key">function
</span><a href=
"../csstidy/csstidy.html#methodcsstidy">csstidy
</a><span class=
"src-sym">(
</span><span class=
"src-sym">)
</span></li>
294 <li><a name=
"a255"></a><span class=
"src-sym">{
</span></li>
295 <li><a name=
"a256"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$settings">settings
</a><span class=
"src-sym">[
</span><span class=
"src-str">'remove_bslash'
</span><span class=
"src-sym">]
</span>=
<span class=
"src-id">true
</span><span class=
"src-sym">;
</span></li>
296 <li><a name=
"a257"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$settings">settings
</a><span class=
"src-sym">[
</span><span class=
"src-str">'compress_colors'
</span><span class=
"src-sym">]
</span>=
<span class=
"src-id">true
</span><span class=
"src-sym">;
</span></li>
297 <li><a name=
"a258"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$settings">settings
</a><span class=
"src-sym">[
</span><span class=
"src-str">'compress_font-weight'
</span><span class=
"src-sym">]
</span>=
<span class=
"src-id">true
</span><span class=
"src-sym">;
</span></li>
298 <li><a name=
"a259"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$settings">settings
</a><span class=
"src-sym">[
</span><span class=
"src-str">'lowercase_s'
</span><span class=
"src-sym">]
</span>=
<span class=
"src-id">false
</span><span class=
"src-sym">;
</span></li>
299 <li><a name=
"a260"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$settings">settings
</a><span class=
"src-sym">[
</span><span class=
"src-str">'optimise_shorthands'
</span><span class=
"src-sym">]
</span>=
<span class=
"src-num">1</span><span class=
"src-sym">;
</span></li>
300 <li><a name=
"a261"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$settings">settings
</a><span class=
"src-sym">[
</span><span class=
"src-str">'remove_last_;'
</span><span class=
"src-sym">]
</span>=
<span class=
"src-id">false
</span><span class=
"src-sym">;
</span></li>
301 <li><a name=
"a262"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$settings">settings
</a><span class=
"src-sym">[
</span><span class=
"src-str">'case_properties'
</span><span class=
"src-sym">]
</span>=
<span class=
"src-num">1</span><span class=
"src-sym">;
</span></li>
302 <li><a name=
"a263"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$settings">settings
</a><span class=
"src-sym">[
</span><span class=
"src-str">'sort_properties'
</span><span class=
"src-sym">]
</span>=
<span class=
"src-id">false
</span><span class=
"src-sym">;
</span></li>
303 <li><a name=
"a264"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$settings">settings
</a><span class=
"src-sym">[
</span><span class=
"src-str">'sort_selectors'
</span><span class=
"src-sym">]
</span>=
<span class=
"src-id">false
</span><span class=
"src-sym">;
</span></li>
304 <li><a name=
"a265"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$settings">settings
</a><span class=
"src-sym">[
</span><span class=
"src-str">'merge_selectors'
</span><span class=
"src-sym">]
</span>=
<span class=
"src-num">2</span><span class=
"src-sym">;
</span></li>
305 <li><a name=
"a266"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$settings">settings
</a><span class=
"src-sym">[
</span><span class=
"src-str">'discard_invalid_properties'
</span><span class=
"src-sym">]
</span>=
<span class=
"src-id">false
</span><span class=
"src-sym">;
</span></li>
306 <li><a name=
"a267"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$settings">settings
</a><span class=
"src-sym">[
</span><span class=
"src-str">'css_level'
</span><span class=
"src-sym">]
</span>=
<span class=
"src-str">'CSS2.1'
</span><span class=
"src-sym">;
</span></li>
307 <li><a name=
"a268"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$settings">settings
</a><span class=
"src-sym">[
</span><span class=
"src-str">'preserve_css'
</span><span class=
"src-sym">]
</span>=
<span class=
"src-id">false
</span><span class=
"src-sym">;
</span></li>
308 <li><a name=
"a269"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$settings">settings
</a><span class=
"src-sym">[
</span><span class=
"src-str">'timestamp'
</span><span class=
"src-sym">]
</span>=
<span class=
"src-id">false
</span><span class=
"src-sym">;
</span></li>
309 <li><a name=
"a270"></a> </li>
310 <li><a name=
"a271"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#methodload_template">load_template
</a><span class=
"src-sym">(
</span><span class=
"src-str">'default'
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
311 <li><a name=
"a272"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$print">print
</a> =
<span class=
"src-key">new
</span><span class=
"src-id"><a href=
"../csstidy/csstidy_print.html">csstidy_print
</a></span><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
312 <li><a name=
"a273"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$optimise">optimise
</a> =
<span class=
"src-key">new
</span><span class=
"src-id"><a href=
"../csstidy/csstidy_optimise.html">csstidy_optimise
</a></span><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
313 <li><a name=
"a274"></a><span class=
"src-sym">}
</span></li>
314 <li><a name=
"a275"></a> </li>
315 <li><a name=
"a276"></a><span class=
"src-doc">/**
</span></li>
316 <li><a name=
"a277"></a><span class=
"src-doc"> * Get the value of a setting.
</span></li>
317 <li><a name=
"a278"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@param
</span><span class=
"src-doc-type">string
</span><span class=
"src-doc-var">$setting
</span></li>
318 <li><a name=
"a279"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> public
</span></li>
319 <li><a name=
"a280"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@return
</span><span class=
"src-doc-type">mixed
</span></li>
320 <li><a name=
"a281"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@version
</span><span class=
"src-doc"> 1.0</span></li>
321 <li><a name=
"a282"></a><span class=
"src-doc"> */
</span></li>
322 <li><a name=
"a283"></a><span class=
"src-key">function
</span><a href=
"../csstidy/csstidy.html#methodget_cfg">get_cfg
</a><span class=
"src-sym">(
</span><span class=
"src-var">$setting
</span><span class=
"src-sym">)
</span></li>
323 <li><a name=
"a284"></a><span class=
"src-sym">{
</span></li>
324 <li><a name=
"a285"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span>isset
<span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$settings">settings
</a><span class=
"src-sym">[
</span><span class=
"src-var">$setting
</span><span class=
"src-sym">]
</span><span class=
"src-sym">))
</span></li>
325 <li><a name=
"a286"></a> <span class=
"src-sym">{
</span></li>
326 <li><a name=
"a287"></a> <span class=
"src-key">return
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$settings">settings
</a><span class=
"src-sym">[
</span><span class=
"src-var">$setting
</span><span class=
"src-sym">]
</span><span class=
"src-sym">;
</span></li>
327 <li><a name=
"a288"></a> <span class=
"src-sym">}
</span></li>
328 <li><a name=
"a289"></a> <span class=
"src-key">return
</span><span class=
"src-id">false
</span><span class=
"src-sym">;
</span></li>
329 <li><a name=
"a290"></a><span class=
"src-sym">}
</span></li>
330 <li><a name=
"a291"></a> </li>
331 <li><a name=
"a292"></a><span class=
"src-doc">/**
</span></li>
332 <li><a name=
"a293"></a><span class=
"src-doc"> * Set the value of a setting.
</span></li>
333 <li><a name=
"a294"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@param
</span><span class=
"src-doc-type">string
</span><span class=
"src-doc-var">$setting
</span></li>
334 <li><a name=
"a295"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@param
</span><span class=
"src-doc-type">mixed
</span><span class=
"src-doc-var">$value
</span></li>
335 <li><a name=
"a296"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> public
</span></li>
336 <li><a name=
"a297"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@return
</span><span class=
"src-doc-type">bool
</span></li>
337 <li><a name=
"a298"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@version
</span><span class=
"src-doc"> 1.0</span></li>
338 <li><a name=
"a299"></a><span class=
"src-doc"> */
</span></li>
339 <li><a name=
"a300"></a><span class=
"src-key">function
</span><a href=
"../csstidy/csstidy.html#methodset_cfg">set_cfg
</a><span class=
"src-sym">(
</span><span class=
"src-var">$setting
</span><span class=
"src-sym">,
</span><span class=
"src-var">$value
</span><span class=
"src-sym">)
</span></li>
340 <li><a name=
"a301"></a><span class=
"src-sym">{
</span></li>
341 <li><a name=
"a302"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span>isset
<span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$settings">settings
</a><span class=
"src-sym">[
</span><span class=
"src-var">$setting
</span><span class=
"src-sym">]
</span><span class=
"src-sym">)
</span>&& <span class=
"src-var">$value
</span>!==
<span class=
"src-str">''
</span><span class=
"src-sym">)
</span></li>
342 <li><a name=
"a303"></a> <span class=
"src-sym">{
</span></li>
343 <li><a name=
"a304"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$settings">settings
</a><span class=
"src-sym">[
</span><span class=
"src-var">$setting
</span><span class=
"src-sym">]
</span>=
<span class=
"src-var">$value
</span><span class=
"src-sym">;
</span></li>
344 <li><a name=
"a305"></a> <span class=
"src-key">return
</span><span class=
"src-id">true
</span><span class=
"src-sym">;
</span></li>
345 <li><a name=
"a306"></a> <span class=
"src-sym">}
</span></li>
346 <li><a name=
"a307"></a> <span class=
"src-key">return
</span><span class=
"src-id">false
</span><span class=
"src-sym">;
</span></li>
347 <li><a name=
"a308"></a><span class=
"src-sym">}
</span></li>
348 <li><a name=
"a309"></a> </li>
349 <li><a name=
"a310"></a><span class=
"src-doc">/**
</span></li>
350 <li><a name=
"a311"></a><span class=
"src-doc"> * Adds a token to $this-
>tokens
</span></li>
351 <li><a name=
"a312"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@param
</span><span class=
"src-doc-type">mixed
</span><span class=
"src-doc-var">$type
</span></li>
352 <li><a name=
"a313"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@param
</span><span class=
"src-doc-type">string
</span><span class=
"src-doc-var">$data
</span></li>
353 <li><a name=
"a314"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@param
</span><span class=
"src-doc-type">bool
</span><span class=
"src-doc-var">$do
</span><span class=
"src-doc">add a token even if preserve_css is off
</span></li>
354 <li><a name=
"a315"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> private
</span></li>
355 <li><a name=
"a316"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@version
</span><span class=
"src-doc"> 1.0</span></li>
356 <li><a name=
"a317"></a><span class=
"src-doc"> */
</span></li>
357 <li><a name=
"a318"></a><span class=
"src-key">function
</span><a href=
"../csstidy/csstidy.html#method_add_token">_add_token
</a><span class=
"src-sym">(
</span><span class=
"src-var">$type
</span><span class=
"src-sym">,
</span><span class=
"src-var">$data
</span><span class=
"src-sym">,
</span><span class=
"src-var">$do
</span>=
<span class=
"src-id">false
</span><span class=
"src-sym">)
</span><span class=
"src-sym">{
</span></li>
358 <li><a name=
"a319"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#methodget_cfg">get_cfg
</a><span class=
"src-sym">(
</span><span class=
"src-str">'preserve_css'
</span><span class=
"src-sym">)
</span>||
<span class=
"src-var">$do
</span><span class=
"src-sym">)
</span><span class=
"src-sym">{
</span></li>
359 <li><a name=
"a320"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$tokens">tokens
</a><span class=
"src-sym">[
</span><span class=
"src-sym">]
</span>=
<span class=
"src-key">array
</span><span class=
"src-sym">(
</span><span class=
"src-var">$type
</span><span class=
"src-sym">,
</span><span class=
"src-sym">(
</span><span class=
"src-var">$type
</span>==
<span class=
"src-id"><a href=
"../csstidy/_data_inc_php.html#defineCOMMENT">COMMENT
</a></span><span class=
"src-sym">)
</span>?
<span class=
"src-var">$data
</span>:
<a href=
"http://www.php.net/trim">trim
</a><span class=
"src-sym">(
</span><span class=
"src-var">$data
</span><span class=
"src-sym">))
</span><span class=
"src-sym">;
</span></li>
360 <li><a name=
"a321"></a> <span class=
"src-sym">}
</span></li>
361 <li><a name=
"a322"></a><span class=
"src-sym">}
</span></li>
362 <li><a name=
"a323"></a> </li>
363 <li><a name=
"a324"></a><span class=
"src-doc">/**
</span></li>
364 <li><a name=
"a325"></a><span class=
"src-doc"> * Add a message to the message log
</span></li>
365 <li><a name=
"a326"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@param
</span><span class=
"src-doc-type">string
</span><span class=
"src-doc-var">$message
</span></li>
366 <li><a name=
"a327"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@param
</span><span class=
"src-doc-type">string
</span><span class=
"src-doc-var">$type
</span></li>
367 <li><a name=
"a328"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@param
</span><span class=
"src-doc-type">integer
</span><span class=
"src-doc-var">$line
</span></li>
368 <li><a name=
"a329"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> private
</span></li>
369 <li><a name=
"a330"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@version
</span><span class=
"src-doc"> 1.0</span></li>
370 <li><a name=
"a331"></a><span class=
"src-doc"> */
</span></li>
371 <li><a name=
"a332"></a><span class=
"src-key">function
</span><a href=
"../csstidy/csstidy.html#methodlog">log
</a><span class=
"src-sym">(
</span><span class=
"src-var">$message
</span><span class=
"src-sym">,
</span><span class=
"src-var">$type
</span><span class=
"src-sym">,
</span><span class=
"src-var">$line
</span>= -
<span class=
"src-num">1</span><span class=
"src-sym">)
</span></li>
372 <li><a name=
"a333"></a><span class=
"src-sym">{
</span></li>
373 <li><a name=
"a334"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-var">$line
</span>=== -
<span class=
"src-num">1</span><span class=
"src-sym">)
</span></li>
374 <li><a name=
"a335"></a> <span class=
"src-sym">{
</span></li>
375 <li><a name=
"a336"></a> <span class=
"src-var">$line
</span>=
<span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$line">line
</a><span class=
"src-sym">;
</span></li>
376 <li><a name=
"a337"></a> <span class=
"src-sym">}
</span></li>
377 <li><a name=
"a338"></a> <span class=
"src-var">$line
</span>=
<a href=
"http://www.php.net/intval">intval
</a><span class=
"src-sym">(
</span><span class=
"src-var">$line
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
378 <li><a name=
"a339"></a> <span class=
"src-var">$add
</span>=
<span class=
"src-key">array
</span><span class=
"src-sym">(
</span><span class=
"src-str">'m'
</span>=
> <span class=
"src-var">$message
</span><span class=
"src-sym">,
</span><span class=
"src-str">'t'
</span>=
> <span class=
"src-var">$type
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
379 <li><a name=
"a340"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-sym">!
</span>isset
<span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$log">log
</a><span class=
"src-sym">[
</span><span class=
"src-var">$line
</span><span class=
"src-sym">]
</span><span class=
"src-sym">)
</span>||
<span class=
"src-sym">!
</span><a href=
"http://www.php.net/in_array">in_array
</a><span class=
"src-sym">(
</span><span class=
"src-var">$add
</span><span class=
"src-sym">,
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$log">log
</a><span class=
"src-sym">[
</span><span class=
"src-var">$line
</span><span class=
"src-sym">]
</span><span class=
"src-sym">))
</span></li>
380 <li><a name=
"a341"></a> <span class=
"src-sym">{
</span></li>
381 <li><a name=
"a342"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$log">log
</a><span class=
"src-sym">[
</span><span class=
"src-var">$line
</span><span class=
"src-sym">]
</span><span class=
"src-sym">[
</span><span class=
"src-sym">]
</span>=
<span class=
"src-var">$add
</span><span class=
"src-sym">;
</span></li>
382 <li><a name=
"a343"></a> <span class=
"src-sym">}
</span></li>
383 <li><a name=
"a344"></a><span class=
"src-sym">}
</span></li>
384 <li><a name=
"a345"></a> </li>
385 <li><a name=
"a346"></a><span class=
"src-doc">/**
</span></li>
386 <li><a name=
"a347"></a><span class=
"src-doc"> * Parse unicode notations and find a replacement character
</span></li>
387 <li><a name=
"a348"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@param
</span><span class=
"src-doc-type">string
</span><span class=
"src-doc-var">$string
</span></li>
388 <li><a name=
"a349"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@param
</span><span class=
"src-doc-type">integer
</span><span class=
"src-doc-var">$i
</span></li>
389 <li><a name=
"a350"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> private
</span></li>
390 <li><a name=
"a351"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@return
</span><span class=
"src-doc-type">string
</span></li>
391 <li><a name=
"a352"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@version
</span><span class=
"src-doc"> 1.2</span></li>
392 <li><a name=
"a353"></a><span class=
"src-doc"> */
</span></li>
393 <li><a name=
"a354"></a><span class=
"src-key">function
</span><a href=
"../csstidy/csstidy.html#method_unicode">_unicode
</a><span class=
"src-sym">(
</span><span class=
"src-sym">&</span><span class=
"src-var">$string
</span><span class=
"src-sym">,
</span><span class=
"src-sym">&</span><span class=
"src-var">$i
</span><span class=
"src-sym">)
</span></li>
394 <li><a name=
"a355"></a><span class=
"src-sym">{
</span></li>
395 <li><a name=
"a356"></a> ++
<span class=
"src-var">$i
</span><span class=
"src-sym">;
</span></li>
396 <li><a name=
"a357"></a> <span class=
"src-var">$add
</span>=
<span class=
"src-str">''
</span><span class=
"src-sym">;
</span></li>
397 <li><a name=
"a358"></a> <span class=
"src-var">$tokens
</span>=
<span class=
"src-sym">& </span><span class=
"src-var">$GLOBALS
</span><span class=
"src-sym">[
</span><span class=
"src-str">'csstidy'
</span><span class=
"src-sym">]
</span><span class=
"src-sym">[
</span><span class=
"src-str">'tokens'
</span><span class=
"src-sym">]
</span><span class=
"src-sym">;
</span></li>
398 <li><a name=
"a359"></a> <span class=
"src-var">$replaced
</span>=
<span class=
"src-id">false
</span><span class=
"src-sym">;
</span></li>
399 <li><a name=
"a360"></a> </li>
400 <li><a name=
"a361"></a> <span class=
"src-key">while
</span><span class=
"src-sym">(
</span><span class=
"src-var">$i
</span>< <a href=
"http://www.php.net/strlen">strlen
</a><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">)
</span>&& <span class=
"src-sym">(
</span><a href=
"http://www.php.net/ctype_xdigit">ctype_xdigit
</a><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span><span class=
"src-sym">)
</span>||
<a href=
"http://www.php.net/ctype_space">ctype_space
</a><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span><span class=
"src-sym">))
</span>&& <a href=
"http://www.php.net/strlen">strlen
</a><span class=
"src-sym">(
</span><span class=
"src-var">$add
</span><span class=
"src-sym">)
</span>< <span class=
"src-num">6</span><span class=
"src-sym">)
</span></li>
401 <li><a name=
"a362"></a> <span class=
"src-sym">{
</span></li>
402 <li><a name=
"a363"></a> <span class=
"src-var">$add
</span>.=
<span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span><span class=
"src-sym">;
</span></li>
403 <li><a name=
"a364"></a> </li>
404 <li><a name=
"a365"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><a href=
"http://www.php.net/ctype_space">ctype_space
</a><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span><span class=
"src-sym">))
</span><span class=
"src-sym">{
</span></li>
405 <li><a name=
"a366"></a> <span class=
"src-key">break
</span><span class=
"src-sym">;
</span></li>
406 <li><a name=
"a367"></a> <span class=
"src-sym">}
</span></li>
407 <li><a name=
"a368"></a> <span class=
"src-var">$i
</span>++
<span class=
"src-sym">;
</span></li>
408 <li><a name=
"a369"></a> <span class=
"src-sym">}
</span></li>
409 <li><a name=
"a370"></a> </li>
410 <li><a name=
"a371"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><a href=
"http://www.php.net/hexdec">hexdec
</a><span class=
"src-sym">(
</span><span class=
"src-var">$add
</span><span class=
"src-sym">)
</span>> <span class=
"src-num">47 </span>&& <a href=
"http://www.php.net/hexdec">hexdec
</a><span class=
"src-sym">(
</span><span class=
"src-var">$add
</span><span class=
"src-sym">)
</span>< <span class=
"src-num">58 </span>||
<a href=
"http://www.php.net/hexdec">hexdec
</a><span class=
"src-sym">(
</span><span class=
"src-var">$add
</span><span class=
"src-sym">)
</span>> <span class=
"src-num">64 </span>&& <a href=
"http://www.php.net/hexdec">hexdec
</a><span class=
"src-sym">(
</span><span class=
"src-var">$add
</span><span class=
"src-sym">)
</span>< <span class=
"src-num">91 </span>||
<a href=
"http://www.php.net/hexdec">hexdec
</a><span class=
"src-sym">(
</span><span class=
"src-var">$add
</span><span class=
"src-sym">)
</span>> <span class=
"src-num">96 </span>&& <a href=
"http://www.php.net/hexdec">hexdec
</a><span class=
"src-sym">(
</span><span class=
"src-var">$add
</span><span class=
"src-sym">)
</span>< <span class=
"src-num">123</span><span class=
"src-sym">)
</span></li>
411 <li><a name=
"a372"></a> <span class=
"src-sym">{
</span></li>
412 <li><a name=
"a373"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#methodlog">log
</a><span class=
"src-sym">(
</span><span class=
"src-str">'Replaced unicode notation: Changed \\'
</span>.
<span class=
"src-var">$add
</span>.
<span class=
"src-str">' to '
</span>.
<a href=
"http://www.php.net/chr">chr
</a><span class=
"src-sym">(
</span><a href=
"http://www.php.net/hexdec">hexdec
</a><span class=
"src-sym">(
</span><span class=
"src-var">$add
</span><span class=
"src-sym">))
</span><span class=
"src-sym">,
</span><span class=
"src-str">'Information'
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
413 <li><a name=
"a374"></a> <span class=
"src-var">$add
</span>=
<a href=
"http://www.php.net/chr">chr
</a><span class=
"src-sym">(
</span><a href=
"http://www.php.net/hexdec">hexdec
</a><span class=
"src-sym">(
</span><span class=
"src-var">$add
</span><span class=
"src-sym">))
</span><span class=
"src-sym">;
</span></li>
414 <li><a name=
"a375"></a> <span class=
"src-var">$replaced
</span>=
<span class=
"src-id">true
</span><span class=
"src-sym">;
</span></li>
415 <li><a name=
"a376"></a> <span class=
"src-sym">}
</span></li>
416 <li><a name=
"a377"></a> <span class=
"src-key">else
</span><span class=
"src-sym">{
</span></li>
417 <li><a name=
"a378"></a> <span class=
"src-var">$add
</span>=
<a href=
"http://www.php.net/trim">trim
</a><span class=
"src-sym">(
</span><span class=
"src-str">'\\'
</span>.
<span class=
"src-var">$add
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
418 <li><a name=
"a379"></a> <span class=
"src-sym">}
</span></li>
419 <li><a name=
"a380"></a> </li>
420 <li><a name=
"a381"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-sym">@
</span><a href=
"http://www.php.net/ctype_xdigit">ctype_xdigit
</a><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span>+
<span class=
"src-num">1</span><span class=
"src-sym">}
</span><span class=
"src-sym">)
</span>&& <a href=
"http://www.php.net/ctype_space">ctype_space
</a><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span><span class=
"src-sym">)
</span></li>
421 <li><a name=
"a382"></a> && <span class=
"src-sym">!
</span><span class=
"src-var">$replaced
</span>||
<span class=
"src-sym">!
</span><a href=
"http://www.php.net/ctype_space">ctype_space
</a><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span><span class=
"src-sym">))
</span><span class=
"src-sym">{
</span></li>
422 <li><a name=
"a383"></a> <span class=
"src-var">$i
</span>--
<span class=
"src-sym">;
</span></li>
423 <li><a name=
"a384"></a> <span class=
"src-sym">}
</span></li>
424 <li><a name=
"a385"></a> </li>
425 <li><a name=
"a386"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-var">$add
</span>!=
<span class=
"src-str">'\\'
</span>||
<span class=
"src-sym">!
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#methodget_cfg">get_cfg
</a><span class=
"src-sym">(
</span><span class=
"src-str">'remove_bslash'
</span><span class=
"src-sym">)
</span>||
<a href=
"http://www.php.net/strpos">strpos
</a><span class=
"src-sym">(
</span><span class=
"src-var">$tokens
</span><span class=
"src-sym">,
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span>+
<span class=
"src-num">1</span><span class=
"src-sym">}
</span><span class=
"src-sym">)
</span>!==
<span class=
"src-id">false
</span><span class=
"src-sym">)
</span><span class=
"src-sym">{
</span></li>
426 <li><a name=
"a387"></a> <span class=
"src-key">return
</span><span class=
"src-var">$add
</span><span class=
"src-sym">;
</span></li>
427 <li><a name=
"a388"></a> <span class=
"src-sym">}
</span></li>
428 <li><a name=
"a389"></a> </li>
429 <li><a name=
"a390"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-var">$add
</span>==
<span class=
"src-str">'\\'
</span><span class=
"src-sym">)
</span><span class=
"src-sym">{
</span></li>
430 <li><a name=
"a391"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#methodlog">log
</a><span class=
"src-sym">(
</span><span class=
"src-str">'Removed unnecessary backslash'
</span><span class=
"src-sym">,
</span><span class=
"src-str">'Information'
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
431 <li><a name=
"a392"></a> <span class=
"src-sym">}
</span></li>
432 <li><a name=
"a393"></a> <span class=
"src-key">return
</span><span class=
"src-str">''
</span><span class=
"src-sym">;
</span></li>
433 <li><a name=
"a394"></a><span class=
"src-sym">}
</span></li>
434 <li><a name=
"a395"></a> </li>
435 <li><a name=
"a396"></a><span class=
"src-doc">/**
</span></li>
436 <li><a name=
"a397"></a><span class=
"src-doc"> * Loads a new template
</span></li>
437 <li><a name=
"a398"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@param
</span><span class=
"src-doc-type">string
</span><span class=
"src-doc-var">$content
</span><span class=
"src-doc">either filename (if $from_file == true), content of a template file,
"high_compression
",
"highest_compression
",
"low_compression
", or
"default
"</span></li>
438 <li><a name=
"a399"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@param
</span><span class=
"src-doc-type">bool
</span><span class=
"src-doc-var">$from_file
</span><span class=
"src-doc">uses $content as filename if true
</span></li>
439 <li><a name=
"a400"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> public
</span></li>
440 <li><a name=
"a401"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@version
</span><span class=
"src-doc"> 1.1</span></li>
441 <li><a name=
"a402"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@see
</span><span class=
"src-doc"> http://csstidy.sourceforge.net/templates.php
</span></li>
442 <li><a name=
"a403"></a><span class=
"src-doc"> */
</span></li>
443 <li><a name=
"a404"></a><span class=
"src-key">function
</span><a href=
"../csstidy/csstidy.html#methodload_template">load_template
</a><span class=
"src-sym">(
</span><span class=
"src-var">$content
</span><span class=
"src-sym">,
</span><span class=
"src-var">$from_file
</span>=
<span class=
"src-id">true
</span><span class=
"src-sym">)
</span></li>
444 <li><a name=
"a405"></a><span class=
"src-sym">{
</span></li>
445 <li><a name=
"a406"></a> <span class=
"src-var">$predefined_templates
</span>=
<span class=
"src-sym">& </span><span class=
"src-var">$GLOBALS
</span><span class=
"src-sym">[
</span><span class=
"src-str">'csstidy'
</span><span class=
"src-sym">]
</span><span class=
"src-sym">[
</span><span class=
"src-str">'predefined_templates'
</span><span class=
"src-sym">]
</span><span class=
"src-sym">;
</span></li>
446 <li><a name=
"a407"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-var">$content
</span>==
<span class=
"src-str">'high_compression'
</span>||
<span class=
"src-var">$content
</span>==
<span class=
"src-str">'default'
</span>||
<span class=
"src-var">$content
</span>==
<span class=
"src-str">'highest_compression'
</span>||
<span class=
"src-var">$content
</span>==
<span class=
"src-str">'low_compression'
</span><span class=
"src-sym">)
</span></li>
447 <li><a name=
"a408"></a> <span class=
"src-sym">{
</span></li>
448 <li><a name=
"a409"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-var">template
</span>=
<span class=
"src-var">$predefined_templates
</span><span class=
"src-sym">[
</span><span class=
"src-var">$content
</span><span class=
"src-sym">]
</span><span class=
"src-sym">;
</span></li>
449 <li><a name=
"a410"></a> <span class=
"src-key">return
</span><span class=
"src-sym">;
</span></li>
450 <li><a name=
"a411"></a> <span class=
"src-sym">}
</span></li>
451 <li><a name=
"a412"></a> </li>
452 <li><a name=
"a413"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-var">$from_file
</span><span class=
"src-sym">)
</span></li>
453 <li><a name=
"a414"></a> <span class=
"src-sym">{
</span></li>
454 <li><a name=
"a415"></a> <span class=
"src-var">$content
</span>=
<a href=
"http://www.php.net/strip_tags">strip_tags
</a><span class=
"src-sym">(
</span><a href=
"http://www.php.net/file_get_contents">file_get_contents
</a><span class=
"src-sym">(
</span><span class=
"src-var">$content
</span><span class=
"src-sym">)
</span><span class=
"src-sym">,
</span><span class=
"src-str">'
<span
>'
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
455 <li><a name=
"a416"></a> <span class=
"src-sym">}
</span></li>
456 <li><a name=
"a417"></a> <span class=
"src-var">$content
</span>=
<a href=
"http://www.php.net/str_replace">str_replace
</a><span class=
"src-sym">(
</span><span class=
"src-str">"\r\n
"</span><span class=
"src-sym">,
</span><span class=
"src-str">"\n
"</span><span class=
"src-sym">,
</span><span class=
"src-var">$content
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span><span class=
"src-comm">// Unify newlines (because the output also only uses \n)
</span></li>
457 <li><a name=
"a418"></a> <span class=
"src-var">$template
</span>=
<a href=
"http://www.php.net/explode">explode
</a><span class=
"src-sym">(
</span><span class=
"src-str">'|'
</span><span class=
"src-sym">,
</span><span class=
"src-var">$content
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
458 <li><a name=
"a419"></a> </li>
459 <li><a name=
"a420"></a> <span class=
"src-key">for
</span><span class=
"src-sym">(
</span><span class=
"src-var">$i
</span>=
<span class=
"src-num">0</span><span class=
"src-sym">;
</span><span class=
"src-var">$i
</span>< <a href=
"http://www.php.net/count">count
</a><span class=
"src-sym">(
</span><span class=
"src-var">$template
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span><span class=
"src-var">$i
</span>++
<span class=
"src-sym">)
</span></li>
460 <li><a name=
"a421"></a> <span class=
"src-sym">{
</span></li>
461 <li><a name=
"a422"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-var">template
</span><span class=
"src-sym">[
</span><span class=
"src-var">$i
</span><span class=
"src-sym">]
</span>=
<span class=
"src-var">$template
</span><span class=
"src-sym">[
</span><span class=
"src-var">$i
</span><span class=
"src-sym">]
</span><span class=
"src-sym">;
</span></li>
462 <li><a name=
"a423"></a> <span class=
"src-sym">}
</span></li>
463 <li><a name=
"a424"></a><span class=
"src-sym">}
</span></li>
464 <li><a name=
"a425"></a> </li>
465 <li><a name=
"a426"></a><span class=
"src-doc">/**
</span></li>
466 <li><a name=
"a427"></a><span class=
"src-doc"> * Starts parsing from URL
</span></li>
467 <li><a name=
"a428"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@param
</span><span class=
"src-doc-type">string
</span><span class=
"src-doc-var">$url
</span></li>
468 <li><a name=
"a429"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> public
</span></li>
469 <li><a name=
"a430"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@version
</span><span class=
"src-doc"> 1.0</span></li>
470 <li><a name=
"a431"></a><span class=
"src-doc"> */
</span></li>
471 <li><a name=
"a432"></a><span class=
"src-key">function
</span><a href=
"../csstidy/csstidy.html#methodparse_from_url">parse_from_url
</a><span class=
"src-sym">(
</span><span class=
"src-var">$url
</span><span class=
"src-sym">)
</span></li>
472 <li><a name=
"a433"></a><span class=
"src-sym">{
</span></li>
473 <li><a name=
"a434"></a> <span class=
"src-key">return
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#methodparse">parse
</a><span class=
"src-sym">(
</span><span class=
"src-sym">@
</span><a href=
"http://www.php.net/file_get_contents">file_get_contents
</a><span class=
"src-sym">(
</span><span class=
"src-var">$url
</span><span class=
"src-sym">))
</span><span class=
"src-sym">;
</span></li>
474 <li><a name=
"a435"></a><span class=
"src-sym">}
</span></li>
475 <li><a name=
"a436"></a> </li>
476 <li><a name=
"a437"></a><span class=
"src-doc">/**
</span></li>
477 <li><a name=
"a438"></a><span class=
"src-doc"> * Checks if there is a token at the current position
</span></li>
478 <li><a name=
"a439"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@param
</span><span class=
"src-doc-type">string
</span><span class=
"src-doc-var">$string
</span></li>
479 <li><a name=
"a440"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@param
</span><span class=
"src-doc-type">integer
</span><span class=
"src-doc-var">$i
</span></li>
480 <li><a name=
"a441"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> public
</span></li>
481 <li><a name=
"a442"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@version
</span><span class=
"src-doc"> 1.11</span></li>
482 <li><a name=
"a443"></a><span class=
"src-doc"> */
</span></li>
483 <li><a name=
"a444"></a><span class=
"src-key">function
</span><a href=
"../csstidy/csstidy.html#methodis_token">is_token
</a><span class=
"src-sym">(
</span><span class=
"src-sym">&</span><span class=
"src-var">$string
</span><span class=
"src-sym">,
</span><span class=
"src-var">$i
</span><span class=
"src-sym">)
</span></li>
484 <li><a name=
"a445"></a><span class=
"src-sym">{
</span></li>
485 <li><a name=
"a446"></a> <span class=
"src-var">$tokens
</span>=
<span class=
"src-sym">& </span><span class=
"src-var">$GLOBALS
</span><span class=
"src-sym">[
</span><span class=
"src-str">'csstidy'
</span><span class=
"src-sym">]
</span><span class=
"src-sym">[
</span><span class=
"src-str">'tokens'
</span><span class=
"src-sym">]
</span><span class=
"src-sym">;
</span></li>
486 <li><a name=
"a447"></a> <span class=
"src-key">return
</span><span class=
"src-sym">(
</span><a href=
"http://www.php.net/strpos">strpos
</a><span class=
"src-sym">(
</span><span class=
"src-var">$tokens
</span><span class=
"src-sym">,
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span><span class=
"src-sym">)
</span>!==
<span class=
"src-id">false
</span>&& <span class=
"src-sym">!
</span><a href=
"../csstidy/csstidy.html#methodcsstidy">csstidy
</a><span class=
"src-sym">::
</span><a href=
"../csstidy/csstidy.html#methodescaped">escaped
</a><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">,
</span><span class=
"src-var">$i
</span><span class=
"src-sym">))
</span><span class=
"src-sym">;
</span></li>
487 <li><a name=
"a448"></a><span class=
"src-sym">}
</span></li>
488 <li><a name=
"a449"></a> </li>
489 <li><a name=
"a450"></a> </li>
490 <li><a name=
"a451"></a><span class=
"src-doc">/**
</span></li>
491 <li><a name=
"a452"></a><span class=
"src-doc"> * Parses CSS in $string. The code is saved as array in $this-
>css
</span></li>
492 <li><a name=
"a453"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@param
</span><span class=
"src-doc-type">string
</span><span class=
"src-doc-var">$string
</span><span class=
"src-doc">the CSS code
</span></li>
493 <li><a name=
"a454"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> public
</span></li>
494 <li><a name=
"a455"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@return
</span><span class=
"src-doc-type">bool
</span></li>
495 <li><a name=
"a456"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@version
</span><span class=
"src-doc"> 1.1</span></li>
496 <li><a name=
"a457"></a><span class=
"src-doc"> */
</span></li>
497 <li><a name=
"a458"></a><span class=
"src-key">function
</span><a href=
"../csstidy/csstidy.html#methodparse">parse
</a><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">)
</span><span class=
"src-sym">{
</span></li>
498 <li><a name=
"a459"></a> <span class=
"src-comm">// PHP bug? Settings need to be refreshed in PHP4
</span></li>
499 <li><a name=
"a460"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$print">print
</a> =
<span class=
"src-key">new
</span><span class=
"src-id"><a href=
"../csstidy/csstidy_print.html">csstidy_print
</a></span><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
500 <li><a name=
"a461"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$optimise">optimise
</a> =
<span class=
"src-key">new
</span><span class=
"src-id"><a href=
"../csstidy/csstidy_optimise.html">csstidy_optimise
</a></span><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
501 <li><a name=
"a462"></a> </li>
502 <li><a name=
"a463"></a> <span class=
"src-var">$all_properties
</span>=
<span class=
"src-sym">& </span><span class=
"src-var">$GLOBALS
</span><span class=
"src-sym">[
</span><span class=
"src-str">'csstidy'
</span><span class=
"src-sym">]
</span><span class=
"src-sym">[
</span><span class=
"src-str">'all_properties'
</span><span class=
"src-sym">]
</span><span class=
"src-sym">;
</span></li>
503 <li><a name=
"a464"></a> <span class=
"src-var">$at_rules
</span>=
<span class=
"src-sym">& </span><span class=
"src-var">$GLOBALS
</span><span class=
"src-sym">[
</span><span class=
"src-str">'csstidy'
</span><span class=
"src-sym">]
</span><span class=
"src-sym">[
</span><span class=
"src-str">'at_rules'
</span><span class=
"src-sym">]
</span><span class=
"src-sym">;
</span></li>
504 <li><a name=
"a465"></a> </li>
505 <li><a name=
"a466"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$css">css
</a> =
<span class=
"src-key">array
</span><span class=
"src-sym">(
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
506 <li><a name=
"a467"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$print">print
</a><span class=
"src-sym">-
></span><span class=
"src-id">input_css
</span>=
<span class=
"src-var">$string
</span><span class=
"src-sym">;
</span></li>
507 <li><a name=
"a468"></a> <span class=
"src-var">$string
</span>=
<a href=
"http://www.php.net/str_replace">str_replace
</a><span class=
"src-sym">(
</span><span class=
"src-str">"\r\n
"</span><span class=
"src-sym">,
</span><span class=
"src-str">"\n
"</span><span class=
"src-sym">,
</span><span class=
"src-var">$string
</span><span class=
"src-sym">)
</span>.
<span class=
"src-str">' '
</span><span class=
"src-sym">;
</span></li>
508 <li><a name=
"a469"></a> <span class=
"src-var">$cur_comment
</span>=
<span class=
"src-str">''
</span><span class=
"src-sym">;
</span></li>
509 <li><a name=
"a470"></a> </li>
510 <li><a name=
"a471"></a> <span class=
"src-key">for
</span><span class=
"src-sym">(
</span><span class=
"src-var">$i
</span>=
<span class=
"src-num">0</span><span class=
"src-sym">,
</span><span class=
"src-var">$size
</span>=
<a href=
"http://www.php.net/strlen">strlen
</a><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span><span class=
"src-var">$i
</span>< <span class=
"src-var">$size
</span><span class=
"src-sym">;
</span><span class=
"src-var">$i
</span>++
<span class=
"src-sym">)
</span></li>
511 <li><a name=
"a472"></a> <span class=
"src-sym">{
</span></li>
512 <li><a name=
"a473"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">"\n
" </span>||
<span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">"\r
"</span><span class=
"src-sym">)
</span></li>
513 <li><a name=
"a474"></a> <span class=
"src-sym">{
</span></li>
514 <li><a name=
"a475"></a> ++
<span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$line">line
</a><span class=
"src-sym">;
</span></li>
515 <li><a name=
"a476"></a> <span class=
"src-sym">}
</span></li>
516 <li><a name=
"a477"></a> </li>
517 <li><a name=
"a478"></a> <span class=
"src-key">switch
</span><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$status">status
</a><span class=
"src-sym">)
</span></li>
518 <li><a name=
"a479"></a> <span class=
"src-sym">{
</span></li>
519 <li><a name=
"a480"></a> <span class=
"src-comm">/* Case in at-block */
</span></li>
520 <li><a name=
"a481"></a> <span class=
"src-key">case
</span><span class=
"src-str">'at'
</span>:
</li>
521 <li><a name=
"a482"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><a href=
"../csstidy/csstidy.html#methodcsstidy">csstidy
</a><span class=
"src-sym">::
</span><a href=
"../csstidy/csstidy.html#methodis_token">is_token
</a><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">,
</span><span class=
"src-var">$i
</span><span class=
"src-sym">))
</span></li>
522 <li><a name=
"a483"></a> <span class=
"src-sym">{
</span></li>
523 <li><a name=
"a484"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">'/'
</span>&& <span class=
"src-sym">@
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span>+
<span class=
"src-num">1</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">'*'
</span><span class=
"src-sym">)
</span></li>
524 <li><a name=
"a485"></a> <span class=
"src-sym">{
</span></li>
525 <li><a name=
"a486"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$status">status
</a> =
<span class=
"src-str">'ic'
</span><span class=
"src-sym">;
</span>++
<span class=
"src-var">$i
</span><span class=
"src-sym">;
</span></li>
526 <li><a name=
"a487"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$from">from
</a> =
<span class=
"src-str">'at'
</span><span class=
"src-sym">;
</span></li>
527 <li><a name=
"a488"></a> <span class=
"src-sym">}
</span></li>
528 <li><a name=
"a489"></a> <span class=
"src-key">elseif
</span><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">'{'
</span><span class=
"src-sym">)
</span></li>
529 <li><a name=
"a490"></a> <span class=
"src-sym">{
</span></li>
530 <li><a name=
"a491"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$status">status
</a> =
<span class=
"src-str">'is'
</span><span class=
"src-sym">;
</span></li>
531 <li><a name=
"a492"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#method_add_token">_add_token
</a><span class=
"src-sym">(
</span><span class=
"src-id"><a href=
"../csstidy/_data_inc_php.html#defineAT_START">AT_START
</a></span><span class=
"src-sym">,
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$at">at
</a><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
532 <li><a name=
"a493"></a> <span class=
"src-sym">}
</span></li>
533 <li><a name=
"a494"></a> <span class=
"src-key">elseif
</span><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">','
</span><span class=
"src-sym">)
</span></li>
534 <li><a name=
"a495"></a> <span class=
"src-sym">{
</span></li>
535 <li><a name=
"a496"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$at">at
</a> =
<a href=
"http://www.php.net/trim">trim
</a><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$at">at
</a><span class=
"src-sym">)
</span>.
<span class=
"src-str">','
</span><span class=
"src-sym">;
</span></li>
536 <li><a name=
"a497"></a> <span class=
"src-sym">}
</span></li>
537 <li><a name=
"a498"></a> <span class=
"src-key">elseif
</span><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">'\\'
</span><span class=
"src-sym">)
</span></li>
538 <li><a name=
"a499"></a> <span class=
"src-sym">{
</span></li>
539 <li><a name=
"a500"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$at">at
</a> .=
<span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#method_unicode">_unicode
</a><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">,
</span><span class=
"src-var">$i
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
540 <li><a name=
"a501"></a> <span class=
"src-sym">}
</span></li>
541 <li><a name=
"a502"></a> <span class=
"src-sym">}
</span></li>
542 <li><a name=
"a503"></a> <span class=
"src-key">else
</span></li>
543 <li><a name=
"a504"></a> <span class=
"src-sym">{
</span></li>
544 <li><a name=
"a505"></a> <span class=
"src-var">$lastpos
</span>=
<a href=
"http://www.php.net/strlen">strlen
</a><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$at">at
</a><span class=
"src-sym">)
</span>-
<span class=
"src-num">1</span><span class=
"src-sym">;
</span></li>
545 <li><a name=
"a506"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-sym">!
</span><span class=
"src-sym">( (
</span><a href=
"http://www.php.net/ctype_space">ctype_space
</a><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$at">at
</a><span class=
"src-sym">{
</span><span class=
"src-var">$lastpos
</span><span class=
"src-sym">}
</span><span class=
"src-sym">)
</span>||
<a href=
"../csstidy/csstidy.html#methodcsstidy">csstidy
</a><span class=
"src-sym">::
</span><a href=
"../csstidy/csstidy.html#methodis_token">is_token
</a><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$at">at
</a><span class=
"src-sym">,
</span><span class=
"src-var">$lastpos
</span><span class=
"src-sym">)
</span>&& <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$at">at
</a><span class=
"src-sym">{
</span><span class=
"src-var">$lastpos
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">','
</span><span class=
"src-sym">)
</span>&& <a href=
"http://www.php.net/ctype_space">ctype_space
</a><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span><span class=
"src-sym">)))
</span></li>
546 <li><a name=
"a507"></a> <span class=
"src-sym">{
</span></li>
547 <li><a name=
"a508"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$at">at
</a> .=
<span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span><span class=
"src-sym">;
</span></li>
548 <li><a name=
"a509"></a> <span class=
"src-sym">}
</span></li>
549 <li><a name=
"a510"></a> <span class=
"src-sym">}
</span></li>
550 <li><a name=
"a511"></a> <span class=
"src-key">break
</span><span class=
"src-sym">;
</span></li>
551 <li><a name=
"a512"></a> </li>
552 <li><a name=
"a513"></a> <span class=
"src-comm">/* Case in-selector */
</span></li>
553 <li><a name=
"a514"></a> <span class=
"src-key">case
</span><span class=
"src-str">'is'
</span>:
</li>
554 <li><a name=
"a515"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><a href=
"../csstidy/csstidy.html#methodcsstidy">csstidy
</a><span class=
"src-sym">::
</span><a href=
"../csstidy/csstidy.html#methodis_token">is_token
</a><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">,
</span><span class=
"src-var">$i
</span><span class=
"src-sym">))
</span></li>
555 <li><a name=
"a516"></a> <span class=
"src-sym">{
</span></li>
556 <li><a name=
"a517"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">'/'
</span>&& <span class=
"src-sym">@
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span>+
<span class=
"src-num">1</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">'*'
</span>&& <a href=
"http://www.php.net/trim">trim
</a><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$selector">selector
</a><span class=
"src-sym">)
</span>==
<span class=
"src-str">''
</span><span class=
"src-sym">)
</span></li>
557 <li><a name=
"a518"></a> <span class=
"src-sym">{
</span></li>
558 <li><a name=
"a519"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$status">status
</a> =
<span class=
"src-str">'ic'
</span><span class=
"src-sym">;
</span>++
<span class=
"src-var">$i
</span><span class=
"src-sym">;
</span></li>
559 <li><a name=
"a520"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$from">from
</a> =
<span class=
"src-str">'is'
</span><span class=
"src-sym">;
</span></li>
560 <li><a name=
"a521"></a> <span class=
"src-sym">}
</span></li>
561 <li><a name=
"a522"></a> <span class=
"src-key">elseif
</span><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">'@'
</span>&& <a href=
"http://www.php.net/trim">trim
</a><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$selector">selector
</a><span class=
"src-sym">)
</span>==
<span class=
"src-str">''
</span><span class=
"src-sym">)
</span></li>
562 <li><a name=
"a523"></a> <span class=
"src-sym">{
</span></li>
563 <li><a name=
"a524"></a> <span class=
"src-comm">// Check for at-rule
</span></li>
564 <li><a name=
"a525"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$invalid_at">invalid_at
</a> =
<span class=
"src-id">true
</span><span class=
"src-sym">;
</span></li>
565 <li><a name=
"a526"></a> <span class=
"src-key">foreach
</span><span class=
"src-sym">(
</span><span class=
"src-var">$at_rules
</span><span class=
"src-key">as
</span><span class=
"src-var">$name
</span>=
> <span class=
"src-var">$type
</span><span class=
"src-sym">)
</span></li>
566 <li><a name=
"a527"></a> <span class=
"src-sym">{
</span></li>
567 <li><a name=
"a528"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-sym">!
</span><a href=
"http://www.php.net/strcasecmp">strcasecmp
</a><span class=
"src-sym">(
</span><a href=
"http://www.php.net/substr">substr
</a><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">,
</span><span class=
"src-var">$i
</span>+
<span class=
"src-num">1</span><span class=
"src-sym">,
</span><a href=
"http://www.php.net/strlen">strlen
</a><span class=
"src-sym">(
</span><span class=
"src-var">$name
</span><span class=
"src-sym">))
</span><span class=
"src-sym">,
</span><span class=
"src-var">$name
</span><span class=
"src-sym">))
</span></li>
568 <li><a name=
"a529"></a> <span class=
"src-sym">{
</span></li>
569 <li><a name=
"a530"></a> <span class=
"src-sym">(
</span><span class=
"src-var">$type
</span>==
<span class=
"src-str">'at'
</span><span class=
"src-sym">)
</span>?
<span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$at">at
</a> =
<span class=
"src-str">'@'
</span>.
<span class=
"src-var">$name
</span>:
<span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$selector">selector
</a> =
<span class=
"src-str">'@'
</span>.
<span class=
"src-var">$name
</span><span class=
"src-sym">;
</span></li>
570 <li><a name=
"a531"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$status">status
</a> =
<span class=
"src-var">$type
</span><span class=
"src-sym">;
</span></li>
571 <li><a name=
"a532"></a> <span class=
"src-var">$i
</span>+=
<a href=
"http://www.php.net/strlen">strlen
</a><span class=
"src-sym">(
</span><span class=
"src-var">$name
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
572 <li><a name=
"a533"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$invalid_at">invalid_at
</a> =
<span class=
"src-id">false
</span><span class=
"src-sym">;
</span></li>
573 <li><a name=
"a534"></a> <span class=
"src-sym">}
</span></li>
574 <li><a name=
"a535"></a> <span class=
"src-sym">}
</span></li>
575 <li><a name=
"a536"></a> </li>
576 <li><a name=
"a537"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$invalid_at">invalid_at
</a><span class=
"src-sym">)
</span></li>
577 <li><a name=
"a538"></a> <span class=
"src-sym">{
</span></li>
578 <li><a name=
"a539"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$selector">selector
</a> =
<span class=
"src-str">'@'
</span><span class=
"src-sym">;
</span></li>
579 <li><a name=
"a540"></a> <span class=
"src-var">$invalid_at_name
</span>=
<span class=
"src-str">''
</span><span class=
"src-sym">;
</span></li>
580 <li><a name=
"a541"></a> <span class=
"src-key">for
</span><span class=
"src-sym">(
</span><span class=
"src-var">$j
</span>=
<span class=
"src-var">$i
</span>+
<span class=
"src-num">1</span><span class=
"src-sym">;
</span><span class=
"src-var">$j
</span>< <span class=
"src-var">$size
</span><span class=
"src-sym">;
</span>++
<span class=
"src-var">$j
</span><span class=
"src-sym">)
</span></li>
581 <li><a name=
"a542"></a> <span class=
"src-sym">{
</span></li>
582 <li><a name=
"a543"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-sym">!
</span><a href=
"http://www.php.net/ctype_alpha">ctype_alpha
</a><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$j
</span><span class=
"src-sym">}
</span><span class=
"src-sym">))
</span></li>
583 <li><a name=
"a544"></a> <span class=
"src-sym">{
</span></li>
584 <li><a name=
"a545"></a> <span class=
"src-key">break
</span><span class=
"src-sym">;
</span></li>
585 <li><a name=
"a546"></a> <span class=
"src-sym">}
</span></li>
586 <li><a name=
"a547"></a> <span class=
"src-var">$invalid_at_name
</span>.=
<span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$j
</span><span class=
"src-sym">}
</span><span class=
"src-sym">;
</span></li>
587 <li><a name=
"a548"></a> <span class=
"src-sym">}
</span></li>
588 <li><a name=
"a549"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#methodlog">log
</a><span class=
"src-sym">(
</span><span class=
"src-str">'Invalid @-rule: '
</span>.
<span class=
"src-var">$invalid_at_name
</span>.
<span class=
"src-str">' (removed)'
</span><span class=
"src-sym">,
</span><span class=
"src-str">'Warning'
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
589 <li><a name=
"a550"></a> <span class=
"src-sym">}
</span></li>
590 <li><a name=
"a551"></a> <span class=
"src-sym">}
</span></li>
591 <li><a name=
"a552"></a> <span class=
"src-key">elseif
</span><span class=
"src-sym">((
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">'
"'
</span>||
<span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">"'
"</span><span class=
"src-sym">))
</span></li>
592 <li><a name=
"a553"></a> <span class=
"src-sym">{
</span></li>
593 <li><a name=
"a554"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$selector">selector
</a> .=
<span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span><span class=
"src-sym">;
</span></li>
594 <li><a name=
"a555"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$status">status
</a> =
<span class=
"src-str">'instr'
</span><span class=
"src-sym">;
</span></li>
595 <li><a name=
"a556"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$str_char">str_char
</a> =
<span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span><span class=
"src-sym">;
</span></li>
596 <li><a name=
"a557"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$from">from
</a> =
<span class=
"src-str">'is'
</span><span class=
"src-sym">;
</span></li>
597 <li><a name=
"a558"></a> <span class=
"src-sym">}
</span></li>
598 <li><a name=
"a559"></a> <span class=
"src-key">elseif
</span><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$invalid_at">invalid_at
</a> && <span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">';'
</span><span class=
"src-sym">)
</span></li>
599 <li><a name=
"a560"></a> <span class=
"src-sym">{
</span></li>
600 <li><a name=
"a561"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$invalid_at">invalid_at
</a> =
<span class=
"src-id">false
</span><span class=
"src-sym">;
</span></li>
601 <li><a name=
"a562"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$status">status
</a> =
<span class=
"src-str">'is'
</span><span class=
"src-sym">;
</span></li>
602 <li><a name=
"a563"></a> <span class=
"src-sym">}
</span></li>
603 <li><a name=
"a564"></a> <span class=
"src-key">elseif
</span><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">'{'
</span><span class=
"src-sym">)
</span></li>
604 <li><a name=
"a565"></a> <span class=
"src-sym">{
</span></li>
605 <li><a name=
"a566"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$status">status
</a> =
<span class=
"src-str">'ip'
</span><span class=
"src-sym">;
</span></li>
606 <li><a name=
"a567"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#method_add_token">_add_token
</a><span class=
"src-sym">(
</span><span class=
"src-id"><a href=
"../csstidy/_data_inc_php.html#defineSEL_START">SEL_START
</a></span><span class=
"src-sym">,
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$selector">selector
</a><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
607 <li><a name=
"a568"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$added">added
</a> =
<span class=
"src-id">false
</span><span class=
"src-sym">;
</span></li>
608 <li><a name=
"a569"></a> <span class=
"src-sym">}
</span></li>
609 <li><a name=
"a570"></a> <span class=
"src-key">elseif
</span><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">'}'
</span><span class=
"src-sym">)
</span></li>
610 <li><a name=
"a571"></a> <span class=
"src-sym">{
</span></li>
611 <li><a name=
"a572"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#method_add_token">_add_token
</a><span class=
"src-sym">(
</span><span class=
"src-id"><a href=
"../csstidy/_data_inc_php.html#defineAT_END">AT_END
</a></span><span class=
"src-sym">,
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$at">at
</a><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
612 <li><a name=
"a573"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$at">at
</a> =
<span class=
"src-str">''
</span><span class=
"src-sym">;
</span></li>
613 <li><a name=
"a574"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$selector">selector
</a> =
<span class=
"src-str">''
</span><span class=
"src-sym">;
</span></li>
614 <li><a name=
"a575"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$sel_separate">sel_separate
</a> =
<span class=
"src-key">array
</span><span class=
"src-sym">(
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
615 <li><a name=
"a576"></a> <span class=
"src-sym">}
</span></li>
616 <li><a name=
"a577"></a> <span class=
"src-key">elseif
</span><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">','
</span><span class=
"src-sym">)
</span></li>
617 <li><a name=
"a578"></a> <span class=
"src-sym">{
</span></li>
618 <li><a name=
"a579"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$selector">selector
</a> =
<a href=
"http://www.php.net/trim">trim
</a><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$selector">selector
</a><span class=
"src-sym">)
</span>.
<span class=
"src-str">','
</span><span class=
"src-sym">;
</span></li>
619 <li><a name=
"a580"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$sel_separate">sel_separate
</a><span class=
"src-sym">[
</span><span class=
"src-sym">]
</span>=
<a href=
"http://www.php.net/strlen">strlen
</a><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$selector">selector
</a><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
620 <li><a name=
"a581"></a> <span class=
"src-sym">}
</span></li>
621 <li><a name=
"a582"></a> <span class=
"src-key">elseif
</span><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">'\\'
</span><span class=
"src-sym">)
</span></li>
622 <li><a name=
"a583"></a> <span class=
"src-sym">{
</span></li>
623 <li><a name=
"a584"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$selector">selector
</a> .=
<span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#method_unicode">_unicode
</a><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">,
</span><span class=
"src-var">$i
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
624 <li><a name=
"a585"></a> <span class=
"src-sym">}
</span></li>
625 <li><a name=
"a586"></a> <span class=
"src-key">else
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$selector">selector
</a> .=
<span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span><span class=
"src-sym">;
</span></li>
626 <li><a name=
"a587"></a> <span class=
"src-sym">}
</span></li>
627 <li><a name=
"a588"></a> <span class=
"src-key">else
</span></li>
628 <li><a name=
"a589"></a> <span class=
"src-sym">{
</span></li>
629 <li><a name=
"a590"></a> <span class=
"src-var">$lastpos
</span>=
<a href=
"http://www.php.net/strlen">strlen
</a><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$selector">selector
</a><span class=
"src-sym">)
</span>-
<span class=
"src-num">1</span><span class=
"src-sym">;
</span></li>
630 <li><a name=
"a591"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-var">$lastpos
</span>== -
<span class=
"src-num">1 </span>||
<span class=
"src-sym">!
</span><span class=
"src-sym">( (
</span><a href=
"http://www.php.net/ctype_space">ctype_space
</a><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$selector">selector
</a><span class=
"src-sym">{
</span><span class=
"src-var">$lastpos
</span><span class=
"src-sym">}
</span><span class=
"src-sym">)
</span>||
<a href=
"../csstidy/csstidy.html#methodcsstidy">csstidy
</a><span class=
"src-sym">::
</span><a href=
"../csstidy/csstidy.html#methodis_token">is_token
</a><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$selector">selector
</a><span class=
"src-sym">,
</span><span class=
"src-var">$lastpos
</span><span class=
"src-sym">)
</span>&& <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#var$selector">selector
</a><span class=
"src-sym">{
</span><span class=
"src-var">$lastpos
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">','
</span><span class=
"src-sym">)
</span>&& <span class=
"src-id">ctype_space
</span><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span><span class=
"src-sym">)))
</span></li>
631 <li><a name=
"a592"></a> <span class=
"src-sym">{
</span></li>
632 <li><a name=
"a593"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$selector">selector
</a> </span>.=
<span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span><span class=
"src-sym">;
</span></li>
633 <li><a name=
"a594"></a> <span class=
"src-sym">}
</span></li>
634 <li><a name=
"a595"></a> <span class=
"src-sym">}
</span></li>
635 <li><a name=
"a596"></a> <span class=
"src-key">break
</span><span class=
"src-sym">;
</span></li>
636 <li><a name=
"a597"></a> </li>
637 <li><a name=
"a598"></a> <span class=
"src-comm">/* Case in-property */
</span></li>
638 <li><a name=
"a599"></a> <span class=
"src-key">case
</span><span class=
"src-str">'ip'
</span>:
</li>
639 <li><a name=
"a600"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><a href=
"../csstidy/csstidy.html#methodcsstidy">csstidy
</a><span class=
"src-sym">::
</span><a href=
"../csstidy/csstidy.html#methodis_token">is_token
</a><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">,
</span><span class=
"src-var">$i
</span><span class=
"src-sym">))
</span></li>
640 <li><a name=
"a601"></a> <span class=
"src-sym">{
</span></li>
641 <li><a name=
"a602"></a> <span class=
"src-key">if
</span><span class=
"src-sym">((
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">':'
</span>||
<span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">'='
</span><span class=
"src-sym">)
</span>&& <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$property">property
</a> </span>!=
<span class=
"src-str">''
</span><span class=
"src-sym">)
</span></li>
642 <li><a name=
"a603"></a> <span class=
"src-sym">{
</span></li>
643 <li><a name=
"a604"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$status">status
</a> </span>=
<span class=
"src-str">'iv'
</span><span class=
"src-sym">;
</span></li>
644 <li><a name=
"a605"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><a href=
"../csstidy/csstidy.html#methodcsstidy">csstidy
</a><span class=
"src-sym">::
</span><a href=
"../csstidy/csstidy.html#methodproperty_is_valid">property_is_valid
</a><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$property">property
</a></span><span class=
"src-sym">)
</span>||
<span class=
"src-sym">!
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#methodget_cfg">get_cfg
</a><span class=
"src-sym">(
</span><span class=
"src-str">'discard_invalid_properties'
</span><span class=
"src-sym">))
</span><span class=
"src-sym">{
</span></li>
645 <li><a name=
"a606"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#method_add_token">_add_token
</a><span class=
"src-sym">(
</span><span class=
"src-id"><a href=
"../csstidy/_data_inc_php.html#definePROPERTY">PROPERTY
</a></span><span class=
"src-sym">,
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$property">property
</a></span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
646 <li><a name=
"a607"></a> <span class=
"src-sym">}
</span></li>
647 <li><a name=
"a608"></a> <span class=
"src-sym">}
</span></li>
648 <li><a name=
"a609"></a> <span class=
"src-key">elseif
</span><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">'/'
</span>&& <span class=
"src-sym">@
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span>+
<span class=
"src-num">1</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">'*'
</span>&& <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$property">property
</a> </span>==
<span class=
"src-str">''
</span><span class=
"src-sym">)
</span></li>
649 <li><a name=
"a610"></a> <span class=
"src-sym">{
</span></li>
650 <li><a name=
"a611"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$status">status
</a> </span>=
<span class=
"src-str">'ic'
</span><span class=
"src-sym">;
</span>++
<span class=
"src-var">$i
</span><span class=
"src-sym">;
</span></li>
651 <li><a name=
"a612"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$from">from
</a> </span>=
<span class=
"src-str">'ip'
</span><span class=
"src-sym">;
</span></li>
652 <li><a name=
"a613"></a> <span class=
"src-sym">}
</span></li>
653 <li><a name=
"a614"></a> <span class=
"src-key">elseif
</span><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">'}'
</span><span class=
"src-sym">)
</span></li>
654 <li><a name=
"a615"></a> <span class=
"src-sym">{
</span></li>
655 <li><a name=
"a616"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#methodexplode_selectors">explode_selectors
</a><span class=
"src-sym">(
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
656 <li><a name=
"a617"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$status">status
</a> </span>=
<span class=
"src-str">'is'
</span><span class=
"src-sym">;
</span></li>
657 <li><a name=
"a618"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$invalid_at">invalid_at
</a> </span>=
<span class=
"src-id">false
</span><span class=
"src-sym">;
</span></li>
658 <li><a name=
"a619"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#method_add_token">_add_token
</a><span class=
"src-sym">(
</span><span class=
"src-id"><a href=
"../csstidy/_data_inc_php.html#defineSEL_END">SEL_END
</a></span><span class=
"src-sym">,
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$selector">selector
</a></span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
659 <li><a name=
"a620"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$selector">selector
</a> </span>=
<span class=
"src-str">''
</span><span class=
"src-sym">;
</span></li>
660 <li><a name=
"a621"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$property">property
</a> </span>=
<span class=
"src-str">''
</span><span class=
"src-sym">;
</span></li>
661 <li><a name=
"a622"></a> <span class=
"src-sym">}
</span></li>
662 <li><a name=
"a623"></a> <span class=
"src-key">elseif
</span><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">';'
</span><span class=
"src-sym">)
</span></li>
663 <li><a name=
"a624"></a> <span class=
"src-sym">{
</span></li>
664 <li><a name=
"a625"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$property">property
</a> </span>=
<span class=
"src-str">''
</span><span class=
"src-sym">;
</span></li>
665 <li><a name=
"a626"></a> <span class=
"src-sym">}
</span></li>
666 <li><a name=
"a627"></a> <span class=
"src-key">elseif
</span><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">'\\'
</span><span class=
"src-sym">)
</span></li>
667 <li><a name=
"a628"></a> <span class=
"src-sym">{
</span></li>
668 <li><a name=
"a629"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$property">property
</a> </span>.=
<span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#method_unicode">_unicode
</a><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">,
</span><span class=
"src-var">$i
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
669 <li><a name=
"a630"></a> <span class=
"src-sym">}
</span></li>
670 <li><a name=
"a631"></a> <span class=
"src-sym">}
</span></li>
671 <li><a name=
"a632"></a> <span class=
"src-key">elseif
</span><span class=
"src-sym">(
</span><span class=
"src-sym">!
</span><a href=
"http://www.php.net/ctype_space">ctype_space
</a><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span><span class=
"src-sym">))
</span></li>
672 <li><a name=
"a633"></a> <span class=
"src-sym">{
</span></li>
673 <li><a name=
"a634"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$property">property
</a> </span>.=
<span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span><span class=
"src-sym">;
</span></li>
674 <li><a name=
"a635"></a> <span class=
"src-sym">}
</span></li>
675 <li><a name=
"a636"></a> <span class=
"src-key">break
</span><span class=
"src-sym">;
</span></li>
676 <li><a name=
"a637"></a> </li>
677 <li><a name=
"a638"></a> <span class=
"src-comm">/* Case in-value */
</span></li>
678 <li><a name=
"a639"></a> <span class=
"src-key">case
</span><span class=
"src-str">'iv'
</span>:
</li>
679 <li><a name=
"a640"></a> <span class=
"src-var">$pn
</span>=
<span class=
"src-sym">((
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">"\n
" </span>||
<span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">"\r
"</span><span class=
"src-sym">)
</span>&& <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#methodproperty_is_next">property_is_next
</a><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">,
</span><span class=
"src-var">$i
</span>+
<span class=
"src-num">1</span><span class=
"src-sym">)
</span>||
<span class=
"src-var">$i
</span>==
<a href=
"http://www.php.net/strlen">strlen
</a><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">)
</span>-
<span class=
"src-num">1</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
680 <li><a name=
"a641"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><a href=
"../csstidy/csstidy.html#methodcsstidy">csstidy
</a><span class=
"src-sym">::
</span><a href=
"../csstidy/csstidy.html#methodis_token">is_token
</a><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">,
</span><span class=
"src-var">$i
</span><span class=
"src-sym">)
</span>||
<span class=
"src-var">$pn
</span><span class=
"src-sym">)
</span></li>
681 <li><a name=
"a642"></a> <span class=
"src-sym">{
</span></li>
682 <li><a name=
"a643"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">'/'
</span>&& <span class=
"src-sym">@
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span>+
<span class=
"src-num">1</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">'*'
</span><span class=
"src-sym">)
</span></li>
683 <li><a name=
"a644"></a> <span class=
"src-sym">{
</span></li>
684 <li><a name=
"a645"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$status">status
</a> </span>=
<span class=
"src-str">'ic'
</span><span class=
"src-sym">;
</span>++
<span class=
"src-var">$i
</span><span class=
"src-sym">;
</span></li>
685 <li><a name=
"a646"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$from">from
</a> </span>=
<span class=
"src-str">'iv'
</span><span class=
"src-sym">;
</span></li>
686 <li><a name=
"a647"></a> <span class=
"src-sym">}
</span></li>
687 <li><a name=
"a648"></a> <span class=
"src-key">elseif
</span><span class=
"src-sym">((
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">'
"'
</span>||
<span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">"'
" </span>||
<span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">'('
</span><span class=
"src-sym">))
</span></li>
688 <li><a name=
"a649"></a> <span class=
"src-sym">{
</span></li>
689 <li><a name=
"a650"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$sub_value">sub_value
</a> </span>.=
<span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span><span class=
"src-sym">;
</span></li>
690 <li><a name=
"a651"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$str_char">str_char
</a> </span>=
<span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">'('
</span><span class=
"src-sym">)
</span>?
<span class=
"src-str">')'
</span>:
<span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span><span class=
"src-sym">;
</span></li>
691 <li><a name=
"a652"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$status">status
</a> </span>=
<span class=
"src-str">'instr'
</span><span class=
"src-sym">;
</span></li>
692 <li><a name=
"a653"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$from">from
</a> </span>=
<span class=
"src-str">'iv'
</span><span class=
"src-sym">;
</span></li>
693 <li><a name=
"a654"></a> <span class=
"src-sym">}
</span></li>
694 <li><a name=
"a655"></a> <span class=
"src-key">elseif
</span><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">','
</span><span class=
"src-sym">)
</span></li>
695 <li><a name=
"a656"></a> <span class=
"src-sym">{
</span></li>
696 <li><a name=
"a657"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$sub_value">sub_value
</a> </span>=
<a href=
"http://www.php.net/trim">trim
</a><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$sub_value">sub_value
</a></span><span class=
"src-sym">)
</span>.
<span class=
"src-str">','
</span><span class=
"src-sym">;
</span></li>
697 <li><a name=
"a658"></a> <span class=
"src-sym">}
</span></li>
698 <li><a name=
"a659"></a> <span class=
"src-key">elseif
</span><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">'\\'
</span><span class=
"src-sym">)
</span></li>
699 <li><a name=
"a660"></a> <span class=
"src-sym">{
</span></li>
700 <li><a name=
"a661"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$sub_value">sub_value
</a> </span>.=
<span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#method_unicode">_unicode
</a><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">,
</span><span class=
"src-var">$i
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
701 <li><a name=
"a662"></a> <span class=
"src-sym">}
</span></li>
702 <li><a name=
"a663"></a> <span class=
"src-key">elseif
</span><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">';'
</span>||
<span class=
"src-var">$pn
</span><span class=
"src-sym">)
</span></li>
703 <li><a name=
"a664"></a> <span class=
"src-sym">{
</span></li>
704 <li><a name=
"a665"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$selector">selector
</a></span><span class=
"src-sym">{
</span><span class=
"src-num">0</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">'@'
</span>&& isset
<span class=
"src-sym">(
</span><span class=
"src-var">$at_rules
</span><span class=
"src-sym">[
</span><a href=
"http://www.php.net/substr">substr
</a><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$selector">selector
</a></span><span class=
"src-sym">,
</span><span class=
"src-num">1</span><span class=
"src-sym">)
</span><span class=
"src-sym">]
</span><span class=
"src-sym">)
</span>&& <span class=
"src-var">$at_rules
</span><span class=
"src-sym">[
</span><a href=
"http://www.php.net/substr">substr
</a><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$selector">selector
</a></span><span class=
"src-sym">,
</span><span class=
"src-num">1</span><span class=
"src-sym">)
</span><span class=
"src-sym">]
</span>==
<span class=
"src-str">'iv'
</span><span class=
"src-sym">)
</span></li>
705 <li><a name=
"a666"></a> <span class=
"src-sym">{
</span></li>
706 <li><a name=
"a667"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$sub_value_arr">sub_value_arr
</a></span><span class=
"src-sym">[
</span><span class=
"src-sym">]
</span>=
<a href=
"http://www.php.net/trim">trim
</a><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$sub_value">sub_value
</a></span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
707 <li><a name=
"a668"></a> </li>
708 <li><a name=
"a669"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$status">status
</a> </span>=
<span class=
"src-str">'is'
</span><span class=
"src-sym">;
</span></li>
709 <li><a name=
"a670"></a> </li>
710 <li><a name=
"a671"></a> <span class=
"src-key">switch
</span><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$selector">selector
</a></span><span class=
"src-sym">)
</span></li>
711 <li><a name=
"a672"></a> <span class=
"src-sym">{
</span></li>
712 <li><a name=
"a673"></a> <span class=
"src-key">case
</span><span class=
"src-str">'@charset'
</span>:
<span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$charset">charset
</a> </span>=
<span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$sub_value_arr">sub_value_arr
</a></span><span class=
"src-sym">[
</span><span class=
"src-num">0</span><span class=
"src-sym">]
</span><span class=
"src-sym">;
</span><span class=
"src-key">break
</span><span class=
"src-sym">;
</span></li>
713 <li><a name=
"a674"></a> <span class=
"src-key">case
</span><span class=
"src-str">'@namespace'
</span>:
<span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$namespace">namespace
</a> </span>=
<a href=
"http://www.php.net/implode">implode
</a><span class=
"src-sym">(
</span><span class=
"src-str">' '
</span><span class=
"src-sym">,
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$sub_value_arr">sub_value_arr
</a></span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span><span class=
"src-key">break
</span><span class=
"src-sym">;
</span></li>
714 <li><a name=
"a675"></a> <span class=
"src-key">case
</span><span class=
"src-str">'@import'
</span>:
<span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$import">import
</a></span><span class=
"src-sym">[
</span><span class=
"src-sym">]
</span>=
<a href=
"http://www.php.net/implode">implode
</a><span class=
"src-sym">(
</span><span class=
"src-str">' '
</span><span class=
"src-sym">,
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$sub_value_arr">sub_value_arr
</a></span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span><span class=
"src-key">break
</span><span class=
"src-sym">;
</span></li>
715 <li><a name=
"a676"></a> <span class=
"src-sym">}
</span></li>
716 <li><a name=
"a677"></a> </li>
717 <li><a name=
"a678"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$sub_value_arr">sub_value_arr
</a> </span>=
<span class=
"src-key">array
</span><span class=
"src-sym">(
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
718 <li><a name=
"a679"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$sub_value">sub_value
</a> </span>=
<span class=
"src-str">''
</span><span class=
"src-sym">;
</span></li>
719 <li><a name=
"a680"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$selector">selector
</a> </span>=
<span class=
"src-str">''
</span><span class=
"src-sym">;
</span></li>
720 <li><a name=
"a681"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$sel_separate">sel_separate
</a> </span>=
<span class=
"src-key">array
</span><span class=
"src-sym">(
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
721 <li><a name=
"a682"></a> <span class=
"src-sym">}
</span></li>
722 <li><a name=
"a683"></a> <span class=
"src-key">else
</span></li>
723 <li><a name=
"a684"></a> <span class=
"src-sym">{
</span></li>
724 <li><a name=
"a685"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$status">status
</a> </span>=
<span class=
"src-str">'ip'
</span><span class=
"src-sym">;
</span></li>
725 <li><a name=
"a686"></a> <span class=
"src-sym">}
</span></li>
726 <li><a name=
"a687"></a> <span class=
"src-sym">}
</span></li>
727 <li><a name=
"a688"></a> <span class=
"src-key">elseif
</span><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>!=
<span class=
"src-str">'}'
</span><span class=
"src-sym">)
</span></li>
728 <li><a name=
"a689"></a> <span class=
"src-sym">{
</span></li>
729 <li><a name=
"a690"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$sub_value">sub_value
</a> </span>.=
<span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span><span class=
"src-sym">;
</span></li>
730 <li><a name=
"a691"></a> <span class=
"src-sym">}
</span></li>
731 <li><a name=
"a692"></a> <span class=
"src-key">if
</span><span class=
"src-sym">((
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">'}'
</span>||
<span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">';'
</span>||
<span class=
"src-var">$pn
</span><span class=
"src-sym">)
</span>&& <span class=
"src-sym">!
</span><span class=
"src-key">empty
</span><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$selector">selector
</a></span><span class=
"src-sym">))
</span></li>
732 <li><a name=
"a693"></a> <span class=
"src-sym">{
</span></li>
733 <li><a name=
"a694"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$at">at
</a> </span>==
<span class=
"src-str">''
</span><span class=
"src-sym">)
</span></li>
734 <li><a name=
"a695"></a> <span class=
"src-sym">{
</span></li>
735 <li><a name=
"a696"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$at">at
</a> </span>=
<span class=
"src-id"><a href=
"../csstidy/_data_inc_php.html#defineDEFAULT_AT">DEFAULT_AT
</a></span><span class=
"src-sym">;
</span></li>
736 <li><a name=
"a697"></a> <span class=
"src-sym">}
</span></li>
737 <li><a name=
"a698"></a> </li>
738 <li><a name=
"a699"></a> <span class=
"src-comm">// case settings
</span></li>
739 <li><a name=
"a700"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#methodget_cfg">get_cfg
</a><span class=
"src-sym">(
</span><span class=
"src-str">'lowercase_s'
</span><span class=
"src-sym">))
</span></li>
740 <li><a name=
"a701"></a> <span class=
"src-sym">{
</span></li>
741 <li><a name=
"a702"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$selector">selector
</a> </span>=
<a href=
"http://www.php.net/strtolower">strtolower
</a><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$selector">selector
</a></span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
742 <li><a name=
"a703"></a> <span class=
"src-sym">}
</span></li>
743 <li><a name=
"a704"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$property">property
</a> </span>=
<a href=
"http://www.php.net/strtolower">strtolower
</a><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$property">property
</a></span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
744 <li><a name=
"a705"></a> </li>
745 <li><a name=
"a706"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$optimise">optimise
</a></span><span class=
"src-sym">-
></span><span class=
"src-id">subvalue
</span><span class=
"src-sym">(
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
746 <li><a name=
"a707"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$sub_value">sub_value
</a> </span>!=
<span class=
"src-str">''
</span><span class=
"src-sym">)
</span><span class=
"src-sym">{
</span></li>
747 <li><a name=
"a708"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$sub_value_arr">sub_value_arr
</a></span><span class=
"src-sym">[
</span><span class=
"src-sym">]
</span>=
<span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$sub_value">sub_value
</a></span><span class=
"src-sym">;
</span></li>
748 <li><a name=
"a709"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$sub_value">sub_value
</a> </span>=
<span class=
"src-str">''
</span><span class=
"src-sym">;
</span></li>
749 <li><a name=
"a710"></a> <span class=
"src-sym">}
</span></li>
750 <li><a name=
"a711"></a> </li>
751 <li><a name=
"a712"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$value">value
</a> </span>=
<a href=
"http://www.php.net/implode">implode
</a><span class=
"src-sym">(
</span><span class=
"src-str">' '
</span><span class=
"src-sym">,
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$sub_value_arr">sub_value_arr
</a></span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
752 <li><a name=
"a713"></a> </li>
753 <li><a name=
"a714"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$selector">selector
</a> </span>=
<a href=
"http://www.php.net/trim">trim
</a><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$selector">selector
</a></span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
754 <li><a name=
"a715"></a> </li>
755 <li><a name=
"a716"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$optimise">optimise
</a></span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$value">value
</a></span><span class=
"src-sym">(
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
756 <li><a name=
"a717"></a> </li>
757 <li><a name=
"a718"></a> <span class=
"src-var">$valid
</span>=
<a href=
"../csstidy/csstidy.html#methodcsstidy">csstidy
</a><span class=
"src-sym">::
</span><a href=
"../csstidy/csstidy.html#methodproperty_is_valid">property_is_valid
</a><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$property">property
</a></span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
758 <li><a name=
"a719"></a> <span class=
"src-key">if
</span><span class=
"src-sym">((
</span><span class=
"src-sym">!
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$invalid_at">invalid_at
</a> </span>||
<span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#methodget_cfg">get_cfg
</a><span class=
"src-sym">(
</span><span class=
"src-str">'preserve_css'
</span><span class=
"src-sym">))
</span>&& <span class=
"src-sym">(
</span><span class=
"src-sym">!
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#methodget_cfg">get_cfg
</a><span class=
"src-sym">(
</span><span class=
"src-str">'discard_invalid_properties'
</span><span class=
"src-sym">)
</span>||
<span class=
"src-var">$valid
</span><span class=
"src-sym">))
</span></li>
759 <li><a name=
"a720"></a> <span class=
"src-sym">{
</span></li>
760 <li><a name=
"a721"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#methodcss_add_property">css_add_property
</a><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$at">at
</a></span><span class=
"src-sym">,
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$selector">selector
</a></span><span class=
"src-sym">,
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$property">property
</a></span><span class=
"src-sym">,
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$value">value
</a></span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
761 <li><a name=
"a722"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#method_add_token">_add_token
</a><span class=
"src-sym">(
</span><span class=
"src-id"><a href=
"../csstidy/_data_inc_php.html#defineVALUE">VALUE
</a></span><span class=
"src-sym">,
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$value">value
</a></span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
762 <li><a name=
"a723"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$optimise">optimise
</a></span><span class=
"src-sym">-
></span><span class=
"src-id">shorthands
</span><span class=
"src-sym">(
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
763 <li><a name=
"a724"></a> <span class=
"src-sym">}
</span></li>
764 <li><a name=
"a725"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-sym">!
</span><span class=
"src-var">$valid
</span><span class=
"src-sym">)
</span></li>
765 <li><a name=
"a726"></a> <span class=
"src-sym">{
</span></li>
766 <li><a name=
"a727"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#methodget_cfg">get_cfg
</a><span class=
"src-sym">(
</span><span class=
"src-str">'discard_invalid_properties'
</span><span class=
"src-sym">))
</span></li>
767 <li><a name=
"a728"></a> <span class=
"src-sym">{
</span></li>
768 <li><a name=
"a729"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#methodlog">log
</a><span class=
"src-sym">(
</span><span class=
"src-str">'Removed invalid property: '
</span>.
<span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$property">property
</a></span><span class=
"src-sym">,
</span><span class=
"src-str">'Warning'
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
769 <li><a name=
"a730"></a> <span class=
"src-sym">}
</span></li>
770 <li><a name=
"a731"></a> <span class=
"src-key">else
</span></li>
771 <li><a name=
"a732"></a> <span class=
"src-sym">{
</span></li>
772 <li><a name=
"a733"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#methodlog">log
</a><span class=
"src-sym">(
</span><span class=
"src-str">'Invalid property in '
</span>.
<a href=
"http://www.php.net/strtoupper">strtoupper
</a><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#methodget_cfg">get_cfg
</a><span class=
"src-sym">(
</span><span class=
"src-str">'css_level'
</span><span class=
"src-sym">))
</span>.
<span class=
"src-str">': '
</span>.
<span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$property">property
</a></span><span class=
"src-sym">,
</span><span class=
"src-str">'Warning'
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
773 <li><a name=
"a734"></a> <span class=
"src-sym">}
</span></li>
774 <li><a name=
"a735"></a> <span class=
"src-sym">}
</span></li>
775 <li><a name=
"a736"></a> </li>
776 <li><a name=
"a737"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$property">property
</a> </span>=
<span class=
"src-str">''
</span><span class=
"src-sym">;
</span></li>
777 <li><a name=
"a738"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$sub_value_arr">sub_value_arr
</a> </span>=
<span class=
"src-key">array
</span><span class=
"src-sym">(
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
778 <li><a name=
"a739"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$value">value
</a> </span>=
<span class=
"src-str">''
</span><span class=
"src-sym">;
</span></li>
779 <li><a name=
"a740"></a> <span class=
"src-sym">}
</span></li>
780 <li><a name=
"a741"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">'}'
</span><span class=
"src-sym">)
</span></li>
781 <li><a name=
"a742"></a> <span class=
"src-sym">{
</span></li>
782 <li><a name=
"a743"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#methodexplode_selectors">explode_selectors
</a><span class=
"src-sym">(
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
783 <li><a name=
"a744"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#method_add_token">_add_token
</a><span class=
"src-sym">(
</span><span class=
"src-id"><a href=
"../csstidy/_data_inc_php.html#defineSEL_END">SEL_END
</a></span><span class=
"src-sym">,
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$selector">selector
</a></span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
784 <li><a name=
"a745"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$status">status
</a> </span>=
<span class=
"src-str">'is'
</span><span class=
"src-sym">;
</span></li>
785 <li><a name=
"a746"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$invalid_at">invalid_at
</a> </span>=
<span class=
"src-id">false
</span><span class=
"src-sym">;
</span></li>
786 <li><a name=
"a747"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$selector">selector
</a> </span>=
<span class=
"src-str">''
</span><span class=
"src-sym">;
</span></li>
787 <li><a name=
"a748"></a> <span class=
"src-sym">}
</span></li>
788 <li><a name=
"a749"></a> <span class=
"src-sym">}
</span></li>
789 <li><a name=
"a750"></a> <span class=
"src-key">elseif
</span><span class=
"src-sym">(
</span><span class=
"src-sym">!
</span><span class=
"src-var">$pn
</span><span class=
"src-sym">)
</span></li>
790 <li><a name=
"a751"></a> <span class=
"src-sym">{
</span></li>
791 <li><a name=
"a752"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$sub_value">sub_value
</a> </span>.=
<span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span><span class=
"src-sym">;
</span></li>
792 <li><a name=
"a753"></a> </li>
793 <li><a name=
"a754"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><a href=
"http://www.php.net/ctype_space">ctype_space
</a><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span><span class=
"src-sym">))
</span></li>
794 <li><a name=
"a755"></a> <span class=
"src-sym">{
</span></li>
795 <li><a name=
"a756"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$optimise">optimise
</a></span><span class=
"src-sym">-
></span><span class=
"src-id">subvalue
</span><span class=
"src-sym">(
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
796 <li><a name=
"a757"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$sub_value">sub_value
</a> </span>!=
<span class=
"src-str">''
</span><span class=
"src-sym">)
</span><span class=
"src-sym">{
</span></li>
797 <li><a name=
"a758"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$sub_value_arr">sub_value_arr
</a></span><span class=
"src-sym">[
</span><span class=
"src-sym">]
</span>=
<span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$sub_value">sub_value
</a></span><span class=
"src-sym">;
</span></li>
798 <li><a name=
"a759"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$sub_value">sub_value
</a> </span>=
<span class=
"src-str">''
</span><span class=
"src-sym">;
</span></li>
799 <li><a name=
"a760"></a> <span class=
"src-sym">}
</span></li>
800 <li><a name=
"a761"></a> <span class=
"src-sym">}
</span></li>
801 <li><a name=
"a762"></a> <span class=
"src-sym">}
</span></li>
802 <li><a name=
"a763"></a> <span class=
"src-key">break
</span><span class=
"src-sym">;
</span></li>
803 <li><a name=
"a764"></a> </li>
804 <li><a name=
"a765"></a> <span class=
"src-comm">/* Case in string */
</span></li>
805 <li><a name=
"a766"></a> <span class=
"src-key">case
</span><span class=
"src-str">'instr'
</span>:
</li>
806 <li><a name=
"a767"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$str_char">str_char
</a> </span>==
<span class=
"src-str">')'
</span>&& <span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">'
"'
</span>&& <span class=
"src-sym">!
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$str_in_str">str_in_str
</a> </span>&& <span class=
"src-sym">!
</span><a href=
"../csstidy/csstidy.html#methodcsstidy">csstidy
</a><span class=
"src-sym">::
</span><a href=
"../csstidy/csstidy.html#methodescaped">escaped
</a><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">,
</span><span class=
"src-var">$i
</span><span class=
"src-sym">))
</span></li>
807 <li><a name=
"a768"></a> <span class=
"src-sym">{
</span></li>
808 <li><a name=
"a769"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$str_in_str">str_in_str
</a> </span>=
<span class=
"src-id">true
</span><span class=
"src-sym">;
</span></li>
809 <li><a name=
"a770"></a> <span class=
"src-sym">}
</span></li>
810 <li><a name=
"a771"></a> <span class=
"src-key">elseif
</span><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$str_char">str_char
</a> </span>==
<span class=
"src-str">')'
</span>&& <span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">'
"'
</span>&& <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$str_in_str">str_in_str
</a> </span>&& <span class=
"src-sym">!
</span><a href=
"../csstidy/csstidy.html#methodcsstidy">csstidy
</a><span class=
"src-sym">::
</span><a href=
"../csstidy/csstidy.html#methodescaped">escaped
</a><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">,
</span><span class=
"src-var">$i
</span><span class=
"src-sym">))
</span></li>
811 <li><a name=
"a772"></a> <span class=
"src-sym">{
</span></li>
812 <li><a name=
"a773"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$str_in_str">str_in_str
</a> </span>=
<span class=
"src-id">false
</span><span class=
"src-sym">;
</span></li>
813 <li><a name=
"a774"></a> <span class=
"src-sym">}
</span></li>
814 <li><a name=
"a775"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$str_char">str_char
</a> </span>&& <span class=
"src-sym">!
</span><a href=
"../csstidy/csstidy.html#methodcsstidy">csstidy
</a><span class=
"src-sym">::
</span><a href=
"../csstidy/csstidy.html#methodescaped">escaped
</a><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">,
</span><span class=
"src-var">$i
</span><span class=
"src-sym">)
</span>&& <span class=
"src-sym">!
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$str_in_str">str_in_str
</a></span><span class=
"src-sym">)
</span></li>
815 <li><a name=
"a776"></a> <span class=
"src-sym">{
</span></li>
816 <li><a name=
"a777"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$status">status
</a> </span>=
<span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$from">from
</a></span><span class=
"src-sym">;
</span></li>
817 <li><a name=
"a778"></a> <span class=
"src-sym">}
</span></li>
818 <li><a name=
"a779"></a> <span class=
"src-var">$temp_add
</span>=
<span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span><span class=
"src-sym">;
</span></li>
819 <li><a name=
"a780"></a> <span class=
"src-comm">// ...and no not-escaped backslash at the previous position
</span></li>
820 <li><a name=
"a781"></a> <span class=
"src-key">if
</span><span class=
"src-sym">( (
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">"\n
" </span>||
<span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">"\r
"</span><span class=
"src-sym">)
</span>&& <span class=
"src-sym">!
</span><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span>-
<span class=
"src-num">1</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">'\\'
</span>&& <span class=
"src-sym">!
</span><a href=
"../csstidy/csstidy.html#methodcsstidy">csstidy
</a><span class=
"src-sym">::
</span><a href=
"../csstidy/csstidy.html#methodescaped">escaped
</a><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">,
</span><span class=
"src-var">$i
</span>-
<span class=
"src-num">1</span><span class=
"src-sym">)) )
</span></li>
821 <li><a name=
"a782"></a> <span class=
"src-sym">{
</span></li>
822 <li><a name=
"a783"></a> <span class=
"src-var">$temp_add
</span>=
<span class=
"src-str">"\\A
"</span><span class=
"src-sym">;
</span></li>
823 <li><a name=
"a784"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#methodlog">log
</a><span class=
"src-sym">(
</span><span class=
"src-str">'Fixed incorrect newline in string'
</span><span class=
"src-sym">,
</span><span class=
"src-str">'Warning'
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
824 <li><a name=
"a785"></a> <span class=
"src-sym">}
</span></li>
825 <li><a name=
"a786"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$from">from
</a> </span>==
<span class=
"src-str">'iv'
</span><span class=
"src-sym">)
</span></li>
826 <li><a name=
"a787"></a> <span class=
"src-sym">{
</span></li>
827 <li><a name=
"a788"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$sub_value">sub_value
</a> </span>.=
<span class=
"src-var">$temp_add
</span><span class=
"src-sym">;
</span></li>
828 <li><a name=
"a789"></a> <span class=
"src-sym">}
</span></li>
829 <li><a name=
"a790"></a> <span class=
"src-key">elseif
</span><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$from">from
</a> </span>==
<span class=
"src-str">'is'
</span><span class=
"src-sym">)
</span></li>
830 <li><a name=
"a791"></a> <span class=
"src-sym">{
</span></li>
831 <li><a name=
"a792"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$selector">selector
</a> </span>.=
<span class=
"src-var">$temp_add
</span><span class=
"src-sym">;
</span></li>
832 <li><a name=
"a793"></a> <span class=
"src-sym">}
</span></li>
833 <li><a name=
"a794"></a> <span class=
"src-key">break
</span><span class=
"src-sym">;
</span></li>
834 <li><a name=
"a795"></a> </li>
835 <li><a name=
"a796"></a> <span class=
"src-comm">/* Case in-comment */
</span></li>
836 <li><a name=
"a797"></a> <span class=
"src-key">case
</span><span class=
"src-str">'ic'
</span>:
</li>
837 <li><a name=
"a798"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">'*'
</span>&& <span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span>+
<span class=
"src-num">1</span><span class=
"src-sym">}
</span>==
<span class=
"src-str">'/'
</span><span class=
"src-sym">)
</span></li>
838 <li><a name=
"a799"></a> <span class=
"src-sym">{
</span></li>
839 <li><a name=
"a800"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$status">status
</a> </span>=
<span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$from">from
</a></span><span class=
"src-sym">;
</span></li>
840 <li><a name=
"a801"></a> <span class=
"src-var">$i
</span>++
<span class=
"src-sym">;
</span></li>
841 <li><a name=
"a802"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#method_add_token">_add_token
</a><span class=
"src-sym">(
</span><span class=
"src-id"><a href=
"../csstidy/_data_inc_php.html#defineCOMMENT">COMMENT
</a></span><span class=
"src-sym">,
</span><span class=
"src-var">$cur_comment
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
842 <li><a name=
"a803"></a> <span class=
"src-var">$cur_comment
</span>=
<span class=
"src-str">''
</span><span class=
"src-sym">;
</span></li>
843 <li><a name=
"a804"></a> <span class=
"src-sym">}
</span></li>
844 <li><a name=
"a805"></a> <span class=
"src-key">else
</span></li>
845 <li><a name=
"a806"></a> <span class=
"src-sym">{
</span></li>
846 <li><a name=
"a807"></a> <span class=
"src-var">$cur_comment
</span>.=
<span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$i
</span><span class=
"src-sym">}
</span><span class=
"src-sym">;
</span></li>
847 <li><a name=
"a808"></a> <span class=
"src-sym">}
</span></li>
848 <li><a name=
"a809"></a> <span class=
"src-key">break
</span><span class=
"src-sym">;
</span></li>
849 <li><a name=
"a810"></a> <span class=
"src-sym">}
</span></li>
850 <li><a name=
"a811"></a> <span class=
"src-sym">}
</span></li>
851 <li><a name=
"a812"></a> </li>
852 <li><a name=
"a813"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$optimise">optimise
</a></span><span class=
"src-sym">-
></span><span class=
"src-id">postparse
</span><span class=
"src-sym">(
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
853 <li><a name=
"a814"></a> </li>
854 <li><a name=
"a815"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$print">print
</a></span><span class=
"src-sym">-
></span><span class=
"src-id">_reset
</span><span class=
"src-sym">(
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
855 <li><a name=
"a816"></a> </li>
856 <li><a name=
"a817"></a> <span class=
"src-key">return
</span><span class=
"src-sym">!
</span><span class=
"src-sym">(
</span><span class=
"src-key">empty
</span><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$css">css
</a></span><span class=
"src-sym">)
</span>&& <span class=
"src-key">empty
</span><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$import">import
</a></span><span class=
"src-sym">)
</span>&& <span class=
"src-key">empty
</span><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$charset">charset
</a></span><span class=
"src-sym">)
</span>&& <span class=
"src-key">empty
</span><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$tokens">tokens
</a></span><span class=
"src-sym">)
</span>&& <span class=
"src-key">empty
</span><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$namespace">namespace
</a></span><span class=
"src-sym">))
</span><span class=
"src-sym">;
</span></li>
857 <li><a name=
"a818"></a><span class=
"src-sym">}
</span></li>
858 <li><a name=
"a819"></a> </li>
859 <li><a name=
"a820"></a><span class=
"src-doc">/**
</span></li>
860 <li><a name=
"a821"></a><span class=
"src-doc"> * Explodes selectors
</span></li>
861 <li><a name=
"a822"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> private
</span></li>
862 <li><a name=
"a823"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@version
</span><span class=
"src-doc"> 1.0</span></li>
863 <li><a name=
"a824"></a><span class=
"src-doc"> */
</span></li>
864 <li><a name=
"a825"></a><span class=
"src-key">function
</span><a href=
"../csstidy/csstidy.html#methodexplode_selectors">explode_selectors
</a><span class=
"src-sym">(
</span><span class=
"src-sym">)
</span></li>
865 <li><a name=
"a826"></a><span class=
"src-sym">{
</span></li>
866 <li><a name=
"a827"></a> <span class=
"src-comm">// Explode multiple selectors
</span></li>
867 <li><a name=
"a828"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#methodget_cfg">get_cfg
</a><span class=
"src-sym">(
</span><span class=
"src-str">'merge_selectors'
</span><span class=
"src-sym">)
</span>==
<span class=
"src-num">1</span><span class=
"src-sym">)
</span></li>
868 <li><a name=
"a829"></a> <span class=
"src-sym">{
</span></li>
869 <li><a name=
"a830"></a> <span class=
"src-var">$new_sels
</span>=
<span class=
"src-key">array
</span><span class=
"src-sym">(
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
870 <li><a name=
"a831"></a> <span class=
"src-var">$lastpos
</span>=
<span class=
"src-num">0</span><span class=
"src-sym">;
</span></li>
871 <li><a name=
"a832"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$sel_separate">sel_separate
</a></span><span class=
"src-sym">[
</span><span class=
"src-sym">]
</span>=
<a href=
"http://www.php.net/strlen">strlen
</a><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$selector">selector
</a></span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
872 <li><a name=
"a833"></a> <span class=
"src-key">foreach
</span><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$sel_separate">sel_separate
</a> </span><span class=
"src-key">as
</span><span class=
"src-var">$num
</span>=
> <span class=
"src-var">$pos
</span><span class=
"src-sym">)
</span></li>
873 <li><a name=
"a834"></a> <span class=
"src-sym">{
</span></li>
874 <li><a name=
"a835"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-var">$num
</span>==
<a href=
"http://www.php.net/count">count
</a><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$sel_separate">sel_separate
</a></span><span class=
"src-sym">)
</span>-
<span class=
"src-num">1</span><span class=
"src-sym">)
</span><span class=
"src-sym">{
</span></li>
875 <li><a name=
"a836"></a> <span class=
"src-var">$pos
</span>+=
<span class=
"src-num">1</span><span class=
"src-sym">;
</span></li>
876 <li><a name=
"a837"></a> <span class=
"src-sym">}
</span></li>
877 <li><a name=
"a838"></a> </li>
878 <li><a name=
"a839"></a> <span class=
"src-var">$new_sels
</span><span class=
"src-sym">[
</span><span class=
"src-sym">]
</span>=
<a href=
"http://www.php.net/substr">substr
</a><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$selector">selector
</a></span><span class=
"src-sym">,
</span><span class=
"src-var">$lastpos
</span><span class=
"src-sym">,
</span><span class=
"src-var">$pos
</span>-
<span class=
"src-var">$lastpos
</span>-
<span class=
"src-num">1</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
879 <li><a name=
"a840"></a> <span class=
"src-var">$lastpos
</span>=
<span class=
"src-var">$pos
</span><span class=
"src-sym">;
</span></li>
880 <li><a name=
"a841"></a> <span class=
"src-sym">}
</span></li>
881 <li><a name=
"a842"></a> </li>
882 <li><a name=
"a843"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><a href=
"http://www.php.net/count">count
</a><span class=
"src-sym">(
</span><span class=
"src-var">$new_sels
</span><span class=
"src-sym">)
</span>> <span class=
"src-num">1</span><span class=
"src-sym">)
</span></li>
883 <li><a name=
"a844"></a> <span class=
"src-sym">{
</span></li>
884 <li><a name=
"a845"></a> <span class=
"src-key">foreach
</span><span class=
"src-sym">(
</span><span class=
"src-var">$new_sels
</span><span class=
"src-key">as
</span><span class=
"src-var">$selector
</span><span class=
"src-sym">)
</span></li>
885 <li><a name=
"a846"></a> <span class=
"src-sym">{
</span></li>
886 <li><a name=
"a847"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#methodmerge_css_blocks">merge_css_blocks
</a><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$at">at
</a></span><span class=
"src-sym">,
</span><span class=
"src-var">$selector
</span><span class=
"src-sym">,
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$css">css
</a></span><span class=
"src-sym">[
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$at">at
</a></span><span class=
"src-sym">]
</span><span class=
"src-sym">[
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$selector">selector
</a></span><span class=
"src-sym">]
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
887 <li><a name=
"a848"></a> <span class=
"src-sym">}
</span></li>
888 <li><a name=
"a849"></a> unset
<span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$css">css
</a></span><span class=
"src-sym">[
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$at">at
</a></span><span class=
"src-sym">]
</span><span class=
"src-sym">[
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$selector">selector
</a></span><span class=
"src-sym">]
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
889 <li><a name=
"a850"></a> <span class=
"src-sym">}
</span></li>
890 <li><a name=
"a851"></a> <span class=
"src-sym">}
</span></li>
891 <li><a name=
"a852"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$sel_separate">sel_separate
</a> </span>=
<span class=
"src-key">array
</span><span class=
"src-sym">(
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
892 <li><a name=
"a853"></a><span class=
"src-sym">}
</span></li>
893 <li><a name=
"a854"></a> </li>
894 <li><a name=
"a855"></a><span class=
"src-doc">/**
</span></li>
895 <li><a name=
"a856"></a><span class=
"src-doc"> * Checks if a character is escaped (and returns true if it is)
</span></li>
896 <li><a name=
"a857"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@param
</span><span class=
"src-doc-type">string
</span><span class=
"src-doc-var">$string
</span></li>
897 <li><a name=
"a858"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@param
</span><span class=
"src-doc-type">integer
</span><span class=
"src-doc-var">$pos
</span></li>
898 <li><a name=
"a859"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> public
</span></li>
899 <li><a name=
"a860"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@return
</span><span class=
"src-doc-type">bool
</span></li>
900 <li><a name=
"a861"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@version
</span><span class=
"src-doc"> 1.02</span></li>
901 <li><a name=
"a862"></a><span class=
"src-doc"> */
</span></li>
902 <li><a name=
"a863"></a><span class=
"src-key">function
</span><a href=
"../csstidy/csstidy.html#methodescaped">escaped
</a><span class=
"src-sym">(
</span><span class=
"src-sym">&</span><span class=
"src-var">$string
</span><span class=
"src-sym">,
</span><span class=
"src-var">$pos
</span><span class=
"src-sym">)
</span></li>
903 <li><a name=
"a864"></a><span class=
"src-sym">{
</span></li>
904 <li><a name=
"a865"></a> <span class=
"src-key">return
</span><span class=
"src-sym">!
</span><span class=
"src-sym">(
</span><span class=
"src-sym">@
</span><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">{
</span><span class=
"src-var">$pos
</span>-
<span class=
"src-num">1</span><span class=
"src-sym">}
</span>!=
<span class=
"src-str">'\\'
</span><span class=
"src-sym">)
</span>||
<a href=
"../csstidy/csstidy.html#methodcsstidy">csstidy
</a><span class=
"src-sym">::
</span><a href=
"../csstidy/csstidy.html#methodescaped">escaped
</a><span class=
"src-sym">(
</span><span class=
"src-var">$string
</span><span class=
"src-sym">,
</span><span class=
"src-var">$pos
</span>-
<span class=
"src-num">1</span><span class=
"src-sym">))
</span><span class=
"src-sym">;
</span></li>
905 <li><a name=
"a866"></a><span class=
"src-sym">}
</span></li>
906 <li><a name=
"a867"></a> </li>
907 <li><a name=
"a868"></a><span class=
"src-doc">/**
</span></li>
908 <li><a name=
"a869"></a><span class=
"src-doc"> * Adds a property with value to the existing CSS code
</span></li>
909 <li><a name=
"a870"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@param
</span><span class=
"src-doc-type">string
</span><span class=
"src-doc-var">$media
</span></li>
910 <li><a name=
"a871"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@param
</span><span class=
"src-doc-type">string
</span><span class=
"src-doc-var">$selector
</span></li>
911 <li><a name=
"a872"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@param
</span><span class=
"src-doc-type">string
</span><span class=
"src-doc-var">$property
</span></li>
912 <li><a name=
"a873"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@param
</span><span class=
"src-doc-type">string
</span><span class=
"src-doc-var">$new_val
</span></li>
913 <li><a name=
"a874"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> private
</span></li>
914 <li><a name=
"a875"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@version
</span><span class=
"src-doc"> 1.2</span></li>
915 <li><a name=
"a876"></a><span class=
"src-doc"> */
</span></li>
916 <li><a name=
"a877"></a><span class=
"src-key">function
</span><a href=
"../csstidy/csstidy.html#methodcss_add_property">css_add_property
</a><span class=
"src-sym">(
</span><span class=
"src-var">$media
</span><span class=
"src-sym">,
</span><span class=
"src-var">$selector
</span><span class=
"src-sym">,
</span><span class=
"src-var">$property
</span><span class=
"src-sym">,
</span><span class=
"src-var">$new_val
</span><span class=
"src-sym">)
</span></li>
917 <li><a name=
"a878"></a><span class=
"src-sym">{
</span></li>
918 <li><a name=
"a879"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#methodget_cfg">get_cfg
</a><span class=
"src-sym">(
</span><span class=
"src-str">'preserve_css'
</span><span class=
"src-sym">)
</span>||
<a href=
"http://www.php.net/trim">trim
</a><span class=
"src-sym">(
</span><span class=
"src-var">$new_val
</span><span class=
"src-sym">)
</span>==
<span class=
"src-str">''
</span><span class=
"src-sym">)
</span><span class=
"src-sym">{
</span></li>
919 <li><a name=
"a880"></a> <span class=
"src-key">return
</span><span class=
"src-sym">;
</span></li>
920 <li><a name=
"a881"></a> <span class=
"src-sym">}
</span></li>
921 <li><a name=
"a882"></a> </li>
922 <li><a name=
"a883"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$added">added
</a> </span>=
<span class=
"src-id">true
</span><span class=
"src-sym">;
</span></li>
923 <li><a name=
"a884"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span>isset
<span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$css">css
</a></span><span class=
"src-sym">[
</span><span class=
"src-var">$media
</span><span class=
"src-sym">]
</span><span class=
"src-sym">[
</span><span class=
"src-var">$selector
</span><span class=
"src-sym">]
</span><span class=
"src-sym">[
</span><span class=
"src-var">$property
</span><span class=
"src-sym">]
</span><span class=
"src-sym">))
</span></li>
924 <li><a name=
"a885"></a> <span class=
"src-sym">{
</span></li>
925 <li><a name=
"a886"></a> <span class=
"src-key">if
</span><span class=
"src-sym">((
</span><a href=
"../csstidy/csstidy.html#methodcsstidy">csstidy
</a><span class=
"src-sym">::
</span><a href=
"../csstidy/csstidy.html#methodis_important">is_important
</a><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$css">css
</a></span><span class=
"src-sym">[
</span><span class=
"src-var">$media
</span><span class=
"src-sym">]
</span><span class=
"src-sym">[
</span><span class=
"src-var">$selector
</span><span class=
"src-sym">]
</span><span class=
"src-sym">[
</span><span class=
"src-var">$property
</span><span class=
"src-sym">]
</span><span class=
"src-sym">)
</span>&& <a href=
"../csstidy/csstidy.html#methodcsstidy">csstidy
</a><span class=
"src-sym">::
</span><a href=
"../csstidy/csstidy.html#methodis_important">is_important
</a><span class=
"src-sym">(
</span><span class=
"src-var">$new_val
</span><span class=
"src-sym">))
</span>||
<span class=
"src-sym">!
</span><a href=
"../csstidy/csstidy.html#methodcsstidy">csstidy
</a><span class=
"src-sym">::
</span><a href=
"../csstidy/csstidy.html#methodis_important">is_important
</a><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$css">css
</a></span><span class=
"src-sym">[
</span><span class=
"src-var">$media
</span><span class=
"src-sym">]
</span><span class=
"src-sym">[
</span><span class=
"src-var">$selector
</span><span class=
"src-sym">]
</span><span class=
"src-sym">[
</span><span class=
"src-var">$property
</span><span class=
"src-sym">]
</span><span class=
"src-sym">))
</span></li>
926 <li><a name=
"a887"></a> <span class=
"src-sym">{
</span></li>
927 <li><a name=
"a888"></a> unset
<span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$css">css
</a></span><span class=
"src-sym">[
</span><span class=
"src-var">$media
</span><span class=
"src-sym">]
</span><span class=
"src-sym">[
</span><span class=
"src-var">$selector
</span><span class=
"src-sym">]
</span><span class=
"src-sym">[
</span><span class=
"src-var">$property
</span><span class=
"src-sym">]
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
928 <li><a name=
"a889"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$css">css
</a></span><span class=
"src-sym">[
</span><span class=
"src-var">$media
</span><span class=
"src-sym">]
</span><span class=
"src-sym">[
</span><span class=
"src-var">$selector
</span><span class=
"src-sym">]
</span><span class=
"src-sym">[
</span><span class=
"src-var">$property
</span><span class=
"src-sym">]
</span>=
<a href=
"http://www.php.net/trim">trim
</a><span class=
"src-sym">(
</span><span class=
"src-var">$new_val
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
929 <li><a name=
"a890"></a> <span class=
"src-sym">}
</span></li>
930 <li><a name=
"a891"></a> <span class=
"src-sym">}
</span></li>
931 <li><a name=
"a892"></a> <span class=
"src-key">else
</span></li>
932 <li><a name=
"a893"></a> <span class=
"src-sym">{
</span></li>
933 <li><a name=
"a894"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><span class=
"src-id"><a href=
"../csstidy/csstidy.html#var$css">css
</a></span><span class=
"src-sym">[
</span><span class=
"src-var">$media
</span><span class=
"src-sym">]
</span><span class=
"src-sym">[
</span><span class=
"src-var">$selector
</span><span class=
"src-sym">]
</span><span class=
"src-sym">[
</span><span class=
"src-var">$property
</span><span class=
"src-sym">]
</span>=
<a href=
"http://www.php.net/trim">trim
</a><span class=
"src-sym">(
</span><span class=
"src-var">$new_val
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
934 <li><a name=
"a895"></a> <span class=
"src-sym">}
</span></li>
935 <li><a name=
"a896"></a><span class=
"src-sym">}
</span></li>
936 <li><a name=
"a897"></a> </li>
937 <li><a name=
"a898"></a><span class=
"src-doc">/**
</span></li>
938 <li><a name=
"a899"></a><span class=
"src-doc"> * Adds CSS to an existing media/selector
</span></li>
939 <li><a name=
"a900"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@param
</span><span class=
"src-doc-type">string
</span><span class=
"src-doc-var">$media
</span></li>
940 <li><a name=
"a901"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@param
</span><span class=
"src-doc-type">string
</span><span class=
"src-doc-var">$selector
</span></li>
941 <li><a name=
"a902"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@param
</span><span class=
"src-doc-type">array
</span><span class=
"src-doc-var">$css_add
</span></li>
942 <li><a name=
"a903"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> private
</span></li>
943 <li><a name=
"a904"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@version
</span><span class=
"src-doc"> 1.1</span></li>
944 <li><a name=
"a905"></a><span class=
"src-doc"> */
</span></li>
945 <li><a name=
"a906"></a><span class=
"src-key">function
</span><a href=
"../csstidy/csstidy.html#methodmerge_css_blocks">merge_css_blocks
</a><span class=
"src-sym">(
</span><span class=
"src-var">$media
</span><span class=
"src-sym">,
</span><span class=
"src-var">$selector
</span><span class=
"src-sym">,
</span><span class=
"src-var">$css_add
</span><span class=
"src-sym">)
</span></li>
946 <li><a name=
"a907"></a><span class=
"src-sym">{
</span></li>
947 <li><a name=
"a908"></a> <span class=
"src-key">foreach
</span><span class=
"src-sym">(
</span><span class=
"src-var">$css_add
</span><span class=
"src-key">as
</span><span class=
"src-var">$property
</span>=
> <span class=
"src-var">$value
</span><span class=
"src-sym">)
</span></li>
948 <li><a name=
"a909"></a> <span class=
"src-sym">{
</span></li>
949 <li><a name=
"a910"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#methodcss_add_property">css_add_property
</a><span class=
"src-sym">(
</span><span class=
"src-var">$media
</span><span class=
"src-sym">,
</span><span class=
"src-var">$selector
</span><span class=
"src-sym">,
</span><span class=
"src-var">$property
</span><span class=
"src-sym">,
</span><span class=
"src-var">$value
</span><span class=
"src-sym">,
</span><span class=
"src-id">false
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
950 <li><a name=
"a911"></a> <span class=
"src-sym">}
</span></li>
951 <li><a name=
"a912"></a><span class=
"src-sym">}
</span></li>
952 <li><a name=
"a913"></a> </li>
953 <li><a name=
"a914"></a><span class=
"src-doc">/**
</span></li>
954 <li><a name=
"a915"></a><span class=
"src-doc"> * Checks if $value is !important.
</span></li>
955 <li><a name=
"a916"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@param
</span><span class=
"src-doc-type">string
</span><span class=
"src-doc-var">$value
</span></li>
956 <li><a name=
"a917"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@return
</span><span class=
"src-doc-type">bool
</span></li>
957 <li><a name=
"a918"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> public
</span></li>
958 <li><a name=
"a919"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@version
</span><span class=
"src-doc"> 1.0</span></li>
959 <li><a name=
"a920"></a><span class=
"src-doc"> */
</span></li>
960 <li><a name=
"a921"></a><span class=
"src-key">function
</span><a href=
"../csstidy/csstidy.html#methodis_important">is_important
</a><span class=
"src-sym">(
</span><span class=
"src-sym">&</span><span class=
"src-var">$value
</span><span class=
"src-sym">)
</span></li>
961 <li><a name=
"a922"></a><span class=
"src-sym">{
</span></li>
962 <li><a name=
"a923"></a> <span class=
"src-key">return
</span><span class=
"src-sym">(
</span><span class=
"src-sym">!
</span><a href=
"http://www.php.net/strcasecmp">strcasecmp
</a><span class=
"src-sym">(
</span><a href=
"http://www.php.net/substr">substr
</a><span class=
"src-sym">(
</span><a href=
"http://www.php.net/str_replace">str_replace
</a><span class=
"src-sym">(
</span><span class=
"src-var">$GLOBALS
</span><span class=
"src-sym">[
</span><span class=
"src-str">'csstidy'
</span><span class=
"src-sym">]
</span><span class=
"src-sym">[
</span><span class=
"src-str">'whitespace'
</span><span class=
"src-sym">]
</span><span class=
"src-sym">,
</span><span class=
"src-str">''
</span><span class=
"src-sym">,
</span><span class=
"src-var">$value
</span><span class=
"src-sym">)
</span><span class=
"src-sym">,
</span>-
<span class=
"src-num">10</span><span class=
"src-sym">,
</span><span class=
"src-num">10</span><span class=
"src-sym">)
</span><span class=
"src-sym">,
</span><span class=
"src-str">'!important'
</span><span class=
"src-sym">))
</span><span class=
"src-sym">;
</span></li>
963 <li><a name=
"a924"></a><span class=
"src-sym">}
</span></li>
964 <li><a name=
"a925"></a> </li>
965 <li><a name=
"a926"></a><span class=
"src-doc">/**
</span></li>
966 <li><a name=
"a927"></a><span class=
"src-doc"> * Returns a value without !important
</span></li>
967 <li><a name=
"a928"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@param
</span><span class=
"src-doc-type">string
</span><span class=
"src-doc-var">$value
</span></li>
968 <li><a name=
"a929"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@return
</span><span class=
"src-doc-type">string
</span></li>
969 <li><a name=
"a930"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> public
</span></li>
970 <li><a name=
"a931"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@version
</span><span class=
"src-doc"> 1.0</span></li>
971 <li><a name=
"a932"></a><span class=
"src-doc"> */
</span></li>
972 <li><a name=
"a933"></a><span class=
"src-key">function
</span><a href=
"../csstidy/csstidy.html#methodgvw_important">gvw_important
</a><span class=
"src-sym">(
</span><span class=
"src-var">$value
</span><span class=
"src-sym">)
</span></li>
973 <li><a name=
"a934"></a><span class=
"src-sym">{
</span></li>
974 <li><a name=
"a935"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><a href=
"../csstidy/csstidy.html#methodcsstidy">csstidy
</a><span class=
"src-sym">::
</span><a href=
"../csstidy/csstidy.html#methodis_important">is_important
</a><span class=
"src-sym">(
</span><span class=
"src-var">$value
</span><span class=
"src-sym">))
</span></li>
975 <li><a name=
"a936"></a> <span class=
"src-sym">{
</span></li>
976 <li><a name=
"a937"></a> <span class=
"src-var">$value
</span>=
<a href=
"http://www.php.net/trim">trim
</a><span class=
"src-sym">(
</span><span class=
"src-var">$value
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
977 <li><a name=
"a938"></a> <span class=
"src-var">$value
</span>=
<a href=
"http://www.php.net/substr">substr
</a><span class=
"src-sym">(
</span><span class=
"src-var">$value
</span><span class=
"src-sym">,
</span><span class=
"src-num">0</span><span class=
"src-sym">,
</span>-
<span class=
"src-num">9</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
978 <li><a name=
"a939"></a> <span class=
"src-var">$value
</span>=
<a href=
"http://www.php.net/trim">trim
</a><span class=
"src-sym">(
</span><span class=
"src-var">$value
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
979 <li><a name=
"a940"></a> <span class=
"src-var">$value
</span>=
<a href=
"http://www.php.net/substr">substr
</a><span class=
"src-sym">(
</span><span class=
"src-var">$value
</span><span class=
"src-sym">,
</span><span class=
"src-num">0</span><span class=
"src-sym">,
</span>-
<span class=
"src-num">1</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
980 <li><a name=
"a941"></a> <span class=
"src-var">$value
</span>=
<a href=
"http://www.php.net/trim">trim
</a><span class=
"src-sym">(
</span><span class=
"src-var">$value
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
981 <li><a name=
"a942"></a> <span class=
"src-key">return
</span><span class=
"src-var">$value
</span><span class=
"src-sym">;
</span></li>
982 <li><a name=
"a943"></a> <span class=
"src-sym">}
</span></li>
983 <li><a name=
"a944"></a> <span class=
"src-key">return
</span><span class=
"src-var">$value
</span><span class=
"src-sym">;
</span></li>
984 <li><a name=
"a945"></a><span class=
"src-sym">}
</span></li>
985 <li><a name=
"a946"></a> </li>
986 <li><a name=
"a947"></a><span class=
"src-doc">/**
</span></li>
987 <li><a name=
"a948"></a><span class=
"src-doc"> * Checks if the next word in a string from pos is a CSS property
</span></li>
988 <li><a name=
"a949"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@param
</span><span class=
"src-doc-type">string
</span><span class=
"src-doc-var">$istring
</span></li>
989 <li><a name=
"a950"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@param
</span><span class=
"src-doc-type">integer
</span><span class=
"src-doc-var">$pos
</span></li>
990 <li><a name=
"a951"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@return
</span><span class=
"src-doc-type">bool
</span></li>
991 <li><a name=
"a952"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> private
</span></li>
992 <li><a name=
"a953"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@version
</span><span class=
"src-doc"> 1.2</span></li>
993 <li><a name=
"a954"></a><span class=
"src-doc"> */
</span></li>
994 <li><a name=
"a955"></a><span class=
"src-key">function
</span><a href=
"../csstidy/csstidy.html#methodproperty_is_next">property_is_next
</a><span class=
"src-sym">(
</span><span class=
"src-var">$istring
</span><span class=
"src-sym">,
</span><span class=
"src-var">$pos
</span><span class=
"src-sym">)
</span></li>
995 <li><a name=
"a956"></a><span class=
"src-sym">{
</span></li>
996 <li><a name=
"a957"></a> <span class=
"src-var">$all_properties
</span>=
<span class=
"src-sym">& </span><span class=
"src-var">$GLOBALS
</span><span class=
"src-sym">[
</span><span class=
"src-str">'csstidy'
</span><span class=
"src-sym">]
</span><span class=
"src-sym">[
</span><span class=
"src-str">'all_properties'
</span><span class=
"src-sym">]
</span><span class=
"src-sym">;
</span></li>
997 <li><a name=
"a958"></a> <span class=
"src-var">$istring
</span>=
<a href=
"http://www.php.net/substr">substr
</a><span class=
"src-sym">(
</span><span class=
"src-var">$istring
</span><span class=
"src-sym">,
</span><span class=
"src-var">$pos
</span><span class=
"src-sym">,
</span><a href=
"http://www.php.net/strlen">strlen
</a><span class=
"src-sym">(
</span><span class=
"src-var">$istring
</span><span class=
"src-sym">)
</span>-
<span class=
"src-var">$pos
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
998 <li><a name=
"a959"></a> <span class=
"src-var">$pos
</span>=
<a href=
"http://www.php.net/strpos">strpos
</a><span class=
"src-sym">(
</span><span class=
"src-var">$istring
</span><span class=
"src-sym">,
</span><span class=
"src-str">':'
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
999 <li><a name=
"a960"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span><span class=
"src-var">$pos
</span>===
<span class=
"src-id">false
</span><span class=
"src-sym">)
</span></li>
1000 <li><a name=
"a961"></a> <span class=
"src-sym">{
</span></li>
1001 <li><a name=
"a962"></a> <span class=
"src-key">return
</span><span class=
"src-id">false
</span><span class=
"src-sym">;
</span></li>
1002 <li><a name=
"a963"></a> <span class=
"src-sym">}
</span></li>
1003 <li><a name=
"a964"></a> <span class=
"src-var">$istring
</span>=
<a href=
"http://www.php.net/strtolower">strtolower
</a><span class=
"src-sym">(
</span><a href=
"http://www.php.net/trim">trim
</a><span class=
"src-sym">(
</span><a href=
"http://www.php.net/substr">substr
</a><span class=
"src-sym">(
</span><span class=
"src-var">$istring
</span><span class=
"src-sym">,
</span><span class=
"src-num">0</span><span class=
"src-sym">,
</span><span class=
"src-var">$pos
</span><span class=
"src-sym">)))
</span><span class=
"src-sym">;
</span></li>
1004 <li><a name=
"a965"></a> <span class=
"src-key">if
</span><span class=
"src-sym">(
</span>isset
<span class=
"src-sym">(
</span><span class=
"src-var">$all_properties
</span><span class=
"src-sym">[
</span><span class=
"src-var">$istring
</span><span class=
"src-sym">]
</span><span class=
"src-sym">))
</span></li>
1005 <li><a name=
"a966"></a> <span class=
"src-sym">{
</span></li>
1006 <li><a name=
"a967"></a> <span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#methodlog">log
</a><span class=
"src-sym">(
</span><span class=
"src-str">'Added semicolon to the end of declaration'
</span><span class=
"src-sym">,
</span><span class=
"src-str">'Warning'
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
1007 <li><a name=
"a968"></a> <span class=
"src-key">return
</span><span class=
"src-id">true
</span><span class=
"src-sym">;
</span></li>
1008 <li><a name=
"a969"></a> <span class=
"src-sym">}
</span></li>
1009 <li><a name=
"a970"></a> <span class=
"src-key">return
</span><span class=
"src-id">false
</span><span class=
"src-sym">;
</span></li>
1010 <li><a name=
"a971"></a><span class=
"src-sym">}
</span></li>
1011 <li><a name=
"a972"></a> </li>
1012 <li><a name=
"a973"></a><span class=
"src-doc">/**
</span></li>
1013 <li><a name=
"a974"></a><span class=
"src-doc"> * Checks if a property is valid
</span></li>
1014 <li><a name=
"a975"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@param
</span><span class=
"src-doc-type">string
</span><span class=
"src-doc-var">$property
</span></li>
1015 <li><a name=
"a976"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@return
</span><span class=
"src-doc-type">bool;
</span></li>
1016 <li><a name=
"a977"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@access
</span><span class=
"src-doc"> public
</span></li>
1017 <li><a name=
"a978"></a><span class=
"src-doc"> *
</span><span class=
"src-doc-coretag">@version
</span><span class=
"src-doc"> 1.0</span></li>
1018 <li><a name=
"a979"></a><span class=
"src-doc"> */
</span></li>
1019 <li><a name=
"a980"></a><span class=
"src-key">function
</span><a href=
"../csstidy/csstidy.html#methodproperty_is_valid">property_is_valid
</a><span class=
"src-sym">(
</span><span class=
"src-var">$property
</span><span class=
"src-sym">)
</span><span class=
"src-sym">{
</span></li>
1020 <li><a name=
"a981"></a> <span class=
"src-var">$all_properties
</span>=
<span class=
"src-sym">& </span><span class=
"src-var">$GLOBALS
</span><span class=
"src-sym">[
</span><span class=
"src-str">'csstidy'
</span><span class=
"src-sym">]
</span><span class=
"src-sym">[
</span><span class=
"src-str">'all_properties'
</span><span class=
"src-sym">]
</span><span class=
"src-sym">;
</span></li>
1021 <li><a name=
"a982"></a> <span class=
"src-key">return
</span><span class=
"src-sym">(
</span>isset
<span class=
"src-sym">(
</span><span class=
"src-var">$all_properties
</span><span class=
"src-sym">[
</span><span class=
"src-var">$property
</span><span class=
"src-sym">]
</span><span class=
"src-sym">)
</span>&& <a href=
"http://www.php.net/strpos">strpos
</a><span class=
"src-sym">(
</span><span class=
"src-var">$all_properties
</span><span class=
"src-sym">[
</span><span class=
"src-var">$property
</span><span class=
"src-sym">]
</span><span class=
"src-sym">,
</span><a href=
"http://www.php.net/strtoupper">strtoupper
</a><span class=
"src-sym">(
</span><span class=
"src-var">$this
</span><span class=
"src-sym">-
></span><a href=
"../csstidy/csstidy.html#methodget_cfg">get_cfg
</a><span class=
"src-sym">(
</span><span class=
"src-str">'css_level'
</span><span class=
"src-sym">)))
</span>!==
<span class=
"src-id">false
</span><span class=
"src-sym">)
</span><span class=
"src-sym">;
</span></li>
1022 <li><a name=
"a983"></a><span class=
"src-sym">}
</span></li>
1023 <li><a name=
"a984"></a> </li>
1024 <li><a name=
"a985"></a><span class=
"src-sym">}
</span></li>
1025 <li><a name=
"a986"></a><span class=
"src-php">?
></span></li>
1028 <div class=
"credit">
1030 Documentation generated on Mon,
15 May
2006 22:
55:
14 +
0200 by
<a href=
"http://www.phpdoc.org">phpDocumentor
1.3.0RC3
</a>