Hm- debates. Well, I’d have to dig to come up with a really clean way to do it. The easy way would be to hack mod.comments.php around line 2417:
if ($SESS->userdata('member_id') != 0)
{
// If the user is logged in we'll reassign the POST variables with the user data
$_POST['name'] = ($SESS->userdata['screen_name'] != '') ? $SESS->userdata['screen_name'] : $SESS->userdata['username'];
$_POST['email'] = $SESS->userdata['email'];
$_POST['url'] = $SESS->userdata['url'];
$_POST['location'] = $SESS->userdata['location'];
}
That replaces the posted values with the session data for a logged in member- comment out the one for location and it won’t get replaced. I took a look at the preview- it’s not replaced at that point IF they’ve entered a location. If they haven’t, it’s replaced by session info as well- so might need to comment out that bit if you’re using preview and they may leave the title blank.
Hacks are a pain to keep up, but it would be a simple one and would work. To avoid the hack, I’d start with the ‘insert_comment_start’ and completely take over the submission- the extension docs would get you started on doing that.
I’m torn on which way I’d go- but if it was something I’d be doing for more than one site? The extension would win out due to updating issues.