Question: what's the reason behind the decision of create a 600+ lines array just to "filter" it and unset it when used?
Wouldn't be much easier to have the fields of interest into the respective functions instead?
/me wonders why it was done that way as well
The only possible reason I can think of is so that it could would be easy to change the page the setting in showed on, but... dunno, doesn't seem the best approach ever.