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> </td><td>1.0</td> 130*7d666900SdWiGhT </tr> 131*7d666900SdWiGhT <tr> 132*7d666900SdWiGhT <td><b>author:</b> </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> </td><td>1.0</td> 162*7d666900SdWiGhT </tr> 163*7d666900SdWiGhT <tr> 164*7d666900SdWiGhT <td><b>access:</b> </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 </td> 176*7d666900SdWiGhT <td><b>$css</b> </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> </td><td>1.1</td> 201*7d666900SdWiGhT </tr> 202*7d666900SdWiGhT <tr> 203*7d666900SdWiGhT <td><b>access:</b> </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 </td> 215*7d666900SdWiGhT <td><b>$string</b> </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> </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 </td> 251*7d666900SdWiGhT <td><b>$subvalue</b> </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> </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 </td> 287*7d666900SdWiGhT <td><b>$color</b> </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> </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> </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 </td> 327*7d666900SdWiGhT <td><b>$property</b> </td> 328*7d666900SdWiGhT <td></td> 329*7d666900SdWiGhT </tr> 330*7d666900SdWiGhT <tr> 331*7d666900SdWiGhT <td class="type">string </td> 332*7d666900SdWiGhT <td><b>$value</b> </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> </td><td>full CSS 3 compliance</td> 357*7d666900SdWiGhT </tr> 358*7d666900SdWiGhT <tr> 359*7d666900SdWiGhT <td><b>see:</b> </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> </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 </td> 374*7d666900SdWiGhT <td><b>$str_value</b> </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> </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 </td> 411*7d666900SdWiGhT <td><b>$sep</b> </td> 412*7d666900SdWiGhT <td>seperator</td> 413*7d666900SdWiGhT </tr> 414*7d666900SdWiGhT <tr> 415*7d666900SdWiGhT <td class="type">string </td> 416*7d666900SdWiGhT <td><b>$string</b> </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> </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> </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 </td> 455*7d666900SdWiGhT <td><b>$array</b> </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> </td><td>full CSS 3 compliance</td> 480*7d666900SdWiGhT </tr> 481*7d666900SdWiGhT <tr> 482*7d666900SdWiGhT <td><b>see:</b> </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> </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 </td> 497*7d666900SdWiGhT <td><b>$input_css</b> </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} -> 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> </td><td>1.2</td> 522*7d666900SdWiGhT </tr> 523*7d666900SdWiGhT <tr> 524*7d666900SdWiGhT <td><b>access:</b> </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 </td> 536*7d666900SdWiGhT <td><b>$array</b> </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> </td><td>1.0</td> 560*7d666900SdWiGhT </tr> 561*7d666900SdWiGhT <tr> 562*7d666900SdWiGhT <td><b>access:</b> </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 -> 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> </td><td>1.0</td> 589*7d666900SdWiGhT </tr> 590*7d666900SdWiGhT <tr> 591*7d666900SdWiGhT <td><b>access:</b> </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 </td> 603*7d666900SdWiGhT <td><b>$value</b> </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> </td><td>1.0</td> 627*7d666900SdWiGhT </tr> 628*7d666900SdWiGhT <tr> 629*7d666900SdWiGhT <td><b>access:</b> </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> </td><td>1.0</td> 655*7d666900SdWiGhT </tr> 656*7d666900SdWiGhT <tr> 657*7d666900SdWiGhT <td><b>access:</b> </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> </td><td>1.0</td> 683*7d666900SdWiGhT </tr> 684*7d666900SdWiGhT <tr> 685*7d666900SdWiGhT <td><b>access:</b> </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>