For anyone else who stumbles across this thread, I wanted to update with our findings. After an intense 3-hour long investigation, all that I was able to determine was that the server was not properly passing “empty” “hidden” form elements, which WP-Portfolio is checking on form submission.
1. I do not know why the original developers coded it that way, but I have made a note to change to the more common check for “submit”, which always has a value (and I confirmed is being passed). So, the next release of WP-Portfolio should not have this issue when a server acts in this way.
2. After my research, jinty reported my findings to her webhost and they noted that this behavior was a known bug in PHP suhosin under cPanel (I will have to look that up) but it took a DOWNgrade to PHP 5.4 to finally resolve the issue (she believes she was on PHP 5.6).
Although this is the first time that this has ever been reported, my code changed mentioned above should support future versions of PHP or for anyone else who’s server acts strangely in this way.
Cheers!
Brandon