wp_new_comment method doesn't allow passed in values for IP and user-agent
|Reported by:||mrutz||Owned by:||rachelbaker|
Description (last modified by ocean90)
In a scenario where you have a client that receives comments from the internet and pre-processes those comments before feeding them into wordpress through xmlrpc the ip and user-agent of the commenting internet user gets lost because there is no way of passing those values into the wp_new_comment function.
$_SERVER['REMOTE_ADDR'] and $_SERVER['HTTP_USER_AGENT'] are hard-coded, which in the above mentioned scenario will always have the IP and user-agent from the client that feeds the comments into wp through xmlrpc.
The attached patch will used passed in values and only fall back to $_SERVER['REMOTE_ADDR'] and $_SERVER['HTTP_USER_AGENT'] if not passed in.
Change History (38)
- Keywords 3.2-early added
- Milestone changed from 3.1 to Future Release
comment:6 in reply to: ↑ 5 @DrewAPicture — 2 years ago
comment:19 @rachelbaker — 5 months ago
- Owner set to rachelbaker
- Status changed from new to accepted