[ Index ] |
PHP Cross Reference of MyBB 1.8.38 |
[Summary view] [Print] [Text view]
1 <?php 2 /** 3 * Copyright 2017 Horde LLC (http://www.horde.org/) 4 * 5 * See the enclosed file COPYING for license information (LGPL). If you did 6 * not receive this file, see http://www.horde.org/licenses/lgpl21. 7 * 8 * @author Jan Schneider <jan@horde.org> 9 * @category Horde 10 * @license http://www.horde.org/licenses/lgpl21 LGPL 11 * @package Text_Diff 12 */ 13 14 /** 15 * "Unified" diff renderer with output coloring. 16 * 17 * @author Jan Schneider <jan@horde.org> 18 * @category Horde 19 * @copyright 2017 Horde LLC 20 * @license http://www.horde.org/licenses/lgpl21 LGPL 21 * @package Text_Diff 22 */ 23 24 // Disallow direct access to this file for security reasons 25 if(!defined("IN_MYBB")) 26 { 27 die("Direct initialization of this file is not allowed.<br /><br />Please make sure IN_MYBB is defined."); 28 } 29 30 class Horde_Text_Diff_Renderer_Unified_Colored 31 extends Horde_Text_Diff_Renderer_Unified 32 { 33 /** 34 * CLI handler. 35 * 36 * Contrary to the name, it supports color highlighting for HTML too. 37 * 38 * @var Horde_Cli 39 */ 40 protected $_cli; 41 42 /** 43 * Constructor. 44 */ 45 public function __construct($params = array()) 46 { 47 if (!isset($params['cli'])) { 48 throw new BadMethodCallException('CLI handler is missing'); 49 } 50 parent::__construct($params); 51 $this->_cli = $params['cli']; 52 } 53 54 protected function _blockHeader($xbeg, $xlen, $ybeg, $ylen) 55 { 56 return $this->_cli->color( 57 'lightmagenta', parent::_blockHeader($xbeg, $xlen, $ybeg, $ylen) 58 ); 59 } 60 61 protected function _added($lines) 62 { 63 return $this->_cli->color( 64 'lightgreen', parent::_added($lines) 65 ); 66 } 67 68 protected function _deleted($lines) 69 { 70 return $this->_cli->color( 71 'lightred', parent::_deleted($lines) 72 ); 73 } 74 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
2005 - 2021 © MyBB.de | Alle Rechte vorbehalten! | Sponsor: netcup | Cross-referenced by PHPXref |