Add separate function to print field attributes.
authorSam White <webmaster@ycra.org.uk>
Sat, 20 Nov 2021 16:42:59 +0000 (16:42 +0000)
committerSam White <webmaster@ycra.org.uk>
Sat, 20 Nov 2021 16:42:59 +0000 (16:42 +0000)
public_html/includes/fields.php

index 94e405994d6e8ea6c5dee495943f324f87617fb5..685825e7448126e75526df5c209bac5c6ce79683 100644 (file)
@@ -11,13 +11,17 @@ function get_field_id($name) {
   return $name;
 }
 
+function print_attrs($attrs) {
+  foreach($attrs as $name=>$value) esc("$name='$value' ");
+}
+
 function general_bare_field($type, $values, $name, $attrs=[]) {
   $value = get_sent_field_value($values, $name);
   $id = get_field_id($name);?>
 
   <input type="<?php esc($type);?>" name="<?php esc($name);?>"
          id="<?php esc($id);?>" value="<?php esc($value);?>"<?php
-         foreach($attrs as $name=>$value) esc("$name=\"$value\" ");?>
+         print_attrs($attrs);?>
   /><?php
 }