From f66ab8dae2f3d0418759f81a3a64dc9517a62449 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 14 Apr 2024 15:17:31 +0200 Subject: Adding upstream version 1.10.2. Signed-off-by: Daniel Baumann --- library/Director/ConfigDiff.php | 47 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 library/Director/ConfigDiff.php (limited to 'library/Director/ConfigDiff.php') diff --git a/library/Director/ConfigDiff.php b/library/Director/ConfigDiff.php new file mode 100644 index 0000000..acf5f7b --- /dev/null +++ b/library/Director/ConfigDiff.php @@ -0,0 +1,47 @@ +phpDiff = new PhpDiff($a, $b); + } + + public function render() + { + $class = $this->renderClass; + return (new $class($this->phpDiff))->render(); + } + + public function setHtmlRenderer($name) + { + switch ($name) { + case 'SideBySide': + $this->renderClass = SideBySideDiff::class; + break; + case 'Inline': + $this->renderClass = InlineDiff::class; + break; + default: + throw new InvalidArgumentException("There is no known '$name' renderer"); + } + + return $this; + } +} -- cgit v1.2.3