DiffFormatter::_block

protected DiffFormatter::_block($xbeg, $xlen, $ybeg, $ylen, &$edits)

File

core/lib/Drupal/Component/Diff/DiffFormatter.php, line 111

Class

DiffFormatter
A class to format Diffs

Namespace

Drupal\Component\Diff

Code

protected 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();
}
doc_Drupal
2016-10-29 09:02:25
Comments
Leave a Comment

Please login to continue.