Sequenzia/lib/Moebooru/Diff.php
2013-10-26 18:06:58 -05:00

21 lines
530 B
PHP
Executable File

<?php
namespace Moebooru;
class Diff
{
static public function generate($fromText, $toText)
{
if (!is_array($fromText)) {
$fromText = preg_split('/\v/', $fromText);
}
if (!is_array($toText)) {
$toText = preg_split('/\v/', $toText);
}
$diff = new \Horde_Text_Diff('auto', [$fromText, $toText]);
$renderer = new \Horde_Text_Diff_Renderer_Inline();
$result = $renderer->render($diff);
return nl2br(trim($result));
}
}