public function MyLiveChat::getChatCode in My Live Chat 7
Same name and namespace in other branches
- 6 mylivechat.php \mylivechat::getChatCode()
Returns MyLiveChat button HTML code
File
- ./
mylivechat.php, line 126 - MyLiveChat module for Drupal
Class
- MyLiveChat
- @file MyLiveChat module for Drupal
Code
public function getChatCode() {
if ($this
->is_installed() == FALSE) {
return FALSE;
}
$mylivechat_id = variable_get('mylivechat_id');
$mylivechat_displaytype = variable_get('mylivechat_displaytype');
$mylivechat_membership = variable_get('mylivechat_membership');
$mylivechat_encrymode = variable_get('mylivechat_encrymode');
$mylivechat_encrykey = variable_get('mylivechat_encrykey');
$isIntegrateUser = FALSE;
if ($mylivechat_membership == "yes") {
$isIntegrateUser = TRUE;
}
$chat_button = "<div class=\"mod_mylivechat\">";
if ($mylivechat_displaytype == "inline") {
$chat_button .= "<script type=\"text/javascript\" src=\"https://www.mylivechat.com/chatinline.aspx?hccid=" . $mylivechat_id . "\"></script>";
}
elseif ($mylivechat_displaytype == "button") {
$chat_button .= "<script type=\"text/javascript\" src=\"https://www.mylivechat.com/chatbutton.aspx?hccid=" . $mylivechat_id . "\"></script>";
}
elseif ($mylivechat_displaytype == "box") {
$chat_button .= "<script type=\"text/javascript\" src=\"https://www.mylivechat.com/chatbox.aspx?hccid=" . $mylivechat_id . "\"></script>";
}
elseif ($mylivechat_displaytype == "widget") {
$chat_button .= "<script type=\"text/javascript\" src=\"https://www.mylivechat.com/chatwidget.aspx?hccid=" . $mylivechat_id . "\"></script>";
}
else {
$chat_button .= "<script type=\"text/javascript\" src=\"https://www.mylivechat.com/chatlink.aspx?hccid=" . $mylivechat_id . "\"></script>";
}
global $user;
if (in_array('authenticated user', $user->roles) && $isIntegrateUser == TRUE) {
if ($mylivechat_encrykey == NULL || strlen($mylivechat_encrykey) == 0) {
$chat_button .= "<script type=\"text/javascript\">MyLiveChat_SetUserName('" . $this
->EncodeJScript($user->name) . "');</script>";
}
else {
$chat_button .= "<script type=\"text/javascript\">MyLiveChat_SetUserName('" . $this
->EncodeJScript($user->name) . "','" . $this
->GetEncrypt($user->uid . "", $mylivechat_encrymode, $mylivechat_encrykey) . "');</script>";
}
}
$chat_button .= "</div>";
// Return chat button code
return $chat_button;
}