diff.html.php 1.2 KB

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