The question hasn't been asked that I can locate in the forums, and it was a concern of mine. Since there was no documentation found on my searches, I thought I'd try and save somebody else the grief figuring this one out.
One of the last pieces of information when a form is submitted, is the IP address of the form user. If the form is used on an internal network, there is no issue, but hosting on a public server does no good getting a local IP address. What is needed is the public IP address, both would be helpful if somebody was abusing the system. That said, I found a quick fix.
Open the formpage.cls.php file in the fbapp/php directory, locate the section which sets "SetPostValues", you will immediately see a comment "// ip address and timestamp". This is the section we need to modify by commenting out the lines like in the example below:
// if( isset( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) {
//
// list( $this->post[ '_fromaddress_' ] ) = explode( ',', $_SERVER['HTTP_X_FORWARDED_FOR'] );
//
// } else {
//
$this->post[ '_fromaddress_' ] = $_SERVER['REMOTE_ADDR'] ;
// }
}
Now when you run your form, the public IP address will be captured, and not the internal network private IP address.
Hope this helps others, I spent a significant time searching code trying to find this gem. The extra comment marks on the blank lines are not necessary, but I used them as a visual flag as I'm scrolling through code, you could also remove the lines entirely, but commenting them out means you can reverse the changes in a snap.
Life's journey is not to arrive at the grave safely in a well preserved body,
But rather to skid in sideways, totally used up and worn out,
Shouting '... MAN, WHAT A RIDE !'