t3lib_diff Class Reference

List of all members.

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


Detailed Description

Definition at line 66 of file class.t3lib_diff.php.


Member Function Documentation

t3lib_diff::makeDiffDisplay ( str1,
str2,
wrapTag = 'span' 
)

This will produce a color-marked-up diff output in HTML from the input strings.

Parameters:
string String 1
string String 2
string Setting the wrapping tag name
Returns:
string Formatted output.

Definition at line 86 of file class.t3lib_diff.php.

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.

Parameters:
string String 1
string String 2
Returns:
array The result from the exec() function call. private

Definition at line 163 of file class.t3lib_diff.php.

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

Parameters:
string The input string.
boolean If set, it indicates that the string should just end with ... (thus no "complete" ending)
Returns:
string Processed string. private

Definition at line 189 of file class.t3lib_diff.php.

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.

Parameters:
string The string input
Returns:
array Array with words. private

Definition at line 205 of file class.t3lib_diff.php.

t3lib_diff::tagSpace ( str,
rev = 0 
)

Adds a space character before and after HTML tags (more precisely any found < or >)

Parameters:
string String to process
boolean If set, the < > searched for will be < and >
Returns:
string Processed string private

Definition at line 226 of file class.t3lib_diff.php.


The documentation for this class was generated from the following file:
This documentation has been generated automatically from TYPO3 source code using Doxygen and is provided as is by Cast Iron Coding as a courtesy to other TYPO3 developers and users. Please consider Cast Iron Coding — a full-service web development agency in Portland, Oregon specializing in TYPO3 extension development — for all of your TYPO3 development and consulting needs!