ajaxdiff.html.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. <table class='table bordered-less alldiff'>
  2. <?php foreach($diff as $field => $renderedDiff):?>
  3. <?php
  4. $oldIsImage = $this->doc->isImage($oldDoc->$field);
  5. $newIsImage = $this->doc->isImage($newDoc->$field);
  6. ?>
  7. <?php if($oldIsImage and $newIsImage):?>
  8. <?php if($renderedDiff == 'same') continue;?>
  9. <tr>
  10. <th class='w-80px'><?php echo $lang->doc->$field?></th>
  11. <?php if($renderedDiff === false):?>
  12. <td>
  13. <img onload="setImageSize(this,0)" src="<?php echo $oldIsImage?>" />
  14. </td>
  15. <td>
  16. <img onload="setImageSize(this,0)" src="<?php echo $newIsImage?>" />
  17. </td>
  18. <?php else:?>
  19. <td colspan='2'>
  20. <img onload="setImageSize(this,0)" src="data:image/png;base64,<?php echo base64_encode(file_get_contents($renderedDiff))?>" />
  21. </td>
  22. <?php endif;?>
  23. </tr>
  24. <?php else:?>
  25. <?php if(empty($renderedDiff)) continue;?>
  26. <?php if(strpos($renderedDiff, '<ins>') === false and strpos($renderedDiff, '<del>') === false) continue;?>
  27. <tr>
  28. <td>
  29. <div class="htmldiff"><?php echo $renderedDiff?></div>
  30. </td>
  31. </tr>
  32. <?php endif;?>
  33. <?php endforeach;?>
  34. </table>