Improvements to product/part modification:
- caching of submissions by regular members now happens at the model layer
- improved the review submission view, such that you see the original values using the same form inputs in a second column so that you can more easily gauge the changes
- now tracking a version number for each part and product record; each time an update happens, the version gets bumped
- if the version number goes up while you're busy editing a record, then you will see a warning when you submit, and you will get the same two-column view that moderators see during review
Misc:
- error handling improved, in an effort to ferret out more subtle bugs
- fixed dozens of little warnings and notices
- fixed modify faction functionality
- tightened up page render flow control so that it is easier to do redirects without having to worry about the output stream
And more stuff I can't remember. I had to make changes to every single page on the site to get all this to work, so please be on the lookout for bugs.