<?php include_once '../doc-typo3-funcs.php'; $doxygen_vars = array( "title" => "TYPO3 4.0.1: t3lib_diff Class Reference", "datetime" => "Sat Dec 2 19:25:52 2006", "date" => "2 Dec 2006", "doxygenversion" => "1.4.6", "projectname" => "TYPO3 4.0.1", "projectnumber" => "4.0.1" ); get_header($doxygen_vars); ?> <!-- Generated by Doxygen 1.4.6 --> <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li id="current"><a href="classes.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li><a href="dirs.html"><span>Directories</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="examples.html"><span>Examples</span></a></li> <li> <form action="search.php" method="get"> <table cellspacing="0" cellpadding="0" border="0"> <tr> <td><label> <u>S</u>earch for </label></td> <td><input type="text" name="query" value="" size="20" accesskey="s"/></td> </tr> </table> </form> </li> </ul></div> <div class="tabs"> <ul> <li><a href="classes.html"><span>Alphabetical List</span></a></li> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul></div> <h1>t3lib_diff Class Reference</h1><!-- doxytag: class="t3lib_diff" --><a href="classt3lib__diff-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__diff.html#bbb3490a2da4506233637dfe2a44ac0b">makeDiffDisplay</a> ($str1, $str2, $wrapTag='span')</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__diff.html#7360bf0276330e4e03b9b704936d1cf8">getDiff</a> ($str1, $str2)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__diff.html#e6410fc5c741e4ac279cc5c641066dd0">addClearBuffer</a> ($clearBuffer, $last=0)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__diff.html#2b62a272af9b4216e13e2a18c3384dd8">explodeStringIntoWords</a> ($str)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__diff.html#636c7f038d9ebc2b8d883546c8f9f6ee">tagSpace</a> ($str, $rev=0)</td></tr> <tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9969cb481c68b377d8f8bd0295c6587c"></a><!-- doxytag: member="t3lib_diff::$stripTags" ref="9969cb481c68b377d8f8bd0295c6587c" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__diff.html#9969cb481c68b377d8f8bd0295c6587c">$stripTags</a> = 0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a7b097ca942f61c19fa163b23b9d97a5"></a><!-- doxytag: member="t3lib_diff::$diffOptions" ref="a7b097ca942f61c19fa163b23b9d97a5" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__diff.html#a7b097ca942f61c19fa163b23b9d97a5">$diffOptions</a> = ''</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="53914c730c22dd12f025b6873554c939"></a><!-- doxytag: member="t3lib_diff::$clearBufferIdx" ref="53914c730c22dd12f025b6873554c939" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__diff.html#53914c730c22dd12f025b6873554c939">$clearBufferIdx</a> = 0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="41381d93d01fe332a5a6da3f5247d19c"></a><!-- doxytag: member="t3lib_diff::$differenceLgd" ref="41381d93d01fe332a5a6da3f5247d19c" args="" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classt3lib__diff.html#41381d93d01fe332a5a6da3f5247d19c">$differenceLgd</a> = 0</td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> <p> <p> Definition at line <a class="el" href="class_8t3lib__diff_8php-source.html#l00066">66</a> of file <a class="el" href="class_8t3lib__diff_8php-source.html">class.t3lib_diff.php</a>.<hr><h2>Member Function Documentation</h2> <a class="anchor" name="e6410fc5c741e4ac279cc5c641066dd0"></a><!-- doxytag: member="t3lib_diff::addClearBuffer" ref="e6410fc5c741e4ac279cc5c641066dd0" args="($clearBuffer, $last=0)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_diff::addClearBuffer </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>clearBuffer</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>last</em> = <code>0</code></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Will bring down the length of strings to < 150 chars if they were longer than 200 chars. This done by preserving the 70 first and last chars and concatenate those strings with "..." and a number indicating the string length<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>The input string. </td></tr> <tr><td valign="top"></td><td valign="top"><em>boolean</em> </td><td>If set, it indicates that the string should just end with ... (thus no "complete" ending) </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>string Processed string. private </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__diff_8php-source.html#l00189">189</a> of file <a class="el" href="class_8t3lib__diff_8php-source.html">class.t3lib_diff.php</a>. <p> References <a class="el" href="class_8t3lib__div_8php-source.html#l00538">t3lib_div::fixed_lgd_cs()</a>. <p> Referenced by <a class="el" href="class_8t3lib__diff_8php-source.html#l00086">makeDiffDisplay()</a>. </td> </tr> </table> <a class="anchor" name="2b62a272af9b4216e13e2a18c3384dd8"></a><!-- doxytag: member="t3lib_diff::explodeStringIntoWords" ref="2b62a272af9b4216e13e2a18c3384dd8" args="($str)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_diff::explodeStringIntoWords </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname1" valign="top" nowrap> <em>str</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Explodes the input string into words. This is done by splitting first by lines, then by space char. Each word will be in stored as a value in an array. Lines will be indicated by two subsequent empty values.<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>The string input </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>array Array with words. private </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__diff_8php-source.html#l00205">205</a> of file <a class="el" href="class_8t3lib__diff_8php-source.html">class.t3lib_diff.php</a>. <p> References <a class="el" href="incfile_8php-source.html#l00011">t3lib_div::trimExplode()</a>. <p> Referenced by <a class="el" href="class_8t3lib__diff_8php-source.html#l00086">makeDiffDisplay()</a>. </td> </tr> </table> <a class="anchor" name="7360bf0276330e4e03b9b704936d1cf8"></a><!-- doxytag: member="t3lib_diff::getDiff" ref="7360bf0276330e4e03b9b704936d1cf8" args="($str1, $str2)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_diff::getDiff </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>str1</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>str2</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Produce a diff (using the "diff" application) between two strings The function will write the two input strings to temporary files, then execute the diff program, delete the temp files and return the result.<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>String 1 </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>String 2 </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>array The result from the exec() function call. private </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__diff_8php-source.html#l00163">163</a> of file <a class="el" href="class_8t3lib__diff_8php-source.html">class.t3lib_diff.php</a>. <p> References <a class="el" href="class_8t3lib__div_8php-source.html#l03463">t3lib_div::tempnam()</a>, and <a class="el" href="class_8t3lib__div_8php-source.html#l02409">t3lib_div::writeFile()</a>. <p> Referenced by <a class="el" href="class_8t3lib__diff_8php-source.html#l00086">makeDiffDisplay()</a>. </td> </tr> </table> <a class="anchor" name="bbb3490a2da4506233637dfe2a44ac0b"></a><!-- doxytag: member="t3lib_diff::makeDiffDisplay" ref="bbb3490a2da4506233637dfe2a44ac0b" args="($str1, $str2, $wrapTag='span')" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_diff::makeDiffDisplay </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>str1</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>str2</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>wrapTag</em> = <code>'span'</code></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> This will produce a color-marked-up diff output in HTML from the input strings.<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>String 1 </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>String 2 </td></tr> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>Setting the wrapping tag name </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>string Formatted output. </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__diff_8php-source.html#l00086">86</a> of file <a class="el" href="class_8t3lib__diff_8php-source.html">class.t3lib_diff.php</a>. <p> References <a class="el" href="class_8t3lib__diff_8php-source.html#l00189">addClearBuffer()</a>, <a class="el" href="class_8t3lib__diff_8php-source.html#l00205">explodeStringIntoWords()</a>, <a class="el" href="class_8t3lib__diff_8php-source.html#l00163">getDiff()</a>, and <a class="el" href="class_8t3lib__diff_8php-source.html#l00226">tagSpace()</a>. </td> </tr> </table> <a class="anchor" name="636c7f038d9ebc2b8d883546c8f9f6ee"></a><!-- doxytag: member="t3lib_diff::tagSpace" ref="636c7f038d9ebc2b8d883546c8f9f6ee" args="($str, $rev=0)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">t3lib_diff::tagSpace </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">$ </td> <td class="mdname" nowrap> <em>str</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>$ </td> <td class="mdname" nowrap> <em>rev</em> = <code>0</code></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Adds a space character before and after HTML tags (more precisely any found < or >)<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>String to process </td></tr> <tr><td valign="top"></td><td valign="top"><em>boolean</em> </td><td>If set, the < > searched for will be < and > </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>string Processed string private </dd></dl> <p> Definition at line <a class="el" href="class_8t3lib__diff_8php-source.html#l00226">226</a> of file <a class="el" href="class_8t3lib__diff_8php-source.html">class.t3lib_diff.php</a>. <p> Referenced by <a class="el" href="class_8t3lib__diff_8php-source.html#l00086">makeDiffDisplay()</a>. </td> </tr> </table> <hr>The documentation for this class was generated from the following file:<ul> <li>typo3_src-4.0.1/t3lib/<a class="el" href="class_8t3lib__diff_8php-source.html">class.t3lib_diff.php</a></ul> <?php include_once '../doc-typo3-funcs.php'; get_footer(); ?>