parent = &$parent; $this->data = $data; } /** @inheritdoc */ public function toSyntax() { $openingTag = 'data['attrs']['align'])) { $openingTag .= ' ' . $this->data['attrs']['align']; } $openingTag .= '>'; $svg = $this->data['attrs']['url']; if (substr($svg, 0, 26) !== 'data:image/svg+xml;base64,') { throw new \Exception('bad data uri "' . substr($svg, 0, 26) . '"'); } $svg = base64_decode(substr($svg, 26)); return $openingTag . $svg . ""; } }