Documentation TYPO3 par Ameos |
Public Member Functions | |
recordHistory () | |
main () | |
toggleHighlight ($uid) | |
performRollback ($diff) | |
displaySettings () | |
displayHistory () | |
displayMultipleDiff ($diff) | |
renderDiff ($entry, $table, $rollbackUid=0) | |
createMultipleDiff () | |
createChangeLog () | |
getHistoryData ($table, $uid) | |
generateTitle ($table, $uid) | |
createRollbackLink ($key, $alt='', $type=0) | |
linkPage ($str, $inparams=array(), $anchor='', $title='') | |
removeFilefields ($table, $dataArray) | |
resolveElement ($table, $uid) | |
resolveShUid () | |
Public Attributes | |
$maxSteps = 20 | |
$showDiff = 1 | |
$showSubElements = 1 | |
$showInsertDelete = 1 | |
$element | |
$lastSyslogId | |
$returnUrl | |
$changeLog | |
$showMarked = FALSE |
Definition at line 45 of file class.show_rechis.inc.
recordHistory::recordHistory | ( | ) |
Constructor for the class
Definition at line 65 of file class.show_rechis.inc.
References t3lib_div::_GP(), and resolveShUid().
recordHistory::main | ( | ) |
Main function for the listing of history. It detects incoming variables like element reference, history element uid etc. and renders the correct screen.
Definition at line 81 of file class.show_rechis.inc.
References $element, t3lib_div::_GP(), createChangeLog(), createMultipleDiff(), displayHistory(), displayMultipleDiff(), displaySettings(), t3lib_div::locationHeaderUrl(), performRollback(), and toggleHighlight().
recordHistory::toggleHighlight | ( | $ | uid | ) |
toggles highlight state of record
integer | uid of sys_history entry |
Definition at line 137 of file class.show_rechis.inc.
Referenced by main().
recordHistory::performRollback | ( | $ | diff | ) |
perform rollback
array | diff array to rollback |
Definition at line 156 of file class.show_rechis.inc.
References createChangeLog(), t3lib_div::makeInstance(), and removeFilefields().
Referenced by main().
recordHistory::displaySettings | ( | ) |
Displays settings
Definition at line 270 of file class.show_rechis.inc.
References t3lib_div::_GP(), t3lib_BEfunc::getRecordRaw(), and linkPage().
Referenced by main().
recordHistory::displayHistory | ( | ) |
Shows the full change log
Definition at line 342 of file class.show_rechis.inc.
References t3lib_BEfunc::calcAge(), t3lib_BEfunc::cshItem(), t3lib_BEfunc::datetime(), generateTitle(), t3lib_BEfunc::getItemLabel(), t3lib_BEfunc::getPagesTSconfig(), t3lib_BEfunc::getRecordRaw(), t3lib_BEfunc::getUserNames(), linkPage(), renderDiff(), and t3lib_iconWorks::skinImg().
Referenced by main().
recordHistory::displayMultipleDiff | ( | $ | diff | ) |
Displays a diff over multiple fields including rollback links
array | difference array |
Definition at line 483 of file class.show_rechis.inc.
References createRollbackLink(), generateTitle(), and renderDiff().
Referenced by main().
recordHistory::renderDiff | ( | $ | entry, | |
$ | table, | |||
$ | rollbackUid = 0 | |||
) |
Renders HTML table-rows with the comparison information of an sys_history entry record
array | sys_history entry record. | |
string | The table name | |
integer | If set to UID of record, display rollback links |
Definition at line 533 of file class.show_rechis.inc.
References t3lib_BEfunc::getItemLabel(), t3lib_BEfunc::getProcessedValue(), t3lib_div::loadTCA(), and t3lib_div::makeInstance().
Referenced by displayHistory(), and displayMultipleDiff().
recordHistory::createMultipleDiff | ( | ) |
Creates a diff between the current version of the records and the selected version
Definition at line 579 of file class.show_rechis.inc.
Referenced by main().
recordHistory::createChangeLog | ( | ) |
Creates change log including sub-elements, filling $this->changeLog
Definition at line 640 of file class.show_rechis.inc.
References $changeLog, and getHistoryData().
Referenced by main(), and performRollback().
recordHistory::getHistoryData | ( | $ | table, | |
$ | uid | |||
) |
Gets history and delete/insert data from sys_log and sys_history
string | DB table name | |
integer | UID of record |
Definition at line 676 of file class.show_rechis.inc.
References $changeLog, and resolveElement().
Referenced by createChangeLog().
recordHistory::generateTitle | ( | $ | table, | |
$ | uid | |||
) |
generates the title and puts the record title behind
[type] | $table: ... | |
[type] | $uid: ... |
Definition at line 778 of file class.show_rechis.inc.
References t3lib_BEfunc::getRecordRaw().
Referenced by displayHistory(), and displayMultipleDiff().
recordHistory::createRollbackLink | ( | $ | key, | |
$ | alt = '' , |
|||
$ | type = 0 | |||
) |
creates a link for the rollback
sting | parameter which is set to rollbackFields | |
string | optional, alternative label and title tag of image | |
integer | optional, type of rollback: 0 - ALL; 1 - element; 2 - field |
Definition at line 796 of file class.show_rechis.inc.
References linkPage(), and t3lib_iconWorks::skinImg().
Referenced by displayMultipleDiff().
recordHistory::linkPage | ( | $ | str, | |
$ | inparams = array() , |
|||
$ | anchor = '' , |
|||
$ | title = '' | |||
) |
Creates a link to the same page.
string | String to wrap in tags (must be htmlspecialchars()'ed prior to calling function) | |
array | Array of key/value pairs to override the default values with. | |
string | Possible anchor value. | |
string | Possible title. |
Definition at line 812 of file class.show_rechis.inc.
Referenced by createRollbackLink(), displayHistory(), and displaySettings().
recordHistory::removeFilefields | ( | $ | table, | |
$ | dataArray | |||
) |
Will traverse the field names in $dataArray and look in $TCA if the fields are of types which cannot be handled by the sys_history (that is currently group types with internal_type set to "file")
string | Table name | |
array | The data array |
Definition at line 837 of file class.show_rechis.inc.
References t3lib_div::loadTCA().
Referenced by performRollback().
recordHistory::resolveElement | ( | $ | table, | |
$ | uid | |||
) |
Convert input element reference to workspace version if any.
string | table of input element | |
integer | UID of record |
Definition at line 859 of file class.show_rechis.inc.
References t3lib_BEfunc::getWorkspaceVersionOfRecord().
Referenced by getHistoryData().
recordHistory::resolveShUid | ( | ) |
resolve sh_uid (used from log)
Definition at line 873 of file class.show_rechis.inc.
References t3lib_div::_GP().
Referenced by recordHistory().