Solutions Open Source

Référence de la classe t3lib_diff

Liste de tous les membres

Fonctions membres publiques

 makeDiffDisplay ($str1, $str2, $wrapTag='span')
 getDiff ($str1, $str2)
 addClearBuffer ($clearBuffer, $last=0)
 explodeStringIntoWords ($str)
 tagSpace ($str, $rev=0)

Attributs publics

 $stripTags = 0
 $diffOptions = ''
 $clearBufferIdx = 0
 $differenceLgd = 0


Documentation des fonctions membres

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

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

Paramètres:
string String 1
string String 2
string Setting the wrapping tag name
Renvoie:
string Formatted output.

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.

Paramètres:
string String 1
string String 2
Renvoie:
array The result from the exec() function call. private

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

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

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.

Paramètres:
string The string input
Renvoie:
array Array with words. private

t3lib_diff::tagSpace ( str,
rev = 0 
)

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

Paramètres:
string String to process
boolean If set, the < > searched for will be < and >
Renvoie:
string Processed string private


Documentation des données membres

t3lib_diff::$stripTags = 0

t3lib_diff::$diffOptions = ''

t3lib_diff::$clearBufferIdx = 0

t3lib_diff::$differenceLgd = 0


La documentation de cette classe a été générée à partir du fichier suivant :
Généré le Fri Aug 31 11:42:08 2007 pour OBLADY - Typo3 API v4.1.2 par  doxygen 1.5.3