realName is the display name so it would be equal to penname in eFiction.
I thought realName was optional though, so if people do not fill it out it will cause eFiction to show Anon again.
It has been a while since I played with SMF, so I may be wrong on this.
I'm not sure what it does. I almost think if you don't fill out realName, it puts your memberName in that slot. I just know that when I converted my databases from IPB to SMF, I left realName blank and none of the names showed up so I had to duplicate memberName into the realName column.
At least I think that's what happened. I might have had to put fill in realName after I bridged SMF and eFiction. Of course, that still means no names showed up on the forums unless the realName column contained values...
Could make it conditional....
if ($userdata['realName'])
{
define("USERPENNAME", $userdata['realName']);
} else {
define("USERPENNAME", $userdata['memberName']);
}
Not sure of how that would play out if people change realName over time.
This was fixed with the upgrade, so I'm moving it to solved.