Add CSVFORM hidden vars, a=chris

Chris Pollett [2022-09-16 04:Sep:th]
Add CSVFORM hidden vars, a=chris
Filename
src/library/WikiParser.php
diff --git a/src/library/WikiParser.php b/src/library/WikiParser.php
index 77caf73ce..52ed0d9fb 100644
--- a/src/library/WikiParser.php
+++ b/src/library/WikiParser.php
@@ -192,17 +192,26 @@ class WikiParser implements CrawlConstants
         ];
         $braces_substitutions = [
             ["/{{timestamp}}/si",
-                "<input type='hidden' name='timestamp' value='" .time()."' />"],
+                "<input type='hidden' name='timestamp' value='" .time()."' />".
+                "<input type='hidden' name='CSVFORM[timestamp]' ".
+                "value='textfield' />"],
             ["/{{timestamp\|(.+?)}}/si",
-                "<input type='hidden' name='$1' value='" .time()."' />"],
+                "<input type='hidden' name='$1' value='" .time()."' />".
+                "<input type='hidden' name='CSVFORM[$1]' value='textfield' />"],
             ["/{{date}}/si",
-                "<input type='hidden' name='date' value='" .date('r'). "' />"],
+                "<input type='hidden' name='date' value='" .date('r'). "' />".
+                "<input type='hidden' name='CSVFORM[date]' ".
+                "value='textfield' />"],
             ["/{{date\|(.+?)}}/si",
-                "<input type='hidden' name='$1' value='" .date('r'). "' />"],
+                "<input type='hidden' name='$1' value='" .date('r'). "' />".
+                "<input type='hidden' name='CSVFORM[$1]' value='textfield' />"],
             ["/{{username}}/si",
-                "<input type='hidden' name='username' value='[{username}]' />"],
+                "<input type='hidden' name='username' value='[{username}]' />".
+                "<input type='hidden' name='CSVFORM[username]' ".
+                "value='textfield' />"],
             ["/{{username\|(.+?)}}/si",
-                "<input type='hidden' name='$1' value='[{username}]' />"],
+                "<input type='hidden' name='$1' value='[{username}]' />".
+                "<input type='hidden' name='CSVFORM[$1]' value='textfield' />"],
             ["/{{image-captcha\|(.+?)}}/si", "<div class='csv-captcha'>".
                 "[{image-captcha}]<br /><input id='captcha-id' ".
                 "type='text' name='user_captcha_text' placeholder='$1'/>".
ViewGit