Comparison

plugins/mod_register.lua @ 7814:2120d71b0d56

mod_register: Strip '+' char from field names without using length
author Kim Alvefur <zash@zash.se>
date Fri, 06 Jan 2017 13:07:22 +0100
parent 7812:2bc339352dcd
child 7815:f8d25a2e80ea
comparison
equal deleted inserted replaced
7813:56b0ae8cbb02 7814:2120d71b0d56
62 for _, field in ipairs(additional_fields) do 62 for _, field in ipairs(additional_fields) do
63 if type(field) == "table" then 63 if type(field) == "table" then
64 registration_form[#registration_form + 1] = field; 64 registration_form[#registration_form + 1] = field;
65 else 65 else
66 if field:match("%+$") then 66 if field:match("%+$") then
67 field = field:sub(1, #field - 1); 67 field = field:sub(1, -2);
68 field_map[field].required = true; 68 field_map[field].required = true;
69 end 69 end
70 70
71 registration_form[#registration_form + 1] = field_map[field]; 71 registration_form[#registration_form + 1] = field_map[field];
72 registration_query:tag(field):up(); 72 registration_query:tag(field):up();