3 <title>Docs For Class csstidy
</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 />
34 <a href=
"../csstidy/_class_csstidy_php.html"> class.csstidy.php
36 <a href=
"../csstidy/_class_csstidy_optimise_php.html"> class.csstidy_optimise.php
38 <a href=
"../csstidy/_class_csstidy_print_php.html"> class.csstidy_print.php
40 <a href=
"../csstidy/_data_inc_php.html"> data.inc.php
46 <a href=
"../csstidy/csstidy.html">csstidy
</a><br />
47 <a href=
"../csstidy/csstidy_optimise.html">csstidy_optimise
</a><br />
48 <a href=
"../csstidy/csstidy_print.html">csstidy_print
</a><br />
52 <table cellpadding=
"10" cellspacing=
"0" width=
"100%" border=
"0"><tr><td valign=
"top">
54 <h1>Class: csstidy
</h1>
55 Source Location: /class.csstidy.php
<br /><br />
58 <table width=
"100%" border=
"0">
61 <h3><a href=
"#class_details">Class Overview
</a></h3>
63 <div class=
"description">CSS Parser class
</div><br /><br />
66 <li>Florian Schmitz (floele at gmail dot com)
2005-
2006</li>
83 <h3><a href=
"#class_vars">Variables
</a></h3>
85 <li><a href=
"../csstidy/csstidy.html#var$added">$added
</a></li>
86 <li><a href=
"../csstidy/csstidy.html#var$at">$at
</a></li>
87 <li><a href=
"../csstidy/csstidy.html#var$charset">$charset
</a></li>
88 <li><a href=
"../csstidy/csstidy.html#var$css">$css
</a></li>
89 <li><a href=
"../csstidy/csstidy.html#var$from">$from
</a></li>
90 <li><a href=
"../csstidy/csstidy.html#var$import">$import
</a></li>
91 <li><a href=
"../csstidy/csstidy.html#var$invalid_at">$invalid_at
</a></li>
92 <li><a href=
"../csstidy/csstidy.html#var$line">$line
</a></li>
93 <li><a href=
"../csstidy/csstidy.html#var$log">$log
</a></li>
94 <li><a href=
"../csstidy/csstidy.html#var$namespace">$namespace
</a></li>
95 <li><a href=
"../csstidy/csstidy.html#var$optimise">$optimise
</a></li>
96 <li><a href=
"../csstidy/csstidy.html#var$print">$print
</a></li>
97 <li><a href=
"../csstidy/csstidy.html#var$property">$property
</a></li>
98 <li><a href=
"../csstidy/csstidy.html#var$selector">$selector
</a></li>
99 <li><a href=
"../csstidy/csstidy.html#var$sel_separate">$sel_separate
</a></li>
100 <li><a href=
"../csstidy/csstidy.html#var$settings">$settings
</a></li>
101 <li><a href=
"../csstidy/csstidy.html#var$status">$status
</a></li>
102 <li><a href=
"../csstidy/csstidy.html#var$str_char">$str_char
</a></li>
103 <li><a href=
"../csstidy/csstidy.html#var$str_in_str">$str_in_str
</a></li>
104 <li><a href=
"../csstidy/csstidy.html#var$sub_value">$sub_value
</a></li>
105 <li><a href=
"../csstidy/csstidy.html#var$sub_value_arr">$sub_value_arr
</a></li>
106 <li><a href=
"../csstidy/csstidy.html#var$tokens">$tokens
</a></li>
107 <li><a href=
"../csstidy/csstidy.html#var$value">$value
</a></li>
108 <li><a href=
"../csstidy/csstidy.html#var$version">$version
</a></li>
114 <h3><a href=
"#class_methods">Methods
</a></h3>
116 <li><a href=
"../csstidy/csstidy.html#methodcsstidy">csstidy
</a></li>
117 <li><a href=
"../csstidy/csstidy.html#methodcss_add_property">css_add_property
</a></li>
118 <li><a href=
"../csstidy/csstidy.html#methodescaped">escaped
</a></li>
119 <li><a href=
"../csstidy/csstidy.html#methodexplode_selectors">explode_selectors
</a></li>
120 <li><a href=
"../csstidy/csstidy.html#methodget_cfg">get_cfg
</a></li>
121 <li><a href=
"../csstidy/csstidy.html#methodgvw_important">gvw_important
</a></li>
122 <li><a href=
"../csstidy/csstidy.html#methodis_important">is_important
</a></li>
123 <li><a href=
"../csstidy/csstidy.html#methodis_token">is_token
</a></li>
124 <li><a href=
"../csstidy/csstidy.html#methodload_template">load_template
</a></li>
125 <li><a href=
"../csstidy/csstidy.html#methodlog">log
</a></li>
126 <li><a href=
"../csstidy/csstidy.html#methodmerge_css_blocks">merge_css_blocks
</a></li>
127 <li><a href=
"../csstidy/csstidy.html#methodparse">parse
</a></li>
128 <li><a href=
"../csstidy/csstidy.html#methodparse_from_url">parse_from_url
</a></li>
129 <li><a href=
"../csstidy/csstidy.html#methodproperty_is_next">property_is_next
</a></li>
130 <li><a href=
"../csstidy/csstidy.html#methodproperty_is_valid">property_is_valid
</a></li>
131 <li><a href=
"../csstidy/csstidy.html#methodset_cfg">set_cfg
</a></li>
132 <li><a href=
"../csstidy/csstidy.html#method_add_token">_add_token
</a></li>
133 <li><a href=
"../csstidy/csstidy.html#method_unicode">_unicode
</a></li>
140 <table width=
"100%" border=
"0"><tr>
150 <a name=
"class_details"></a>
151 <h3>Class Details
</h3>
153 [line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a61">61</a>]
<br />
154 CSS Parser class
<br /><br /><p>This class represents a CSS parser which reads CSS code and saves it in an array. In opposite to most other CSS parsers, it does not use regular expressions and thus has full CSS2 support and a higher reliability. Additional to that it applies some optimisations and fixes to the CSS code. An online version should be available here: http://cdburnerxp.se/cssparse/css_optimiser.php
</p><br /><br /><br />
157 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
159 <td><b>version:
</b> </td><td>1.2</td>
162 <td><b>author:
</b> </td><td>Florian Schmitz (floele at gmail dot com)
2005-
2006</td>
167 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div><br />
170 <a name=
"class_vars"></a>
171 <h3>Class Variables
</h3>
173 <a name=
"var$added"></a>
175 <h4>$added =
<span class=
"value"> false
</span></h4>
176 <p>[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a233">233</a>]
</p>
177 =true if something has been added to the current selector
<br /><br /><br /><br />
180 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
182 <td><b>access:
</b> </td><td>private
</td>
189 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
191 <td><b>Type:
</b> </td>
196 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div><br />
197 <a name=
"var$at"></a>
199 <h4>$at =
<span class=
"value"> ''
</span></h4>
200 <p>[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a150">150</a>]
</p>
201 Saves the current at rule (@media)
<br /><br /><br /><br />
204 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
206 <td><b>access:
</b> </td><td>private
</td>
213 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
215 <td><b>Type:
</b> </td>
220 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div><br />
221 <a name=
"var$charset"></a>
223 <h4>$charset =
<span class=
"value"> ''
</span></h4>
224 <p>[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a98">98</a>]
</p>
225 Saves the CSS charset (@charset)
<br /><br /><br /><br />
228 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
230 <td><b>access:
</b> </td><td>private
</td>
237 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
239 <td><b>Type:
</b> </td>
244 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div><br />
245 <a name=
"var$css"></a>
247 <h4>$css =
<span class=
"value">array()
</span></h4>
248 <p>[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a68">68</a>]
</p>
249 Saves the parsed CSS
<br /><br /><br /><br />
252 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
254 <td><b>access:
</b> </td><td>public
</td>
261 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
263 <td><b>Type:
</b> </td>
268 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div><br />
269 <a name=
"var$from"></a>
271 <h4>$from =
<span class=
"value"> ''
</span></h4>
272 <p>[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a212">212</a>]
</p>
273 Status from which the parser switched to ic or instr
<br /><br /><br /><br />
276 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
278 <td><b>access:
</b> </td><td>private
</td>
285 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
287 <td><b>Type:
</b> </td>
292 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div><br />
293 <a name=
"var$import"></a>
295 <h4>$import =
<span class=
"value">array()
</span></h4>
296 <p>[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a105">105</a>]
</p>
297 Saves all @import URLs
<br /><br /><br /><br />
300 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
302 <td><b>access:
</b> </td><td>private
</td>
309 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
311 <td><b>Type:
</b> </td>
316 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div><br />
317 <a name=
"var$invalid_at"></a>
319 <h4>$invalid_at =
<span class=
"value"> false
</span></h4>
320 <p>[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a226">226</a>]
</p>
321 =true if in invalid at-rule
<br /><br /><br /><br />
324 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
326 <td><b>access:
</b> </td><td>private
</td>
333 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
335 <td><b>Type:
</b> </td>
340 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div><br />
341 <a name=
"var$line"></a>
343 <h4>$line =
<span class=
"value"> 1</span></h4>
344 <p>[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a247">247</a>]
</p>
345 Saves the line number
<br /><br /><br /><br />
348 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
350 <td><b>access:
</b> </td><td>private
</td>
357 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
359 <td><b>Type:
</b> </td>
364 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div><br />
365 <a name=
"var$log"></a>
367 <h4>$log =
<span class=
"value">array()
</span></h4>
368 <p>[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a240">240</a>]
</p>
369 Array which saves the message log
<br /><br /><br /><br />
372 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
374 <td><b>access:
</b> </td><td>private
</td>
381 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
383 <td><b>Type:
</b> </td>
388 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div><br />
389 <a name=
"var$namespace"></a>
391 <h4>$namespace =
<span class=
"value"> ''
</span></h4>
392 <p>[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a112">112</a>]
</p>
393 Saves the namespace
<br /><br /><br /><br />
396 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
398 <td><b>access:
</b> </td><td>private
</td>
405 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
407 <td><b>Type:
</b> </td>
412 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div><br />
413 <a name=
"var$optimise"></a>
415 <h4>$optimise =
<span class=
"value"></span></h4>
416 <p>[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a91">91</a>]
</p>
417 Optimiser class
<br /><br /><br /><br />
420 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
422 <td><b>access:
</b> </td><td>private
</td>
425 <td><b>see:
</b> </td><td><a href=
"../csstidy/csstidy_optimise.html">csstidy_optimise
</a></td>
432 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
434 <td><b>Type:
</b> </td>
439 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div><br />
440 <a name=
"var$print"></a>
442 <h4>$print =
<span class=
"value"></span></h4>
443 <p>[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a83">83</a>]
</p>
444 Printer class
<br /><br /><br /><br />
447 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
449 <td><b>access:
</b> </td><td>public
</td>
452 <td><b>see:
</b> </td><td><a href=
"../csstidy/csstidy_print.html">csstidy_print
</a></td>
459 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
461 <td><b>Type:
</b> </td>
466 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div><br />
467 <a name=
"var$property"></a>
469 <h4>$property =
<span class=
"value"> ''
</span></h4>
470 <p>[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a164">164</a>]
</p>
471 Saves the current property
<br /><br /><br /><br />
474 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
476 <td><b>access:
</b> </td><td>private
</td>
483 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
485 <td><b>Type:
</b> </td>
490 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div><br />
491 <a name=
"var$selector"></a>
493 <h4>$selector =
<span class=
"value"> ''
</span></h4>
494 <p>[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a157">157</a>]
</p>
495 Saves the current selector
<br /><br /><br /><br />
498 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
500 <td><b>access:
</b> </td><td>private
</td>
507 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
509 <td><b>Type:
</b> </td>
514 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div><br />
515 <a name=
"var$sel_separate"></a>
517 <h4>$sel_separate =
<span class=
"value">array()
</span></h4>
518 <p>[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a171">171</a>]
</p>
519 Saves the position of , in selectors
<br /><br /><br /><br />
522 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
524 <td><b>access:
</b> </td><td>private
</td>
531 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
533 <td><b>Type:
</b> </td>
538 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div><br />
539 <a name=
"var$settings"></a>
541 <h4>$settings =
<span class=
"value">array()
</span></h4>
542 <p>[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a126">126</a>]
</p>
543 Stores the settings
<br /><br /><br /><br />
546 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
548 <td><b>access:
</b> </td><td>private
</td>
555 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
557 <td><b>Type:
</b> </td>
562 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div><br />
563 <a name=
"var$status"></a>
565 <h4>$status =
<span class=
"value"> 'is'
</span></h4>
566 <p>[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a142">142</a>]
</p>
567 Saves the parser-status.
<br /><br /><p>Possible values:
<ul><li>is = in selector
</li><li>ip = in property
</li><li>iv = in value
</li><li>instr = in string (started at
" or ' or ( )
</li><li>ic = in comment (ignore everything)
</li><li>at = in @-block
</li></ul></p><br /><br /><br />
570 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
572 <td><b>access:
</b> </td><td>private
</td>
579 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
581 <td><b>Type:
</b> </td>
586 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div><br />
587 <a name=
"var$str_char"></a>
589 <h4>$str_char =
<span class=
"value"> ''
</span></h4>
590 <p>[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a205">205</a>]
</p>
591 Saves the char which opened the last string
<br /><br /><br /><br />
594 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
596 <td><b>access:
</b> </td><td>private
</td>
603 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
605 <td><b>Type:
</b> </td>
610 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div><br />
611 <a name=
"var$str_in_str"></a>
613 <h4>$str_in_str =
<span class=
"value"> false
</span></h4>
614 <p>[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a219">219</a>]
</p>
615 Variable needed to manage string-in-strings, for example url(
"foo.png
")
<br /><br /><br /><br />
618 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
620 <td><b>access:
</b> </td><td>private
</td>
627 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
629 <td><b>Type:
</b> </td>
634 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div><br />
635 <a name=
"var$sub_value"></a>
637 <h4>$sub_value =
<span class=
"value"> ''
</span></h4>
638 <p>[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a190">190</a>]
</p>
639 Saves the current sub-value
<br /><br /><p>Example for a subvalue: background:url(foo.png) red no-repeat;
"url(foo.png)
",
"red
", and
"no-repeat
" are subvalues, seperated by whitespace
</p><br /><br /><br />
642 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
644 <td><b>access:
</b> </td><td>private
</td>
651 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
653 <td><b>Type:
</b> </td>
658 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div><br />
659 <a name=
"var$sub_value_arr"></a>
661 <h4>$sub_value_arr =
<span class=
"value">array()
</span></h4>
662 <p>[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a198">198</a>]
</p>
663 Array which saves all subvalues for a property.
<br /><br /><br /><br />
666 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
668 <td><b>access:
</b> </td><td>private
</td>
671 <td><b>see:
</b> </td><td><a href=
"../csstidy/csstidy.html#var$sub_value">csstidy::$sub_value
</a></td>
678 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
680 <td><b>Type:
</b> </td>
685 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div><br />
686 <a name=
"var$tokens"></a>
688 <h4>$tokens =
<span class=
"value">array()
</span></h4>
689 <p>[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a75">75</a>]
</p>
690 Saves the parsed CSS (raw)
<br /><br /><br /><br />
693 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
695 <td><b>access:
</b> </td><td>private
</td>
702 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
704 <td><b>Type:
</b> </td>
709 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div><br />
710 <a name=
"var$value"></a>
712 <h4>$value =
<span class=
"value"> ''
</span></h4>
713 <p>[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a178">178</a>]
</p>
714 Saves the current value
<br /><br /><br /><br />
717 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
719 <td><b>access:
</b> </td><td>private
</td>
726 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
728 <td><b>Type:
</b> </td>
733 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div><br />
734 <a name=
"var$version"></a>
736 <h4>$version =
<span class=
"value"> '
1.2'
</span></h4>
737 <p>[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a119">119</a>]
</p>
738 Contains the version of csstidy
<br /><br /><br /><br />
741 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
743 <td><b>access:
</b> </td><td>private
</td>
750 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
752 <td><b>Type:
</b> </td>
757 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div><br />
761 <a name=
"class_methods"></a>
762 <h3>Class Methods
</h3>
765 <a name=
"methodcsstidy"></a>
766 <h3>constructor csstidy
<span class=
"smalllinenumber">[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a254">254</a>]
</span></h3>
767 <div class=
"function">
768 <table width=
"90%" border=
"0" cellspacing=
"0" cellpadding=
"1"><tr><td class=
"code_border">
769 <table width=
"100%" border=
"0" cellspacing=
"0" cellpadding=
"2"><tr><td class=
"code">
770 <code>csstidy csstidy(
773 </td></tr></table><br />
775 Loads standard template and sets default settings
<br /><br /><br /><br />
778 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
780 <td><b>version:
</b> </td><td>1.2</td>
783 <td><b>access:
</b> </td><td>private
</td>
790 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div>
793 <a name=
"methodcss_add_property"></a>
794 <h3>method css_add_property
<span class=
"smalllinenumber">[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a877">877</a>]
</span></h3>
795 <div class=
"function">
796 <table width=
"90%" border=
"0" cellspacing=
"0" cellpadding=
"1"><tr><td class=
"code_border">
797 <table width=
"100%" border=
"0" cellspacing=
"0" cellpadding=
"2"><tr><td class=
"code">
798 <code>void css_add_property(
805 </td></tr></table><br />
807 Adds a property with value to the existing CSS code
<br /><br /><br /><br />
810 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
812 <td><b>version:
</b> </td><td>1.2</td>
815 <td><b>access:
</b> </td><td>private
</td>
824 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
826 <td class=
"type">string
</td>
827 <td><b>$media
</b> </td>
831 <td class=
"type">string
</td>
832 <td><b>$selector
</b> </td>
836 <td class=
"type">string
</td>
837 <td><b>$property
</b> </td>
841 <td class=
"type">string
</td>
842 <td><b>$new_val
</b> </td>
847 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div>
850 <a name=
"methodescaped"></a>
851 <h3>method escaped
<span class=
"smalllinenumber">[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a863">863</a>]
</span></h3>
852 <div class=
"function">
853 <table width=
"90%" border=
"0" cellspacing=
"0" cellpadding=
"1"><tr><td class=
"code_border">
854 <table width=
"100%" border=
"0" cellspacing=
"0" cellpadding=
"2"><tr><td class=
"code">
860 </td></tr></table><br />
862 Checks if a character is escaped (and returns true if it is)
<br /><br /><br /><br />
865 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
867 <td><b>version:
</b> </td><td>1.02</td>
870 <td><b>access:
</b> </td><td>public
</td>
879 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
881 <td class=
"type">string
</td>
882 <td><b>$string
</b> </td>
886 <td class=
"type">integer
</td>
887 <td><b>$pos
</b> </td>
892 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div>
895 <a name=
"methodexplode_selectors"></a>
896 <h3>method explode_selectors
<span class=
"smalllinenumber">[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a825">825</a>]
</span></h3>
897 <div class=
"function">
898 <table width=
"90%" border=
"0" cellspacing=
"0" cellpadding=
"1"><tr><td class=
"code_border">
899 <table width=
"100%" border=
"0" cellspacing=
"0" cellpadding=
"2"><tr><td class=
"code">
900 <code>void explode_selectors(
903 </td></tr></table><br />
905 Explodes selectors
<br /><br /><br /><br />
908 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
910 <td><b>version:
</b> </td><td>1.0</td>
913 <td><b>access:
</b> </td><td>private
</td>
920 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div>
923 <a name=
"methodget_cfg"></a>
924 <h3>method get_cfg
<span class=
"smalllinenumber">[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a283">283</a>]
</span></h3>
925 <div class=
"function">
926 <table width=
"90%" border=
"0" cellspacing=
"0" cellpadding=
"1"><tr><td class=
"code_border">
927 <table width=
"100%" border=
"0" cellspacing=
"0" cellpadding=
"2"><tr><td class=
"code">
932 </td></tr></table><br />
934 Get the value of a setting.
<br /><br /><br /><br />
937 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
939 <td><b>version:
</b> </td><td>1.0</td>
942 <td><b>access:
</b> </td><td>public
</td>
951 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
953 <td class=
"type">string
</td>
954 <td><b>$setting
</b> </td>
959 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div>
962 <a name=
"methodgvw_important"></a>
963 <h3>method gvw_important
<span class=
"smalllinenumber">[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a933">933</a>]
</span></h3>
964 <div class=
"function">
965 <table width=
"90%" border=
"0" cellspacing=
"0" cellpadding=
"1"><tr><td class=
"code_border">
966 <table width=
"100%" border=
"0" cellspacing=
"0" cellpadding=
"2"><tr><td class=
"code">
967 <code>string gvw_important(
971 </td></tr></table><br />
973 Returns a value without !important
<br /><br /><br /><br />
976 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
978 <td><b>version:
</b> </td><td>1.0</td>
981 <td><b>access:
</b> </td><td>public
</td>
990 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
992 <td class=
"type">string
</td>
993 <td><b>$value
</b> </td>
998 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div>
1001 <a name=
"methodis_important"></a>
1002 <h3>method is_important
<span class=
"smalllinenumber">[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a921">921</a>]
</span></h3>
1003 <div class=
"function">
1004 <table width=
"90%" border=
"0" cellspacing=
"0" cellpadding=
"1"><tr><td class=
"code_border">
1005 <table width=
"100%" border=
"0" cellspacing=
"0" cellpadding=
"2"><tr><td class=
"code">
1006 <code>bool is_important(
1010 </td></tr></table><br />
1012 Checks if $value is !important.
<br /><br /><br /><br />
1015 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
1017 <td><b>version:
</b> </td><td>1.0</td>
1020 <td><b>access:
</b> </td><td>public
</td>
1027 <h4>Parameters:
</h4>
1029 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
1031 <td class=
"type">string
</td>
1032 <td><b>$value
</b> </td>
1037 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div>
1040 <a name=
"methodis_token"></a>
1041 <h3>method is_token
<span class=
"smalllinenumber">[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a444">444</a>]
</span></h3>
1042 <div class=
"function">
1043 <table width=
"90%" border=
"0" cellspacing=
"0" cellpadding=
"1"><tr><td class=
"code_border">
1044 <table width=
"100%" border=
"0" cellspacing=
"0" cellpadding=
"2"><tr><td class=
"code">
1045 <code>void is_token(
1050 </td></tr></table><br />
1052 Checks if there is a token at the current position
<br /><br /><br /><br />
1055 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
1057 <td><b>version:
</b> </td><td>1.11</td>
1060 <td><b>access:
</b> </td><td>public
</td>
1067 <h4>Parameters:
</h4>
1069 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
1071 <td class=
"type">string
</td>
1072 <td><b>$string
</b> </td>
1076 <td class=
"type">integer
</td>
1077 <td><b>$i
</b> </td>
1082 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div>
1085 <a name=
"methodload_template"></a>
1086 <h3>method load_template
<span class=
"smalllinenumber">[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a404">404</a>]
</span></h3>
1087 <div class=
"function">
1088 <table width=
"90%" border=
"0" cellspacing=
"0" cellpadding=
"1"><tr><td class=
"code_border">
1089 <table width=
"100%" border=
"0" cellspacing=
"0" cellpadding=
"2"><tr><td class=
"code">
1090 <code>void load_template(
1093 $from_file = true])
</code>
1095 </td></tr></table><br />
1097 Loads a new template
<br /><br /><br /><br />
1100 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
1102 <td><b>see:
</b> </td><td><a href=
"http://csstidy.sourceforge.net/templates.php">http://csstidy.sourceforge.net/templates.php
</a></td>
1105 <td><b>version:
</b> </td><td>1.1</td>
1108 <td><b>access:
</b> </td><td>public
</td>
1115 <h4>Parameters:
</h4>
1117 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
1119 <td class=
"type">string
</td>
1120 <td><b>$content
</b> </td>
1121 <td>either filename (if $from_file == true), content of a template file,
"high_compression
",
"highest_compression
",
"low_compression
", or
"default
"</td>
1124 <td class=
"type">bool
</td>
1125 <td><b>$from_file
</b> </td>
1126 <td>uses $content as filename if true
</td>
1130 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div>
1133 <a name=
"methodlog"></a>
1134 <h3>method log
<span class=
"smalllinenumber">[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a332">332</a>]
</span></h3>
1135 <div class=
"function">
1136 <table width=
"90%" border=
"0" cellspacing=
"0" cellpadding=
"1"><tr><td class=
"code_border">
1137 <table width=
"100%" border=
"0" cellspacing=
"0" cellpadding=
"2"><tr><td class=
"code">
1144 </td></tr></table><br />
1146 Add a message to the message log
<br /><br /><br /><br />
1149 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
1151 <td><b>version:
</b> </td><td>1.0</td>
1154 <td><b>access:
</b> </td><td>private
</td>
1161 <h4>Parameters:
</h4>
1163 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
1165 <td class=
"type">string
</td>
1166 <td><b>$message
</b> </td>
1170 <td class=
"type">string
</td>
1171 <td><b>$type
</b> </td>
1175 <td class=
"type">integer
</td>
1176 <td><b>$line
</b> </td>
1181 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div>
1184 <a name=
"methodmerge_css_blocks"></a>
1185 <h3>method merge_css_blocks
<span class=
"smalllinenumber">[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a906">906</a>]
</span></h3>
1186 <div class=
"function">
1187 <table width=
"90%" border=
"0" cellspacing=
"0" cellpadding=
"1"><tr><td class=
"code_border">
1188 <table width=
"100%" border=
"0" cellspacing=
"0" cellpadding=
"2"><tr><td class=
"code">
1189 <code>void merge_css_blocks(
1195 </td></tr></table><br />
1197 Adds CSS to an existing media/selector
<br /><br /><br /><br />
1200 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
1202 <td><b>version:
</b> </td><td>1.1</td>
1205 <td><b>access:
</b> </td><td>private
</td>
1212 <h4>Parameters:
</h4>
1214 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
1216 <td class=
"type">string
</td>
1217 <td><b>$media
</b> </td>
1221 <td class=
"type">string
</td>
1222 <td><b>$selector
</b> </td>
1226 <td class=
"type">array
</td>
1227 <td><b>$css_add
</b> </td>
1232 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div>
1235 <a name=
"methodparse"></a>
1236 <h3>method parse
<span class=
"smalllinenumber">[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a458">458</a>]
</span></h3>
1237 <div class=
"function">
1238 <table width=
"90%" border=
"0" cellspacing=
"0" cellpadding=
"1"><tr><td class=
"code_border">
1239 <table width=
"100%" border=
"0" cellspacing=
"0" cellpadding=
"2"><tr><td class=
"code">
1244 </td></tr></table><br />
1246 Parses CSS in $string. The code is saved as array in $this-
>css
<br /><br /><br /><br />
1249 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
1251 <td><b>version:
</b> </td><td>1.1</td>
1254 <td><b>access:
</b> </td><td>public
</td>
1261 <h4>Parameters:
</h4>
1263 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
1265 <td class=
"type">string
</td>
1266 <td><b>$string
</b> </td>
1267 <td>the CSS code
</td>
1271 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div>
1274 <a name=
"methodparse_from_url"></a>
1275 <h3>method parse_from_url
<span class=
"smalllinenumber">[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a432">432</a>]
</span></h3>
1276 <div class=
"function">
1277 <table width=
"90%" border=
"0" cellspacing=
"0" cellpadding=
"1"><tr><td class=
"code_border">
1278 <table width=
"100%" border=
"0" cellspacing=
"0" cellpadding=
"2"><tr><td class=
"code">
1279 <code>void parse_from_url(
1283 </td></tr></table><br />
1285 Starts parsing from URL
<br /><br /><br /><br />
1288 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
1290 <td><b>version:
</b> </td><td>1.0</td>
1293 <td><b>access:
</b> </td><td>public
</td>
1300 <h4>Parameters:
</h4>
1302 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
1304 <td class=
"type">string
</td>
1305 <td><b>$url
</b> </td>
1310 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div>
1313 <a name=
"methodproperty_is_next"></a>
1314 <h3>method property_is_next
<span class=
"smalllinenumber">[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a955">955</a>]
</span></h3>
1315 <div class=
"function">
1316 <table width=
"90%" border=
"0" cellspacing=
"0" cellpadding=
"1"><tr><td class=
"code_border">
1317 <table width=
"100%" border=
"0" cellspacing=
"0" cellpadding=
"2"><tr><td class=
"code">
1318 <code>bool property_is_next(
1323 </td></tr></table><br />
1325 Checks if the next word in a string from pos is a CSS property
<br /><br /><br /><br />
1328 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
1330 <td><b>version:
</b> </td><td>1.2</td>
1333 <td><b>access:
</b> </td><td>private
</td>
1340 <h4>Parameters:
</h4>
1342 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
1344 <td class=
"type">string
</td>
1345 <td><b>$istring
</b> </td>
1349 <td class=
"type">integer
</td>
1350 <td><b>$pos
</b> </td>
1355 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div>
1358 <a name=
"methodproperty_is_valid"></a>
1359 <h3>method property_is_valid
<span class=
"smalllinenumber">[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a980">980</a>]
</span></h3>
1360 <div class=
"function">
1361 <table width=
"90%" border=
"0" cellspacing=
"0" cellpadding=
"1"><tr><td class=
"code_border">
1362 <table width=
"100%" border=
"0" cellspacing=
"0" cellpadding=
"2"><tr><td class=
"code">
1363 <code>bool; property_is_valid(
1367 </td></tr></table><br />
1369 Checks if a property is valid
<br /><br /><br /><br />
1372 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
1374 <td><b>version:
</b> </td><td>1.0</td>
1377 <td><b>access:
</b> </td><td>public
</td>
1384 <h4>Parameters:
</h4>
1386 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
1388 <td class=
"type">string
</td>
1389 <td><b>$property
</b> </td>
1394 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div>
1397 <a name=
"methodset_cfg"></a>
1398 <h3>method set_cfg
<span class=
"smalllinenumber">[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a300">300</a>]
</span></h3>
1399 <div class=
"function">
1400 <table width=
"90%" border=
"0" cellspacing=
"0" cellpadding=
"1"><tr><td class=
"code_border">
1401 <table width=
"100%" border=
"0" cellspacing=
"0" cellpadding=
"2"><tr><td class=
"code">
1407 </td></tr></table><br />
1409 Set the value of a setting.
<br /><br /><br /><br />
1412 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
1414 <td><b>version:
</b> </td><td>1.0</td>
1417 <td><b>access:
</b> </td><td>public
</td>
1424 <h4>Parameters:
</h4>
1426 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
1428 <td class=
"type">string
</td>
1429 <td><b>$setting
</b> </td>
1433 <td class=
"type">mixed
</td>
1434 <td><b>$value
</b> </td>
1439 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div>
1442 <a name=
"method_add_token"></a>
1443 <h3>method _add_token
<span class=
"smalllinenumber">[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a318">318</a>]
</span></h3>
1444 <div class=
"function">
1445 <table width=
"90%" border=
"0" cellspacing=
"0" cellpadding=
"1"><tr><td class=
"code_border">
1446 <table width=
"100%" border=
"0" cellspacing=
"0" cellpadding=
"2"><tr><td class=
"code">
1447 <code>void _add_token(
1451 $do = false])
</code>
1453 </td></tr></table><br />
1455 Adds a token to $this-
>tokens
<br /><br /><br /><br />
1458 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
1460 <td><b>version:
</b> </td><td>1.0</td>
1463 <td><b>access:
</b> </td><td>private
</td>
1470 <h4>Parameters:
</h4>
1472 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
1474 <td class=
"type">mixed
</td>
1475 <td><b>$type
</b> </td>
1479 <td class=
"type">string
</td>
1480 <td><b>$data
</b> </td>
1484 <td class=
"type">bool
</td>
1485 <td><b>$do
</b> </td>
1486 <td>add a token even if preserve_css is off
</td>
1490 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div>
1493 <a name=
"method_unicode"></a>
1494 <h3>method _unicode
<span class=
"smalllinenumber">[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy.php.html#a354">354</a>]
</span></h3>
1495 <div class=
"function">
1496 <table width=
"90%" border=
"0" cellspacing=
"0" cellpadding=
"1"><tr><td class=
"code_border">
1497 <table width=
"100%" border=
"0" cellspacing=
"0" cellpadding=
"2"><tr><td class=
"code">
1498 <code>string _unicode(
1503 </td></tr></table><br />
1505 Parse unicode notations and find a replacement character
<br /><br /><br /><br />
1508 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
1510 <td><b>version:
</b> </td><td>1.2</td>
1513 <td><b>access:
</b> </td><td>private
</td>
1520 <h4>Parameters:
</h4>
1522 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
1524 <td class=
"type">string
</td>
1525 <td><b>$string
</b> </td>
1529 <td class=
"type">integer
</td>
1530 <td><b>$i
</b> </td>
1535 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div>
1540 <div class=
"credit">
1542 Documentation generated on Mon,
15 May
2006 22:
55:
14 +
0200 by
<a href=
"http://www.phpdoc.org">phpDocumentor
1.3.0RC3
</a>