[ Index ] |
PHP Cross Reference of MyBB |
[Summary view] [Print] [Text view]
1 <?php 2 /** 3 * "Unified" diff renderer. 4 * 5 * This class renders the diff in classic "unified diff" format. 6 * 7 * Copyright 2004-2011 Horde LLC (http://www.horde.org/) 8 * 9 * See the enclosed file COPYING for license information (LGPL). If you did 10 * not receive this file, see http://www.horde.org/licenses/lgpl21. 11 * 12 * @author Ciprian Popovici 13 * @package Text_Diff 14 */ 15 16 // Disallow direct access to this file for security reasons 17 if(!defined("IN_MYBB")) 18 { 19 die("Direct initialization of this file is not allowed.<br /><br />Please make sure IN_MYBB is defined."); 20 } 21 22 class Horde_Text_Diff_Renderer_Unified extends Horde_Text_Diff_Renderer 23 { 24 /** 25 * Number of leading context "lines" to preserve. 26 */ 27 protected $_leading_context_lines = 4; 28 29 /** 30 * Number of trailing context "lines" to preserve. 31 */ 32 protected $_trailing_context_lines = 4; 33 34 protected function _blockHeader($xbeg, $xlen, $ybeg, $ylen) 35 { 36 if ($xlen != 1) { 37 $xbeg .= ',' . $xlen; 38 } 39 if ($ylen != 1) { 40 $ybeg .= ',' . $ylen; 41 } 42 return "@@ -$xbeg +$ybeg @@"; 43 } 44 45 protected function _context($lines) 46 { 47 return $this->_lines($lines, ' '); 48 } 49 50 protected function _added($lines) 51 { 52 return $this->_lines($lines, '+'); 53 } 54 55 protected function _deleted($lines) 56 { 57 return $this->_lines($lines, '-'); 58 } 59 60 protected function _changed($orig, $final) 61 { 62 return $this->_deleted($orig) . $this->_added($final); 63 } 64 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Tue Oct 8 19:19:50 2013 | Cross-referenced by PHPXref 0.7.1 |