<?php require_once dirname(__FILE__) . '/iflychatsettings.php'; require_once dirname(__FILE__) . '/iflychat.php'; require_once dirname(__FILE__) . '/iflychatuserdetails.php'; /* * Initialise iFlyChatSettings and iFlyChatUserDetails * $iflychat_settings = $iFlyChatSettings_obj->iflychat_settings; * $iflychat_userinfo = $iFlyChatUserDetails_obj->getUserDetails(); * $obj = new iFlyChat($iflychat_settings, $iflychat_userinfo) */ $iflychat_settings = new iFlyChatSettings(); $iflychat_userinfo = new iFlyChatUserDetails(); $iflychat = new iFlyChat($iflychat_settings->iflychat_settings, $iflychat_userinfo->getUserDetails()); //, $iflychat_userinfo->getUserDetails()); // get_currentuserinfo(); $iflychat->changeGuestName();
/** * init current user logined */ function hw_init_current_userlogin() { global $iflychat_userinfo; //init user if (qa_is_logged_in()) { $handle = qa_get_logged_in_handle(); //user name $userid = qa_get_logged_in_userid(); //user id $user = qa_db_select_with_pending(qa_db_user_account_selectspec($handle, false)); //get user avatar src $avatar_src = hw_get_user_avatar_src($user['flags'], $user['email'], $user['avatarblobid']); if (empty($avatar_src)) { $avatar_src = 'https://iflychat.com/sites/all/modules/drupalchat/themes/light/images/default_avatar.png'; } //set detail current user to chat $iflychat_userinfo = new iFlyChatUserDetails($handle, $userid); $iflychat_userinfo->setIsAdmin(TRUE); $iflychat_userinfo->setAvatarUrl($avatar_src); $iflychat_userinfo->setProfileLink(qa_opt('site_url') . 'user/' . $handle); $iflychat_userinfo->setRoomRoles(array()); $iflychat_userinfo->setRelationshipSet(FALSE); //$iflychat_userinfo->setAllRoles(array('1'=>'admin')); } }