コード例 #1
0
<?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();
コード例 #2
0
/**
 * 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'));
    }
}