Well, you can't really do it by vbulletin user or group because the external.php script doesn't check for users logged in (you can see at the top of external.php it defines SKIP_SESSIONCREATE, which means it doesn't try to determine in the user is logged in). You could remove that but you'd add overhead to each call to the feed, and anyone who got the feed who wasn't logged in would show up as a guest on your forum. Also, if a member wanted to get the feed using a reader other than their browser, they wouldn't appear as a logged in user.
I hope that makes sense. I'm not sure exactly what your situation is, but maybe you could give some users a different url (with an added parameter or something), then check for that.
|