Documentation TYPO3 par Ameos |
Public Member Functions | |
makeDiffDisplay ($str1, $str2, $wrapTag='span') | |
getDiff ($str1, $str2) | |
addClearBuffer ($clearBuffer, $last=0) | |
explodeStringIntoWords ($str) | |
tagSpace ($str, $rev=0) | |
Public Attributes | |
$stripTags = 0 | |
$diffOptions = '' | |
$clearBufferIdx = 0 | |
$differenceLgd = 0 |
Definition at line 66 of file class.t3lib_diff.php.
t3lib_diff::makeDiffDisplay | ( | $ | str1, | |
$ | str2, | |||
$ | wrapTag = 'span' | |||
) |
This will produce a color-marked-up diff output in HTML from the input strings.
string | String 1 | |
string | String 2 | |
string | Setting the wrapping tag name |
Definition at line 86 of file class.t3lib_diff.php.
References addClearBuffer(), explodeStringIntoWords(), getDiff(), and tagSpace().
t3lib_diff::getDiff | ( | $ | str1, | |
$ | str2 | |||
) |
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.
string | String 1 | |
string | String 2 |
Definition at line 163 of file class.t3lib_diff.php.
References t3lib_div::tempnam(), and t3lib_div::writeFile().
Referenced by makeDiffDisplay().
t3lib_diff::addClearBuffer | ( | $ | clearBuffer, | |
$ | last = 0 | |||
) |
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
string | The input string. | |
boolean | If set, it indicates that the string should just end with ... (thus no "complete" ending) |
Definition at line 189 of file class.t3lib_diff.php.
References t3lib_div::fixed_lgd_cs().
Referenced by makeDiffDisplay().
t3lib_diff::explodeStringIntoWords | ( | $ | str | ) |
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.
string | The string input |
Definition at line 205 of file class.t3lib_diff.php.
References t3lib_div::trimExplode().
Referenced by makeDiffDisplay().
t3lib_diff::tagSpace | ( | $ | str, | |
$ | rev = 0 | |||
) |
Adds a space character before and after HTML tags (more precisely any found < or >)
string | String to process | |
boolean | If set, the < > searched for will be < and > |
Definition at line 226 of file class.t3lib_diff.php.
Referenced by makeDiffDisplay().