Skip to content

Commit

Permalink
FIX Multi HTML entities in image shortcodes
Browse files Browse the repository at this point in the history
  • Loading branch information
Sabina Talipova committed Aug 7, 2023
1 parent 1730623 commit d560dd4
Showing 1 changed file with 1 addition and 3 deletions.
4 changes: 1 addition & 3 deletions src/Shortcodes/ImageShortcodeProvider.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@
use Psr\SimpleCache\CacheInterface;
use SilverStripe\Assets\File;
use SilverStripe\Assets\Image;
use SilverStripe\Assets\Storage\AssetStore;
use SilverStripe\Core\Convert;
use SilverStripe\Core\Flushable;
use SilverStripe\Core\Injector\Injector;
use SilverStripe\View\HTML;
Expand Down Expand Up @@ -156,7 +154,7 @@ public static function regenerate_shortcode($args, $content, $parser, $shortcode
// Rebuild shortcode
$parts = [];
foreach ($args as $name => $value) {
$htmlValue = Convert::raw2att($value);
$htmlValue = htmlspecialchars($value ?? '', ENT_QUOTES, 'UTF-8', false);
$parts[] = sprintf('%s="%s"', $name, $htmlValue);
}
return sprintf("[%s %s]", $shortcode, implode(' ', $parts));
Expand Down

0 comments on commit d560dd4

Please sign in to comment.