function DiffFormatter::_block in Diff 6.2
Same name and namespace in other branches
- 5.2 DiffEngine.php \DiffFormatter::_block()
- 5 DiffEngine.php \DiffFormatter::_block()
- 6 DiffEngine.php \DiffFormatter::_block()
- 7.3 DiffEngine.php \DiffFormatter::_block()
- 7.2 DiffEngine.php \DiffFormatter::_block()
1 call to DiffFormatter::_block()
- DiffFormatter::format in ./
DiffEngine.php - Format a diff.
File
- ./
DiffEngine.php, line 856 - A PHP diff engine for phpwiki. (Taken from phpwiki-1.3.3)
Class
- DiffFormatter
- A class to format Diffs
Code
function _block($xbeg, $xlen, $ybeg, $ylen, &$edits) {
$this
->_start_block($this
->_block_header($xbeg, $xlen, $ybeg, $ylen));
foreach ($edits as $edit) {
if ($edit->type == 'copy') {
$this
->_context($edit->orig);
}
elseif ($edit->type == 'add') {
$this
->_added($edit->closing);
}
elseif ($edit->type == 'delete') {
$this
->_deleted($edit->orig);
}
elseif ($edit->type == 'change') {
$this
->_changed($edit->orig, $edit->closing);
}
else {
trigger_error('Unknown edit type', E_USER_ERROR);
}
}
$this
->_end_block();
}