page: url encode widget attributes
authorMischa POSLAWSKY <perl@shiar.org>
Mon, 25 Jan 2021 23:43:03 +0000 (00:43 +0100)
committerMischa POSLAWSKY <perl@shiar.org>
Tue, 26 Jan 2021 00:23:36 +0000 (01:23 +0100)
Support spaces and delimiters in values, such as spaces in contact addresses.

article.inc.php

index 8e121d36196705ceeed56f2d17e1c1df73914308..8b01699ea8c453b48d26b837cc84c5b13902558d 100644 (file)
@@ -187,7 +187,7 @@ class ArchiveArticle
                else {
                        foreach (explode(' ', $params) as $param) {
                                if ($set = strpos($param, '=')) {
-                                       $Page->place[ substr($param, 0, $set) ] = substr($param, $set + 1);
+                                       $Page->place[ substr($param, 0, $set) ] = urldecode(substr($param, $set + 1));
                                }
                                elseif (!empty($param)) {
                                        $Page->place[] = $param;