@@ -40,7 +40,7 @@ class FieldtypeQRCode extends Fieldtype {
4040 return [
4141 "title" => "QR Code",
4242 "author" => "Romain Cazier",
43- "version" => "1.0.12 ",
43+ "version" => "1.0.13 ",
4444 "summary" => "Generates a QR code from the public URL of the page (and more)",
4545 "href" => "https://github.com/romaincazier/FieldtypeQRCode",
4646 "icon" => "qrcode",
@@ -127,6 +127,7 @@ class FieldtypeQRCode extends Fieldtype {
127127 $text = $this->getQRText($page);
128128 $raw = $this->generateRawQRCode($text, $this->svg, $this->markup);
129129 $qr = $this->generateQRCode($raw, $this->svg, $this->markup);
130+ $qr = str_replace("<img", "<img alt=\"$text\"", $qr);
130131 $qrcodes[] = [
131132 "label" => "URL",
132133 "qr" => $qr,
@@ -139,6 +140,7 @@ class FieldtypeQRCode extends Fieldtype {
139140 $text = $this->getQRText($page, true);
140141 $raw = $this->generateRawQRCode($text, $this->svg, $this->markup);
141142 $qr = $this->generateQRCode($raw, $this->svg, $this->markup);
143+ $qr = str_replace("<img", "<img alt=\"$text\"", $qr);
142144 $qrcodes[] = [
143145 "label" => "Admin URL",
144146 "qr" => $qr,
@@ -151,6 +153,7 @@ class FieldtypeQRCode extends Fieldtype {
151153 if(is_string($f)) {
152154 $raw = $this->generateRawQRCode($f, $this->svg, $this->markup);
153155 $qr = $this->generateQRCode($raw, $this->svg, $this->markup);
156+ $qr = str_replace("<img", "<img alt=\"$f\"", $qr);
154157 $qrcodes[] = [
155158 "label" => $label,
156159 "qr" => $qr,
@@ -172,6 +175,7 @@ class FieldtypeQRCode extends Fieldtype {
172175 $text = $this->getQRText($p);
173176 $raw = $this->generateRawQRCode($text, $this->svg, $this->markup);
174177 $qr = $this->generateQRCode($raw, $this->svg, $this->markup);
178+ $qr = str_replace("<img", "<img alt=\"$text\"", $qr);
175179 $qrcodes[] = [
176180 "label" => "{$label}: {$p->title}",
177181 "qr" => $qr,
@@ -186,6 +190,7 @@ class FieldtypeQRCode extends Fieldtype {
186190 $text = $this->getQRText($file);
187191 $raw = $this->generateRawQRCode($text, $this->svg, $this->markup);
188192 $qr = $this->generateQRCode($raw, $this->svg, $this->markup);
193+ $qr = str_replace("<img", "<img alt=\"$text\"", $qr);
189194 $qrcodes[] = [
190195 "label" => "{$label}: {$file->basename()}",
191196 "qr" => $qr,
@@ -246,6 +251,7 @@ class FieldtypeQRCode extends Fieldtype {
246251 }
247252 $raw = $this->generateRawQRCode($text, $this->svg, $this->markup);
248253 $qr = $this->generateQRCode($raw, $this->svg, $this->markup);
254+ $qr = str_replace("<img", "<img alt=\"$text\"", $qr);
249255 $qrcodes[] = [
250256 "label" => $l,
251257 "qr" => $qr,
@@ -277,7 +283,7 @@ class FieldtypeQRCode extends Fieldtype {
277283 if($svg && $markup) {
278284 $qr = str_replace("svg\">", "svg\"><title>$text</title>", $data);
279285 } else {
280- $qr = "<img src=\"$data\" alt=\"$text\" />";
286+ $qr = "<img src=\"$data\" />";
281287 }
282288
283289 return $qr;
0 commit comments