A simple solution would be to make the following change to sub add_record in db.cgi:
Change code:
# Set the userid to the logged in user.
($auth_user_field >= 0) and ($in{$db_cols[$auth_user_field]} = $db_userid);
to code:
# Set the userid to the logged in user.
unless ($per_admin) {
($auth_user_field >= 0) and $in{$db_cols[$auth_user_field]} = $db_userid);
}
This will allow admin to add a record and assign a username or if a user is logged in it will automatically add their userid as the user.
This solution if sound in the FAQ below under the section for "Administration & Setup"
Unoffical DBMan FAQ
http://webmagic.hypermart.net/dbman/