Minor streamlining of profile field listing methods.
WebGUI::Operation::Profile::getRequiredProfileFields is now deprecated,
because it's specific enough to be not significantly more useful than
WebGUI::ProfileField::getRequiredFields, and because with this change
nothing in core uses it anymore.
fields slightly more robust. It's still not ideal---the error goes to the
WebGUI error log, but the user should be given some indication that the
profile field is broken.
It didn't work with CIDR format IP addresses. I cannabilized the
code from canShowDebug and refactored it into its own method,
canShowBasedOnIP. Both canShowDebug and canShowPerformanceIndicators call this.
Updated the docs for the debugIp setting to note that it's used for both
showDebug and showPerformanceIndicators.
Added about 20 more tests to ErrorHandler.t. Only the two hard methods are
left, fatal (which closes the session at the end) and showDebug, which is
validating a ton of output.
a HTTP header and returns "1", which doesn't create a redirect.
I fixed this by:
- Writing a exportHtml_view method just for Redirect.
- using the Fail Safe style template to output an empty page
with a redirect tag in the header.
the debug output. When the default mimetype was changed to text/html; charset=UTF-8,
the literal check always failed.
There are probably a few more of these floating around.
Added new template variables for a link label and url that allows you to cancel registration and return to the EMS if you mistakenly tried to purchase something.
Note: this fix was implemented by refactoring the _submenu method to use a properties hash for params and eliminate use of stow. If any problems crop up with managing users, I would start looking here. All of my testing indicates everything is working though.
Update Wobject.pm to use placeholders. This will speed up reordering collateral a lot.
Fixes for sequenceNumbers for answers in surveys.
Upgrade script fixes sequenceNumbers for all existing surveys.