* @param string $otext Old text, must be already segmented
* @param string $ntext New text, must be already segmented
* @return bool|string
+ * @throws Exception
*/
protected function textDiff( $otext, $ntext ) {
global $wgExternalDiffEngine, $wgContLang;
$wikidiff2Version = phpversion( 'wikidiff2' );
if (
$wikidiff2Version !== false &&
- version_compare( $wikidiff2Version, '0.3', '>=' )
+ version_compare( $wikidiff2Version, '1.5.0', '>=' )
) {
$text = wikidiff2_do_diff(
$otext,
$diffs = new Diff( $ota, $nta );
$formatter = new TableDiffFormatter();
$difftext = $wgContLang->unsegmentForDiff( $formatter->format( $diffs ) );
+ $difftext .= $this->debug( 'native PHP' );
return $difftext;
}