if($auth->acl_get('a_'))
$userData['userRole'] = AJAX_CHAT_ADMIN;
elseif($auth->acl_get('m_'))
$userData['userRole'] = AJAX_CHAT_MODERATOR;
else
$userData['userRole'] = AJAX_CHAT_USER;
if($auth->acl_get('a_')) {
$userData['userRole'] = AJAX_CHAT_ADMIN;
} elseif($auth->acl_get('m_')) {
$userData['userRole'] = AJAX_CHAT_MODERATOR;
} else {
// Check if we have a member of our custom user group
if($userData['groupID'] == 7)
$userData['userRole'] = AJAX_CHAT_VIP;
else
$userData['userRole'] = AJAX_CHAT_USER;
}
function getValidLoginUserData() { global $vbulletin; // Check if we have a valid registered user: if($vbulletin->userinfo['userid']) { $userData = array(); $userData['userID'] = $vbulletin->userinfo['userid'];
$userData['userName'] = $this->trimUserName($vbulletin->userinfo['username']); $userData['groupID'] = $user->data['group_id']; if($vbulletin->userinfo['permissions']['adminpermissions'] & $vbulletin->bf_ugp_adminpermissions['cancontrolpanel']) $userData['userRole'] = AJAX_CHAT_ADMIN; elseif($vbulletin->userinfo['permissions']['adminpermissions'] & $vbulletin->bf_ugp_adminpermissions['ismoderator']) $userData['userRole'] = AJAX_CHAT_MODERATOR; else { // Check if we have a member of our custom user group if($userData['groupID'] == 5) $userData['userRole'] = AJAX_CHAT_GS; else if($userData['groupID'] == 6) $userData['userRole'] = AJAX_CHAT_GM; else $userData['userRole'] = AJAX_CHAT_USER;} return $userData; } else { // Guest users: return $this->getGuestUser(); } }
I have a VB Bridge in progress that integrates VB with standalone and you can do everything like how its done in standalone to save you the headache.