xref: /plugin/pagecss/vendor/csstidy-2.2.1/Docs/csstidy/csstidy_optimise.html (revision 7d6669007238fef7e8728f167d637ed824899eb0)
1*7d666900SdWiGhT<html>
2*7d666900SdWiGhT<head>
3*7d666900SdWiGhT<title>Docs For Class csstidy_optimise</title>
4*7d666900SdWiGhT<link rel="stylesheet" type="text/css" href="../media/style.css">
5*7d666900SdWiGhT</head>
6*7d666900SdWiGhT<body>
7*7d666900SdWiGhT
8*7d666900SdWiGhT<table border="0" cellspacing="0" cellpadding="0" height="48" width="100%">
9*7d666900SdWiGhT  <tr>
10*7d666900SdWiGhT    <td class="header_top">csstidy</td>
11*7d666900SdWiGhT  </tr>
12*7d666900SdWiGhT  <tr><td class="header_line"><img src="../media/empty.png" width="1" height="1" border="0" alt=""  /></td></tr>
13*7d666900SdWiGhT  <tr>
14*7d666900SdWiGhT    <td class="header_menu">
15*7d666900SdWiGhT  		  [ <a href="../classtrees_csstidy.html" class="menu">class tree: csstidy</a> ]
16*7d666900SdWiGhT		  [ <a href="../elementindex_csstidy.html" class="menu">index: csstidy</a> ]
17*7d666900SdWiGhT		  [ <a href="../elementindex.html" class="menu">all elements</a> ]
18*7d666900SdWiGhT    </td>
19*7d666900SdWiGhT  </tr>
20*7d666900SdWiGhT  <tr><td class="header_line"><img src="../media/empty.png" width="1" height="1" border="0" alt=""  /></td></tr>
21*7d666900SdWiGhT</table>
22*7d666900SdWiGhT
23*7d666900SdWiGhT<table width="100%" border="0" cellpadding="0" cellspacing="0">
24*7d666900SdWiGhT  <tr valign="top">
25*7d666900SdWiGhT    <td width="200" class="menu">
26*7d666900SdWiGhT	<div id="todolist">
27*7d666900SdWiGhT			<p><a href="../todolist.html">Todo List</a></p>
28*7d666900SdWiGhT	</div>
29*7d666900SdWiGhT      <b>Packages:</b><br />
30*7d666900SdWiGhT              <a href="../li_csstidy.html">csstidy</a><br />
31*7d666900SdWiGhT            <br /><br />
32*7d666900SdWiGhT                        <b>Files:</b><br />
33*7d666900SdWiGhT      	  <div class="package">
34*7d666900SdWiGhT			<a href="../csstidy/_class_csstidy_php.html">		class.csstidy.php
35*7d666900SdWiGhT		</a><br>
36*7d666900SdWiGhT			<a href="../csstidy/_class_csstidy_optimise_php.html">		class.csstidy_optimise.php
37*7d666900SdWiGhT		</a><br>
38*7d666900SdWiGhT			<a href="../csstidy/_class_csstidy_print_php.html">		class.csstidy_print.php
39*7d666900SdWiGhT		</a><br>
40*7d666900SdWiGhT			<a href="../csstidy/_data_inc_php.html">		data.inc.php
41*7d666900SdWiGhT		</a><br>
42*7d666900SdWiGhT	  </div><br />
43*7d666900SdWiGhT
44*7d666900SdWiGhT
45*7d666900SdWiGhT            <b>Classes:</b><br />
46*7d666900SdWiGhT        <div class="package">
47*7d666900SdWiGhT		    		<a href="../csstidy/csstidy.html">csstidy</a><br />
48*7d666900SdWiGhT	    		<a href="../csstidy/csstidy_optimise.html">csstidy_optimise</a><br />
49*7d666900SdWiGhT	    		<a href="../csstidy/csstidy_print.html">csstidy_print</a><br />
50*7d666900SdWiGhT	  </div>
51*7d666900SdWiGhT
52*7d666900SdWiGhT                </td>
53*7d666900SdWiGhT    <td>
54*7d666900SdWiGhT      <table cellpadding="10" cellspacing="0" width="100%" border="0"><tr><td valign="top">
55*7d666900SdWiGhT
56*7d666900SdWiGhT<h1>Class: csstidy_optimise</h1>
57*7d666900SdWiGhTSource Location: /class.csstidy_optimise.php<br /><br />
58*7d666900SdWiGhT
59*7d666900SdWiGhT
60*7d666900SdWiGhT<table width="100%" border="0">
61*7d666900SdWiGhT<tr><td valign="top">
62*7d666900SdWiGhT
63*7d666900SdWiGhT<h3><a href="#class_details">Class Overview</a></h3>
64*7d666900SdWiGhT<pre></pre><br />
65*7d666900SdWiGhT<div class="description">CSS Optimising Class</div><br /><br />
66*7d666900SdWiGhT<h4>Author(s):</h4>
67*7d666900SdWiGhT<ul>
68*7d666900SdWiGhT                <li>Florian Schmitz (floele at gmail dot com) 2005-2006</li>
69*7d666900SdWiGhT      </ul>
70*7d666900SdWiGhT
71*7d666900SdWiGhT
72*7d666900SdWiGhT
73*7d666900SdWiGhT
74*7d666900SdWiGhT
75*7d666900SdWiGhT
76*7d666900SdWiGhT<h4>Version:</h4>
77*7d666900SdWiGhT<ul>
78*7d666900SdWiGhT  <li>1.0</li>
79*7d666900SdWiGhT</ul>
80*7d666900SdWiGhT
81*7d666900SdWiGhT
82*7d666900SdWiGhT</td>
83*7d666900SdWiGhT
84*7d666900SdWiGhT
85*7d666900SdWiGhT
86*7d666900SdWiGhT<td valign="top">
87*7d666900SdWiGhT<h3><a href="#class_methods">Methods</a></h3>
88*7d666900SdWiGhT<ul>
89*7d666900SdWiGhT    <li><a href="../csstidy/csstidy_optimise.html#methodcsstidy_optimise">csstidy_optimise</a></li>
90*7d666900SdWiGhT    <li><a href="../csstidy/csstidy_optimise.html#methodcompress_important">compress_important</a></li>
91*7d666900SdWiGhT    <li><a href="../csstidy/csstidy_optimise.html#methodcompress_numbers">compress_numbers</a></li>
92*7d666900SdWiGhT    <li><a href="../csstidy/csstidy_optimise.html#methodcut_color">cut_color</a></li>
93*7d666900SdWiGhT    <li><a href="../csstidy/csstidy_optimise.html#methoddissolve_4value_shorthands">dissolve_4value_shorthands</a></li>
94*7d666900SdWiGhT    <li><a href="../csstidy/csstidy_optimise.html#methoddissolve_short_bg">dissolve_short_bg</a></li>
95*7d666900SdWiGhT    <li><a href="../csstidy/csstidy_optimise.html#methodexplode_ws">explode_ws</a></li>
96*7d666900SdWiGhT    <li><a href="../csstidy/csstidy_optimise.html#methodmerge_4value_shorthands">merge_4value_shorthands</a></li>
97*7d666900SdWiGhT    <li><a href="../csstidy/csstidy_optimise.html#methodmerge_bg">merge_bg</a></li>
98*7d666900SdWiGhT    <li><a href="../csstidy/csstidy_optimise.html#methodmerge_selectors">merge_selectors</a></li>
99*7d666900SdWiGhT    <li><a href="../csstidy/csstidy_optimise.html#methodpostparse">postparse</a></li>
100*7d666900SdWiGhT    <li><a href="../csstidy/csstidy_optimise.html#methodshorthand">shorthand</a></li>
101*7d666900SdWiGhT    <li><a href="../csstidy/csstidy_optimise.html#methodshorthands">shorthands</a></li>
102*7d666900SdWiGhT    <li><a href="../csstidy/csstidy_optimise.html#methodsubvalue">subvalue</a></li>
103*7d666900SdWiGhT    <li><a href="../csstidy/csstidy_optimise.html#methodvalue">value</a></li>
104*7d666900SdWiGhT  </ul>
105*7d666900SdWiGhT</td>
106*7d666900SdWiGhT
107*7d666900SdWiGhT</tr></table>
108*7d666900SdWiGhT<hr />
109*7d666900SdWiGhT
110*7d666900SdWiGhT<table width="100%" border="0"><tr>
111*7d666900SdWiGhT
112*7d666900SdWiGhT
113*7d666900SdWiGhT
114*7d666900SdWiGhT
115*7d666900SdWiGhT
116*7d666900SdWiGhT
117*7d666900SdWiGhT</tr></table>
118*7d666900SdWiGhT<hr />
119*7d666900SdWiGhT
120*7d666900SdWiGhT<a name="class_details"></a>
121*7d666900SdWiGhT<h3>Class Details</h3>
122*7d666900SdWiGhT<div class="tags">
123*7d666900SdWiGhT[line <a href="..//__filesource/fsource_csstidy__class.csstidy_optimise.php.html#a39">39</a>]<br />
124*7d666900SdWiGhTCSS Optimising Class<br /><br /><p>This class optimises CSS data generated by csstidy.</p><br /><br /><br />
125*7d666900SdWiGhT<h4>Tags:</h4>
126*7d666900SdWiGhT<div class="tags">
127*7d666900SdWiGhT<table border="0" cellspacing="0" cellpadding="0">
128*7d666900SdWiGhT  <tr>
129*7d666900SdWiGhT    <td><b>version:</b>&nbsp;&nbsp;</td><td>1.0</td>
130*7d666900SdWiGhT  </tr>
131*7d666900SdWiGhT  <tr>
132*7d666900SdWiGhT    <td><b>author:</b>&nbsp;&nbsp;</td><td>Florian Schmitz (floele at gmail dot com) 2005-2006</td>
133*7d666900SdWiGhT  </tr>
134*7d666900SdWiGhT</table>
135*7d666900SdWiGhT</div>
136*7d666900SdWiGhT</div><br /><br />
137*7d666900SdWiGhT<div class="top">[ <a href="#top">Top</a> ]</div><br />
138*7d666900SdWiGhT
139*7d666900SdWiGhT
140*7d666900SdWiGhT<hr />
141*7d666900SdWiGhT<a name="class_methods"></a>
142*7d666900SdWiGhT<h3>Class Methods</h3>
143*7d666900SdWiGhT<div class="tags">
144*7d666900SdWiGhT  <hr />
145*7d666900SdWiGhT	<a name="methodcsstidy_optimise"></a>
146*7d666900SdWiGhT	<h3>constructor csstidy_optimise <span class="smalllinenumber">[line <a href="..//__filesource/fsource_csstidy__class.csstidy_optimise.php.html#a47">47</a>]</span></h3>
147*7d666900SdWiGhT	<div class="function">
148*7d666900SdWiGhT    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
149*7d666900SdWiGhT    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
150*7d666900SdWiGhT		<code>csstidy_optimise csstidy_optimise(
151*7d666900SdWiGhTarray
152*7d666900SdWiGhT&$css)</code>
153*7d666900SdWiGhT    </td></tr></table>
154*7d666900SdWiGhT    </td></tr></table><br />
155*7d666900SdWiGhT
156*7d666900SdWiGhT		Constructor<br /><br /><br /><br />
157*7d666900SdWiGhT<h4>Tags:</h4>
158*7d666900SdWiGhT<div class="tags">
159*7d666900SdWiGhT<table border="0" cellspacing="0" cellpadding="0">
160*7d666900SdWiGhT  <tr>
161*7d666900SdWiGhT    <td><b>version:</b>&nbsp;&nbsp;</td><td>1.0</td>
162*7d666900SdWiGhT  </tr>
163*7d666900SdWiGhT  <tr>
164*7d666900SdWiGhT    <td><b>access:</b>&nbsp;&nbsp;</td><td>private</td>
165*7d666900SdWiGhT  </tr>
166*7d666900SdWiGhT</table>
167*7d666900SdWiGhT</div>
168*7d666900SdWiGhT<br /><br />
169*7d666900SdWiGhT
170*7d666900SdWiGhT
171*7d666900SdWiGhT        <h4>Parameters:</h4>
172*7d666900SdWiGhT    <div class="tags">
173*7d666900SdWiGhT    <table border="0" cellspacing="0" cellpadding="0">
174*7d666900SdWiGhT          <tr>
175*7d666900SdWiGhT        <td class="type">array&nbsp;&nbsp;</td>
176*7d666900SdWiGhT        <td><b>$css</b>&nbsp;&nbsp;</td>
177*7d666900SdWiGhT        <td>contains the class csstidy</td>
178*7d666900SdWiGhT      </tr>
179*7d666900SdWiGhT        </table>
180*7d666900SdWiGhT    </div><br />
181*7d666900SdWiGhT        <div class="top">[ <a href="#top">Top</a> ]</div>
182*7d666900SdWiGhT  </div>
183*7d666900SdWiGhT  <hr />
184*7d666900SdWiGhT	<a name="methodcompress_important"></a>
185*7d666900SdWiGhT	<h3>method compress_important <span class="smalllinenumber">[line <a href="..//__filesource/fsource_csstidy__class.csstidy_optimise.php.html#a278">278</a>]</span></h3>
186*7d666900SdWiGhT	<div class="function">
187*7d666900SdWiGhT    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
188*7d666900SdWiGhT    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
189*7d666900SdWiGhT		<code>string compress_important(
190*7d666900SdWiGhTstring
191*7d666900SdWiGhT&$string)</code>
192*7d666900SdWiGhT    </td></tr></table>
193*7d666900SdWiGhT    </td></tr></table><br />
194*7d666900SdWiGhT
195*7d666900SdWiGhT		Removes unnecessary whitespace in ! important<br /><br /><br /><br />
196*7d666900SdWiGhT<h4>Tags:</h4>
197*7d666900SdWiGhT<div class="tags">
198*7d666900SdWiGhT<table border="0" cellspacing="0" cellpadding="0">
199*7d666900SdWiGhT  <tr>
200*7d666900SdWiGhT    <td><b>version:</b>&nbsp;&nbsp;</td><td>1.1</td>
201*7d666900SdWiGhT  </tr>
202*7d666900SdWiGhT  <tr>
203*7d666900SdWiGhT    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
204*7d666900SdWiGhT  </tr>
205*7d666900SdWiGhT</table>
206*7d666900SdWiGhT</div>
207*7d666900SdWiGhT<br /><br />
208*7d666900SdWiGhT
209*7d666900SdWiGhT
210*7d666900SdWiGhT        <h4>Parameters:</h4>
211*7d666900SdWiGhT    <div class="tags">
212*7d666900SdWiGhT    <table border="0" cellspacing="0" cellpadding="0">
213*7d666900SdWiGhT          <tr>
214*7d666900SdWiGhT        <td class="type">string&nbsp;&nbsp;</td>
215*7d666900SdWiGhT        <td><b>$string</b>&nbsp;&nbsp;</td>
216*7d666900SdWiGhT        <td></td>
217*7d666900SdWiGhT      </tr>
218*7d666900SdWiGhT        </table>
219*7d666900SdWiGhT    </div><br />
220*7d666900SdWiGhT        <div class="top">[ <a href="#top">Top</a> ]</div>
221*7d666900SdWiGhT  </div>
222*7d666900SdWiGhT  <hr />
223*7d666900SdWiGhT	<a name="methodcompress_numbers"></a>
224*7d666900SdWiGhT	<h3>method compress_numbers <span class="smalllinenumber">[line <a href="..//__filesource/fsource_csstidy__class.csstidy_optimise.php.html#a368">368</a>]</span></h3>
225*7d666900SdWiGhT	<div class="function">
226*7d666900SdWiGhT    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
227*7d666900SdWiGhT    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
228*7d666900SdWiGhT		<code>string compress_numbers(
229*7d666900SdWiGhTstring
230*7d666900SdWiGhT$subvalue)</code>
231*7d666900SdWiGhT    </td></tr></table>
232*7d666900SdWiGhT    </td></tr></table><br />
233*7d666900SdWiGhT
234*7d666900SdWiGhT		Compresses numbers (ie. 1.0 becomes 1 or 1.100 becomes 1.1 )<br /><br /><br /><br />
235*7d666900SdWiGhT<h4>Tags:</h4>
236*7d666900SdWiGhT<div class="tags">
237*7d666900SdWiGhT<table border="0" cellspacing="0" cellpadding="0">
238*7d666900SdWiGhT  <tr>
239*7d666900SdWiGhT    <td><b>version:</b>&nbsp;&nbsp;</td><td>1.2</td>
240*7d666900SdWiGhT  </tr>
241*7d666900SdWiGhT</table>
242*7d666900SdWiGhT</div>
243*7d666900SdWiGhT<br /><br />
244*7d666900SdWiGhT
245*7d666900SdWiGhT
246*7d666900SdWiGhT        <h4>Parameters:</h4>
247*7d666900SdWiGhT    <div class="tags">
248*7d666900SdWiGhT    <table border="0" cellspacing="0" cellpadding="0">
249*7d666900SdWiGhT          <tr>
250*7d666900SdWiGhT        <td class="type">string&nbsp;&nbsp;</td>
251*7d666900SdWiGhT        <td><b>$subvalue</b>&nbsp;&nbsp;</td>
252*7d666900SdWiGhT        <td></td>
253*7d666900SdWiGhT      </tr>
254*7d666900SdWiGhT        </table>
255*7d666900SdWiGhT    </div><br />
256*7d666900SdWiGhT        <div class="top">[ <a href="#top">Top</a> ]</div>
257*7d666900SdWiGhT  </div>
258*7d666900SdWiGhT  <hr />
259*7d666900SdWiGhT	<a name="methodcut_color"></a>
260*7d666900SdWiGhT	<h3>method cut_color <span class="smalllinenumber">[line <a href="..//__filesource/fsource_csstidy__class.csstidy_optimise.php.html#a293">293</a>]</span></h3>
261*7d666900SdWiGhT	<div class="function">
262*7d666900SdWiGhT    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
263*7d666900SdWiGhT    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
264*7d666900SdWiGhT		<code>string cut_color(
265*7d666900SdWiGhTstring
266*7d666900SdWiGhT$color)</code>
267*7d666900SdWiGhT    </td></tr></table>
268*7d666900SdWiGhT    </td></tr></table><br />
269*7d666900SdWiGhT
270*7d666900SdWiGhT		Color compression function. Converts all rgb() values to #-values and uses the short-form if possible. Also replaces 4 color names by #-values.<br /><br /><br /><br />
271*7d666900SdWiGhT<h4>Tags:</h4>
272*7d666900SdWiGhT<div class="tags">
273*7d666900SdWiGhT<table border="0" cellspacing="0" cellpadding="0">
274*7d666900SdWiGhT  <tr>
275*7d666900SdWiGhT    <td><b>version:</b>&nbsp;&nbsp;</td><td>1.1</td>
276*7d666900SdWiGhT  </tr>
277*7d666900SdWiGhT</table>
278*7d666900SdWiGhT</div>
279*7d666900SdWiGhT<br /><br />
280*7d666900SdWiGhT
281*7d666900SdWiGhT
282*7d666900SdWiGhT        <h4>Parameters:</h4>
283*7d666900SdWiGhT    <div class="tags">
284*7d666900SdWiGhT    <table border="0" cellspacing="0" cellpadding="0">
285*7d666900SdWiGhT          <tr>
286*7d666900SdWiGhT        <td class="type">string&nbsp;&nbsp;</td>
287*7d666900SdWiGhT        <td><b>$color</b>&nbsp;&nbsp;</td>
288*7d666900SdWiGhT        <td></td>
289*7d666900SdWiGhT      </tr>
290*7d666900SdWiGhT        </table>
291*7d666900SdWiGhT    </div><br />
292*7d666900SdWiGhT        <div class="top">[ <a href="#top">Top</a> ]</div>
293*7d666900SdWiGhT  </div>
294*7d666900SdWiGhT  <hr />
295*7d666900SdWiGhT	<a name="methoddissolve_4value_shorthands"></a>
296*7d666900SdWiGhT	<h3>method dissolve_4value_shorthands <span class="smalllinenumber">[line <a href="..//__filesource/fsource_csstidy__class.csstidy_optimise.php.html#a485">485</a>]</span></h3>
297*7d666900SdWiGhT	<div class="function">
298*7d666900SdWiGhT    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
299*7d666900SdWiGhT    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
300*7d666900SdWiGhT		<code>array dissolve_4value_shorthands(
301*7d666900SdWiGhTstring
302*7d666900SdWiGhT$property, string
303*7d666900SdWiGhT$value)</code>
304*7d666900SdWiGhT    </td></tr></table>
305*7d666900SdWiGhT    </td></tr></table><br />
306*7d666900SdWiGhT
307*7d666900SdWiGhT		Dissolves properties like padding:10px 10px 10px to padding-top:10px;padding-bottom:10px;...<br /><br /><br /><br />
308*7d666900SdWiGhT<h4>Tags:</h4>
309*7d666900SdWiGhT<div class="tags">
310*7d666900SdWiGhT<table border="0" cellspacing="0" cellpadding="0">
311*7d666900SdWiGhT  <tr>
312*7d666900SdWiGhT    <td><b>see:</b>&nbsp;&nbsp;</td><td><a href="../csstidy/csstidy_optimise.html#methodmerge_4value_shorthands">csstidy_optimise::merge_4value_shorthands()</a></td>
313*7d666900SdWiGhT  </tr>
314*7d666900SdWiGhT  <tr>
315*7d666900SdWiGhT    <td><b>version:</b>&nbsp;&nbsp;</td><td>1.0</td>
316*7d666900SdWiGhT  </tr>
317*7d666900SdWiGhT</table>
318*7d666900SdWiGhT</div>
319*7d666900SdWiGhT<br /><br />
320*7d666900SdWiGhT
321*7d666900SdWiGhT
322*7d666900SdWiGhT        <h4>Parameters:</h4>
323*7d666900SdWiGhT    <div class="tags">
324*7d666900SdWiGhT    <table border="0" cellspacing="0" cellpadding="0">
325*7d666900SdWiGhT          <tr>
326*7d666900SdWiGhT        <td class="type">string&nbsp;&nbsp;</td>
327*7d666900SdWiGhT        <td><b>$property</b>&nbsp;&nbsp;</td>
328*7d666900SdWiGhT        <td></td>
329*7d666900SdWiGhT      </tr>
330*7d666900SdWiGhT          <tr>
331*7d666900SdWiGhT        <td class="type">string&nbsp;&nbsp;</td>
332*7d666900SdWiGhT        <td><b>$value</b>&nbsp;&nbsp;</td>
333*7d666900SdWiGhT        <td></td>
334*7d666900SdWiGhT      </tr>
335*7d666900SdWiGhT        </table>
336*7d666900SdWiGhT    </div><br />
337*7d666900SdWiGhT        <div class="top">[ <a href="#top">Top</a> ]</div>
338*7d666900SdWiGhT  </div>
339*7d666900SdWiGhT  <hr />
340*7d666900SdWiGhT	<a name="methoddissolve_short_bg"></a>
341*7d666900SdWiGhT	<h3>method dissolve_short_bg <span class="smalllinenumber">[line <a href="..//__filesource/fsource_csstidy__class.csstidy_optimise.php.html#a639">639</a>]</span></h3>
342*7d666900SdWiGhT	<div class="function">
343*7d666900SdWiGhT    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
344*7d666900SdWiGhT    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
345*7d666900SdWiGhT		<code>array dissolve_short_bg(
346*7d666900SdWiGhTstring
347*7d666900SdWiGhT$str_value)</code>
348*7d666900SdWiGhT    </td></tr></table>
349*7d666900SdWiGhT    </td></tr></table><br />
350*7d666900SdWiGhT
351*7d666900SdWiGhT		Dissolve background property<br /><br /><br /><br />
352*7d666900SdWiGhT<h4>Tags:</h4>
353*7d666900SdWiGhT<div class="tags">
354*7d666900SdWiGhT<table border="0" cellspacing="0" cellpadding="0">
355*7d666900SdWiGhT  <tr>
356*7d666900SdWiGhT    <td><b>todo:</b>&nbsp;&nbsp;</td><td>full CSS 3 compliance</td>
357*7d666900SdWiGhT  </tr>
358*7d666900SdWiGhT  <tr>
359*7d666900SdWiGhT    <td><b>see:</b>&nbsp;&nbsp;</td><td><a href="../csstidy/csstidy_optimise.html#methodmerge_bg">csstidy_optimise::merge_bg()</a></td>
360*7d666900SdWiGhT  </tr>
361*7d666900SdWiGhT  <tr>
362*7d666900SdWiGhT    <td><b>version:</b>&nbsp;&nbsp;</td><td>1.0</td>
363*7d666900SdWiGhT  </tr>
364*7d666900SdWiGhT</table>
365*7d666900SdWiGhT</div>
366*7d666900SdWiGhT<br /><br />
367*7d666900SdWiGhT
368*7d666900SdWiGhT
369*7d666900SdWiGhT        <h4>Parameters:</h4>
370*7d666900SdWiGhT    <div class="tags">
371*7d666900SdWiGhT    <table border="0" cellspacing="0" cellpadding="0">
372*7d666900SdWiGhT          <tr>
373*7d666900SdWiGhT        <td class="type">string&nbsp;&nbsp;</td>
374*7d666900SdWiGhT        <td><b>$str_value</b>&nbsp;&nbsp;</td>
375*7d666900SdWiGhT        <td></td>
376*7d666900SdWiGhT      </tr>
377*7d666900SdWiGhT        </table>
378*7d666900SdWiGhT    </div><br />
379*7d666900SdWiGhT        <div class="top">[ <a href="#top">Top</a> ]</div>
380*7d666900SdWiGhT  </div>
381*7d666900SdWiGhT  <hr />
382*7d666900SdWiGhT	<a name="methodexplode_ws"></a>
383*7d666900SdWiGhT	<h3>method explode_ws <span class="smalllinenumber">[line <a href="..//__filesource/fsource_csstidy__class.csstidy_optimise.php.html#a543">543</a>]</span></h3>
384*7d666900SdWiGhT	<div class="function">
385*7d666900SdWiGhT    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
386*7d666900SdWiGhT    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
387*7d666900SdWiGhT		<code>array explode_ws(
388*7d666900SdWiGhTstring
389*7d666900SdWiGhT$sep, string
390*7d666900SdWiGhT$string)</code>
391*7d666900SdWiGhT    </td></tr></table>
392*7d666900SdWiGhT    </td></tr></table><br />
393*7d666900SdWiGhT
394*7d666900SdWiGhT		Explodes a string as explode() does, however, not if $sep is escaped or within a string.<br /><br /><br /><br />
395*7d666900SdWiGhT<h4>Tags:</h4>
396*7d666900SdWiGhT<div class="tags">
397*7d666900SdWiGhT<table border="0" cellspacing="0" cellpadding="0">
398*7d666900SdWiGhT  <tr>
399*7d666900SdWiGhT    <td><b>version:</b>&nbsp;&nbsp;</td><td>1.0</td>
400*7d666900SdWiGhT  </tr>
401*7d666900SdWiGhT</table>
402*7d666900SdWiGhT</div>
403*7d666900SdWiGhT<br /><br />
404*7d666900SdWiGhT
405*7d666900SdWiGhT
406*7d666900SdWiGhT        <h4>Parameters:</h4>
407*7d666900SdWiGhT    <div class="tags">
408*7d666900SdWiGhT    <table border="0" cellspacing="0" cellpadding="0">
409*7d666900SdWiGhT          <tr>
410*7d666900SdWiGhT        <td class="type">string&nbsp;&nbsp;</td>
411*7d666900SdWiGhT        <td><b>$sep</b>&nbsp;&nbsp;</td>
412*7d666900SdWiGhT        <td>seperator</td>
413*7d666900SdWiGhT      </tr>
414*7d666900SdWiGhT          <tr>
415*7d666900SdWiGhT        <td class="type">string&nbsp;&nbsp;</td>
416*7d666900SdWiGhT        <td><b>$string</b>&nbsp;&nbsp;</td>
417*7d666900SdWiGhT        <td></td>
418*7d666900SdWiGhT      </tr>
419*7d666900SdWiGhT        </table>
420*7d666900SdWiGhT    </div><br />
421*7d666900SdWiGhT        <div class="top">[ <a href="#top">Top</a> ]</div>
422*7d666900SdWiGhT  </div>
423*7d666900SdWiGhT  <hr />
424*7d666900SdWiGhT	<a name="methodmerge_4value_shorthands"></a>
425*7d666900SdWiGhT	<h3>method merge_4value_shorthands <span class="smalllinenumber">[line <a href="..//__filesource/fsource_csstidy__class.csstidy_optimise.php.html#a598">598</a>]</span></h3>
426*7d666900SdWiGhT	<div class="function">
427*7d666900SdWiGhT    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
428*7d666900SdWiGhT    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
429*7d666900SdWiGhT		<code>array merge_4value_shorthands(
430*7d666900SdWiGhTarray
431*7d666900SdWiGhT$array)</code>
432*7d666900SdWiGhT    </td></tr></table>
433*7d666900SdWiGhT    </td></tr></table><br />
434*7d666900SdWiGhT
435*7d666900SdWiGhT		Merges Shorthand properties again, the opposite of dissolve_4value_shorthands()<br /><br /><br /><br />
436*7d666900SdWiGhT<h4>Tags:</h4>
437*7d666900SdWiGhT<div class="tags">
438*7d666900SdWiGhT<table border="0" cellspacing="0" cellpadding="0">
439*7d666900SdWiGhT  <tr>
440*7d666900SdWiGhT    <td><b>see:</b>&nbsp;&nbsp;</td><td><a href="../csstidy/csstidy_optimise.html#methoddissolve_4value_shorthands">csstidy_optimise::dissolve_4value_shorthands()</a></td>
441*7d666900SdWiGhT  </tr>
442*7d666900SdWiGhT  <tr>
443*7d666900SdWiGhT    <td><b>version:</b>&nbsp;&nbsp;</td><td>1.2</td>
444*7d666900SdWiGhT  </tr>
445*7d666900SdWiGhT</table>
446*7d666900SdWiGhT</div>
447*7d666900SdWiGhT<br /><br />
448*7d666900SdWiGhT
449*7d666900SdWiGhT
450*7d666900SdWiGhT        <h4>Parameters:</h4>
451*7d666900SdWiGhT    <div class="tags">
452*7d666900SdWiGhT    <table border="0" cellspacing="0" cellpadding="0">
453*7d666900SdWiGhT          <tr>
454*7d666900SdWiGhT        <td class="type">array&nbsp;&nbsp;</td>
455*7d666900SdWiGhT        <td><b>$array</b>&nbsp;&nbsp;</td>
456*7d666900SdWiGhT        <td></td>
457*7d666900SdWiGhT      </tr>
458*7d666900SdWiGhT        </table>
459*7d666900SdWiGhT    </div><br />
460*7d666900SdWiGhT        <div class="top">[ <a href="#top">Top</a> ]</div>
461*7d666900SdWiGhT  </div>
462*7d666900SdWiGhT  <hr />
463*7d666900SdWiGhT	<a name="methodmerge_bg"></a>
464*7d666900SdWiGhT	<h3>method merge_bg <span class="smalllinenumber">[line <a href="..//__filesource/fsource_csstidy__class.csstidy_optimise.php.html#a725">725</a>]</span></h3>
465*7d666900SdWiGhT	<div class="function">
466*7d666900SdWiGhT    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
467*7d666900SdWiGhT    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
468*7d666900SdWiGhT		<code>array merge_bg(
469*7d666900SdWiGhTarray
470*7d666900SdWiGhT$input_css)</code>
471*7d666900SdWiGhT    </td></tr></table>
472*7d666900SdWiGhT    </td></tr></table><br />
473*7d666900SdWiGhT
474*7d666900SdWiGhT		Merges all background properties<br /><br /><br /><br />
475*7d666900SdWiGhT<h4>Tags:</h4>
476*7d666900SdWiGhT<div class="tags">
477*7d666900SdWiGhT<table border="0" cellspacing="0" cellpadding="0">
478*7d666900SdWiGhT  <tr>
479*7d666900SdWiGhT    <td><b>todo:</b>&nbsp;&nbsp;</td><td>full CSS 3 compliance</td>
480*7d666900SdWiGhT  </tr>
481*7d666900SdWiGhT  <tr>
482*7d666900SdWiGhT    <td><b>see:</b>&nbsp;&nbsp;</td><td><a href="../csstidy/csstidy_optimise.html#methoddissolve_short_bg">csstidy_optimise::dissolve_short_bg()</a></td>
483*7d666900SdWiGhT  </tr>
484*7d666900SdWiGhT  <tr>
485*7d666900SdWiGhT    <td><b>version:</b>&nbsp;&nbsp;</td><td>1.0</td>
486*7d666900SdWiGhT  </tr>
487*7d666900SdWiGhT</table>
488*7d666900SdWiGhT</div>
489*7d666900SdWiGhT<br /><br />
490*7d666900SdWiGhT
491*7d666900SdWiGhT
492*7d666900SdWiGhT        <h4>Parameters:</h4>
493*7d666900SdWiGhT    <div class="tags">
494*7d666900SdWiGhT    <table border="0" cellspacing="0" cellpadding="0">
495*7d666900SdWiGhT          <tr>
496*7d666900SdWiGhT        <td class="type">array&nbsp;&nbsp;</td>
497*7d666900SdWiGhT        <td><b>$input_css</b>&nbsp;&nbsp;</td>
498*7d666900SdWiGhT        <td></td>
499*7d666900SdWiGhT      </tr>
500*7d666900SdWiGhT        </table>
501*7d666900SdWiGhT    </div><br />
502*7d666900SdWiGhT        <div class="top">[ <a href="#top">Top</a> ]</div>
503*7d666900SdWiGhT  </div>
504*7d666900SdWiGhT  <hr />
505*7d666900SdWiGhT	<a name="methodmerge_selectors"></a>
506*7d666900SdWiGhT	<h3>method merge_selectors <span class="smalllinenumber">[line <a href="..//__filesource/fsource_csstidy__class.csstidy_optimise.php.html#a435">435</a>]</span></h3>
507*7d666900SdWiGhT	<div class="function">
508*7d666900SdWiGhT    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
509*7d666900SdWiGhT    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
510*7d666900SdWiGhT		<code>array merge_selectors(
511*7d666900SdWiGhTarray
512*7d666900SdWiGhT&$array)</code>
513*7d666900SdWiGhT    </td></tr></table>
514*7d666900SdWiGhT    </td></tr></table><br />
515*7d666900SdWiGhT
516*7d666900SdWiGhT		Merges selectors with same properties. Example: a{color:red} b{color:red} -&gt; a,b{color:red}  Very basic and has at least one bug. Hopefully there is a replacement soon.<br /><br /><br /><br />
517*7d666900SdWiGhT<h4>Tags:</h4>
518*7d666900SdWiGhT<div class="tags">
519*7d666900SdWiGhT<table border="0" cellspacing="0" cellpadding="0">
520*7d666900SdWiGhT  <tr>
521*7d666900SdWiGhT    <td><b>version:</b>&nbsp;&nbsp;</td><td>1.2</td>
522*7d666900SdWiGhT  </tr>
523*7d666900SdWiGhT  <tr>
524*7d666900SdWiGhT    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
525*7d666900SdWiGhT  </tr>
526*7d666900SdWiGhT</table>
527*7d666900SdWiGhT</div>
528*7d666900SdWiGhT<br /><br />
529*7d666900SdWiGhT
530*7d666900SdWiGhT
531*7d666900SdWiGhT        <h4>Parameters:</h4>
532*7d666900SdWiGhT    <div class="tags">
533*7d666900SdWiGhT    <table border="0" cellspacing="0" cellpadding="0">
534*7d666900SdWiGhT          <tr>
535*7d666900SdWiGhT        <td class="type">array&nbsp;&nbsp;</td>
536*7d666900SdWiGhT        <td><b>$array</b>&nbsp;&nbsp;</td>
537*7d666900SdWiGhT        <td></td>
538*7d666900SdWiGhT      </tr>
539*7d666900SdWiGhT        </table>
540*7d666900SdWiGhT    </div><br />
541*7d666900SdWiGhT        <div class="top">[ <a href="#top">Top</a> ]</div>
542*7d666900SdWiGhT  </div>
543*7d666900SdWiGhT  <hr />
544*7d666900SdWiGhT	<a name="methodpostparse"></a>
545*7d666900SdWiGhT	<h3>method postparse <span class="smalllinenumber">[line <a href="..//__filesource/fsource_csstidy__class.csstidy_optimise.php.html#a63">63</a>]</span></h3>
546*7d666900SdWiGhT	<div class="function">
547*7d666900SdWiGhT    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
548*7d666900SdWiGhT    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
549*7d666900SdWiGhT		<code>void postparse(
550*7d666900SdWiGhT)</code>
551*7d666900SdWiGhT    </td></tr></table>
552*7d666900SdWiGhT    </td></tr></table><br />
553*7d666900SdWiGhT
554*7d666900SdWiGhT		Optimises $css after parsing<br /><br /><br /><br />
555*7d666900SdWiGhT<h4>Tags:</h4>
556*7d666900SdWiGhT<div class="tags">
557*7d666900SdWiGhT<table border="0" cellspacing="0" cellpadding="0">
558*7d666900SdWiGhT  <tr>
559*7d666900SdWiGhT    <td><b>version:</b>&nbsp;&nbsp;</td><td>1.0</td>
560*7d666900SdWiGhT  </tr>
561*7d666900SdWiGhT  <tr>
562*7d666900SdWiGhT    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
563*7d666900SdWiGhT  </tr>
564*7d666900SdWiGhT</table>
565*7d666900SdWiGhT</div>
566*7d666900SdWiGhT<br /><br />
567*7d666900SdWiGhT
568*7d666900SdWiGhT
569*7d666900SdWiGhT        <div class="top">[ <a href="#top">Top</a> ]</div>
570*7d666900SdWiGhT  </div>
571*7d666900SdWiGhT  <hr />
572*7d666900SdWiGhT	<a name="methodshorthand"></a>
573*7d666900SdWiGhT	<h3>method shorthand <span class="smalllinenumber">[line <a href="..//__filesource/fsource_csstidy__class.csstidy_optimise.php.html#a221">221</a>]</span></h3>
574*7d666900SdWiGhT	<div class="function">
575*7d666900SdWiGhT    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
576*7d666900SdWiGhT    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
577*7d666900SdWiGhT		<code>string shorthand(
578*7d666900SdWiGhTstring
579*7d666900SdWiGhT$value)</code>
580*7d666900SdWiGhT    </td></tr></table>
581*7d666900SdWiGhT    </td></tr></table><br />
582*7d666900SdWiGhT
583*7d666900SdWiGhT		Compresses shorthand values. Example: margin:1px 1px 1px 1px -&gt; margin:1px<br /><br /><br /><br />
584*7d666900SdWiGhT<h4>Tags:</h4>
585*7d666900SdWiGhT<div class="tags">
586*7d666900SdWiGhT<table border="0" cellspacing="0" cellpadding="0">
587*7d666900SdWiGhT  <tr>
588*7d666900SdWiGhT    <td><b>version:</b>&nbsp;&nbsp;</td><td>1.0</td>
589*7d666900SdWiGhT  </tr>
590*7d666900SdWiGhT  <tr>
591*7d666900SdWiGhT    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
592*7d666900SdWiGhT  </tr>
593*7d666900SdWiGhT</table>
594*7d666900SdWiGhT</div>
595*7d666900SdWiGhT<br /><br />
596*7d666900SdWiGhT
597*7d666900SdWiGhT
598*7d666900SdWiGhT        <h4>Parameters:</h4>
599*7d666900SdWiGhT    <div class="tags">
600*7d666900SdWiGhT    <table border="0" cellspacing="0" cellpadding="0">
601*7d666900SdWiGhT          <tr>
602*7d666900SdWiGhT        <td class="type">string&nbsp;&nbsp;</td>
603*7d666900SdWiGhT        <td><b>$value</b>&nbsp;&nbsp;</td>
604*7d666900SdWiGhT        <td></td>
605*7d666900SdWiGhT      </tr>
606*7d666900SdWiGhT        </table>
607*7d666900SdWiGhT    </div><br />
608*7d666900SdWiGhT        <div class="top">[ <a href="#top">Top</a> ]</div>
609*7d666900SdWiGhT  </div>
610*7d666900SdWiGhT  <hr />
611*7d666900SdWiGhT	<a name="methodshorthands"></a>
612*7d666900SdWiGhT	<h3>method shorthands <span class="smalllinenumber">[line <a href="..//__filesource/fsource_csstidy__class.csstidy_optimise.php.html#a130">130</a>]</span></h3>
613*7d666900SdWiGhT	<div class="function">
614*7d666900SdWiGhT    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
615*7d666900SdWiGhT    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
616*7d666900SdWiGhT		<code>void shorthands(
617*7d666900SdWiGhT)</code>
618*7d666900SdWiGhT    </td></tr></table>
619*7d666900SdWiGhT    </td></tr></table><br />
620*7d666900SdWiGhT
621*7d666900SdWiGhT		Optimises shorthands<br /><br /><br /><br />
622*7d666900SdWiGhT<h4>Tags:</h4>
623*7d666900SdWiGhT<div class="tags">
624*7d666900SdWiGhT<table border="0" cellspacing="0" cellpadding="0">
625*7d666900SdWiGhT  <tr>
626*7d666900SdWiGhT    <td><b>version:</b>&nbsp;&nbsp;</td><td>1.0</td>
627*7d666900SdWiGhT  </tr>
628*7d666900SdWiGhT  <tr>
629*7d666900SdWiGhT    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
630*7d666900SdWiGhT  </tr>
631*7d666900SdWiGhT</table>
632*7d666900SdWiGhT</div>
633*7d666900SdWiGhT<br /><br />
634*7d666900SdWiGhT
635*7d666900SdWiGhT
636*7d666900SdWiGhT        <div class="top">[ <a href="#top">Top</a> ]</div>
637*7d666900SdWiGhT  </div>
638*7d666900SdWiGhT  <hr />
639*7d666900SdWiGhT	<a name="methodsubvalue"></a>
640*7d666900SdWiGhT	<h3>method subvalue <span class="smalllinenumber">[line <a href="..//__filesource/fsource_csstidy__class.csstidy_optimise.php.html#a158">158</a>]</span></h3>
641*7d666900SdWiGhT	<div class="function">
642*7d666900SdWiGhT    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
643*7d666900SdWiGhT    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
644*7d666900SdWiGhT		<code>void subvalue(
645*7d666900SdWiGhT)</code>
646*7d666900SdWiGhT    </td></tr></table>
647*7d666900SdWiGhT    </td></tr></table><br />
648*7d666900SdWiGhT
649*7d666900SdWiGhT		Optimises a sub-value<br /><br /><br /><br />
650*7d666900SdWiGhT<h4>Tags:</h4>
651*7d666900SdWiGhT<div class="tags">
652*7d666900SdWiGhT<table border="0" cellspacing="0" cellpadding="0">
653*7d666900SdWiGhT  <tr>
654*7d666900SdWiGhT    <td><b>version:</b>&nbsp;&nbsp;</td><td>1.0</td>
655*7d666900SdWiGhT  </tr>
656*7d666900SdWiGhT  <tr>
657*7d666900SdWiGhT    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
658*7d666900SdWiGhT  </tr>
659*7d666900SdWiGhT</table>
660*7d666900SdWiGhT</div>
661*7d666900SdWiGhT<br /><br />
662*7d666900SdWiGhT
663*7d666900SdWiGhT
664*7d666900SdWiGhT        <div class="top">[ <a href="#top">Top</a> ]</div>
665*7d666900SdWiGhT  </div>
666*7d666900SdWiGhT  <hr />
667*7d666900SdWiGhT	<a name="methodvalue"></a>
668*7d666900SdWiGhT	<h3>method value <span class="smalllinenumber">[line <a href="..//__filesource/fsource_csstidy__class.csstidy_optimise.php.html#a103">103</a>]</span></h3>
669*7d666900SdWiGhT	<div class="function">
670*7d666900SdWiGhT    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
671*7d666900SdWiGhT    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
672*7d666900SdWiGhT		<code>void value(
673*7d666900SdWiGhT)</code>
674*7d666900SdWiGhT    </td></tr></table>
675*7d666900SdWiGhT    </td></tr></table><br />
676*7d666900SdWiGhT
677*7d666900SdWiGhT		Optimises values<br /><br /><br /><br />
678*7d666900SdWiGhT<h4>Tags:</h4>
679*7d666900SdWiGhT<div class="tags">
680*7d666900SdWiGhT<table border="0" cellspacing="0" cellpadding="0">
681*7d666900SdWiGhT  <tr>
682*7d666900SdWiGhT    <td><b>version:</b>&nbsp;&nbsp;</td><td>1.0</td>
683*7d666900SdWiGhT  </tr>
684*7d666900SdWiGhT  <tr>
685*7d666900SdWiGhT    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
686*7d666900SdWiGhT  </tr>
687*7d666900SdWiGhT</table>
688*7d666900SdWiGhT</div>
689*7d666900SdWiGhT<br /><br />
690*7d666900SdWiGhT
691*7d666900SdWiGhT
692*7d666900SdWiGhT        <div class="top">[ <a href="#top">Top</a> ]</div>
693*7d666900SdWiGhT  </div>
694*7d666900SdWiGhT</div><br />
695*7d666900SdWiGhT
696*7d666900SdWiGhT
697*7d666900SdWiGhT        <div class="credit">
698*7d666900SdWiGhT		    <hr />
699*7d666900SdWiGhT		    Documentation generated on Mon, 15 May 2006 22:55:34 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.3.0RC3</a>
700*7d666900SdWiGhT	      </div>
701*7d666900SdWiGhT      </td></tr></table>
702*7d666900SdWiGhT    </td>
703*7d666900SdWiGhT  </tr>
704*7d666900SdWiGhT</table>
705*7d666900SdWiGhT
706</body>
707</html>