From 19f051abfc27adf4022d71449ffc51fc4764c67f Mon Sep 17 00:00:00 2001 From: j0se Date: Sat, 16 Jan 2016 11:33:11 +0100 Subject: [PATCH 1/2] Update example.php Create two parameters at Diff_Renderer_Html_SideBySide to display at top of table --- example/example.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/example/example.php b/example/example.php index 234bc2c8..cd8889b3 100644 --- a/example/example.php +++ b/example/example.php @@ -33,7 +33,7 @@ // Generate a side by side diff require_once dirname(__FILE__).'/../lib/Diff/Renderer/Html/SideBySide.php'; - $renderer = new Diff_Renderer_Html_SideBySide; + $renderer = new Diff_Renderer_Html_SideBySide("a.txt","b.txt"); echo $diff->Render($renderer); ?> @@ -66,4 +66,4 @@ ?> - \ No newline at end of file + From cb982cef87c51aa351e66fcda29c60a6d483cde6 Mon Sep 17 00:00:00 2001 From: j0se Date: Sat, 16 Jan 2016 11:41:39 +0100 Subject: [PATCH 2/2] Update SideBySide.php Create __construct to able display title in the top of the table (ex: the name of the files ) Optional $renderer = new Diff_Renderer_Html_SideBySide(); --> prints "Old Version" and "New Version" $renderer = new Diff_Renderer_Html_SideBySide('Pepe','Pepito'); --> prints instead "Pepe" and "Pepito" --- lib/Diff/Renderer/Html/SideBySide.php | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/lib/Diff/Renderer/Html/SideBySide.php b/lib/Diff/Renderer/Html/SideBySide.php index 307af1c3..f624fdce 100644 --- a/lib/Diff/Renderer/Html/SideBySide.php +++ b/lib/Diff/Renderer/Html/SideBySide.php @@ -44,6 +44,17 @@ class Diff_Renderer_Html_SideBySide extends Diff_Renderer_Html_Array { + /**** show at the top of the table like title **/ + private $first = ""; + private $second = ""; + + /** we recieved 2 vars with the title **/ + public function __construct($a='Old Version',$b='New Version') { + + $this->first = $a; + $this->second = $b; + } + /** * Render a and return diff with changes between the two sequences * displayed side by side. @@ -62,8 +73,8 @@ public function render() $html .= ''; $html .= ''; $html .= ''; - $html .= ''; - $html .= ''; + $html .= ''; + $html .= ''; $html .= ''; $html .= ''; foreach($changes as $i => $blocks) { @@ -160,4 +171,4 @@ public function render() $html .= '
Old VersionNew Version'.$this->first.''.$this->second.'
'; return $html; } -} \ No newline at end of file +}