|
@@ 100-108 (lines=9) @@
|
| 97 |
|
$diff = new Text_Diff(file($basefilepath), explode("\n", $tpl['tpl_source'])); |
| 98 |
|
$renderer = new Text_Diff_Renderer_unified(); |
| 99 |
|
$diff_str = htmlspecialchars($renderer->render($diff), ENT_QUOTES); |
| 100 |
|
foreach (explode("\n", $diff_str) as $line) { |
| 101 |
|
if (ord($line) == 0x2d) { |
| 102 |
|
$diff_from_file4disp .= "<span style='color:red;'>{$line}</span>\n"; |
| 103 |
|
} elseif (ord($line) == 0x2b) { |
| 104 |
|
$diff_from_file4disp .= "<span style='color:blue;'>{$line}</span>\n"; |
| 105 |
|
} else { |
| 106 |
|
$diff_from_file4disp .= "{$line}\n"; |
| 107 |
|
} |
| 108 |
|
} |
| 109 |
|
} |
| 110 |
|
|
| 111 |
|
// diff from DB-default to selected DB template |
|
@@ 118-126 (lines=9) @@
|
| 115 |
|
$diff = new Text_Diff(explode("\n", $default_source), explode("\n", $tpl['tpl_source'])); |
| 116 |
|
$renderer = new Text_Diff_Renderer_unified(); |
| 117 |
|
$diff_str = htmlspecialchars($renderer->render($diff), ENT_QUOTES); |
| 118 |
|
foreach (explode("\n", $diff_str) as $line) { |
| 119 |
|
if (ord($line) == 0x2d) { |
| 120 |
|
$diff_from_default4disp .= "<span style='color:red;'>{$line}</span>\n"; |
| 121 |
|
} elseif (ord($line) == 0x2b) { |
| 122 |
|
$diff_from_default4disp .= "<span style='color:blue;'>{$line}</span>\n"; |
| 123 |
|
} else { |
| 124 |
|
$diff_from_default4disp .= "{$line}\n"; |
| 125 |
|
} |
| 126 |
|
} |
| 127 |
|
} |
| 128 |
|
|
| 129 |
|
echo "<form name='diff_form' id='diff_form' action='' method='get'>\n" |