function wplc_pro_draw_chat_area($cid) { global $wpdb; global $wplc_tblname_chats; $results = $wpdb->get_results("\n SELECT *\n FROM {$wplc_tblname_chats}\n WHERE `id` = '{$cid}'\n LIMIT 1\n "); foreach ($results as $result) { $status = ""; if ($result->status == 1 || $result->status == 8) { $status = "Previous"; } else { if ($result->status == 3) { $status = "Active"; } else { if ($result->status == 6) { $status = "Awaiting"; } } } ?> <style> .wplc-clear-float-message{ clear: both; } </style> <?php $user_data = maybe_unserialize($result->ip); if (is_array($user_data)) { $user_ip = $user_data['ip']; $browser = wplc_return_browser_string($user_data['user_agent']); $browser_image = wplc_return_browser_image($browser, "16"); } else { $user_ip = $user_data; $browser = __("Unknown", "wplivechat"); $browser_image = wplc_return_browser_image($browser, "16"); } if ($user_ip == "") { $user_ip = __('IP Address not recorded', 'wplivechat'); } else { $user_ip = "<a href='http://www.ip-adress.com/ip_tracer/" . $user_ip . "' title='" . __('Whois for', 'wplivechat') . " " . $user_ip . "'>" . $user_ip . "</a>"; } global $wplc_basic_plugin_url; echo "<h2>{$status} Chat with " . $result->name . "</h2>"; echo "<style>#adminmenuwrap { display:none; } #adminmenuback { display:none; } #wpadminbar { display:none; } #wpfooter { display:none; } .update-nag { display:none; }</style>"; echo "<div class=\"end_chat_div\"><a href=\"javascript:void(0);\" class=\"wplc_admin_close_chat button\" id=\"wplc_admin_close_chat\">" . __("End chat", "wplivechat") . "</a></div>"; echo "<div id='admin_chat_box'>"; if ($result->status == 6) { echo "<strong>" . __("Attempting to open the chat window... Please be patient.", "wplivechat") . "</strong>"; return; } if ($result->status != 6) { echo "<div class='admin_chat_box'>"; echo " <div class='admin_chat_box_inner' id='admin_chat_box_area_" . $result->id . "'>" . wplc_return_chat_messages($cid) . "</div>"; if ($result->status == 3) { echo " <div class='admin_chat_box_inner_bottom'>" . wplc_return_chat_response_box($cid) . "</div>"; } echo "</div>"; echo "<div class='admin_visitor_info'>"; echo " <div style='float:left; width:100px;'><img src=\"http://www.gravatar.com/avatar/" . md5($result->email) . "\" class=\"admin_chat_img\" /></div>"; echo " <div style='float:left;'>"; echo " <div class='admin_visitor_info_box1'>"; echo " <span class='admin_chat_name'>" . $result->name . "</span>"; echo " <span class='admin_chat_email'>" . $result->email . "</span>"; echo " </div>"; echo " </div>"; echo "<div class='admin_visitor_advanced_info'>"; echo " <strong>" . __("Site Info", "wplivechat") . "</strong>"; echo " <hr />"; echo " <span class='part1'>" . __("Chat initiated on:", "wplivechat") . "</span> <span class='part2'>" . $result->url . "</span>"; echo "</div>"; echo "<div class='admin_visitor_advanced_info'>"; echo " <strong>" . __("Advanced Info", "wplivechat") . "</strong>"; echo " <hr />"; echo " <span class='part1'>" . __("Browser:", "wplivechat") . "</span><span class='part2'> {$browser} <img src='" . $wplc_basic_plugin_url . "/images/{$browser_image}' alt='{$browser}' title='{$browser}' /><br />"; echo " <span class='part1'>" . __("IP Address:", "wplivechat") . "</span><span class='part2'> " . $user_ip; echo "</div>"; echo " <div id=\"wplc_sound_update\"></div>"; echo "</div>"; } if ($result->status == 3) { echo "<div class='admin_chat_quick_controls'>"; echo " <p style=\"text-align:left; font-size:11px;\">Press ENTER to send your message</p>"; echo wplc_return_macros(); echo " </div>"; echo "</div>"; } echo "</div>"; } }
function wplc_draw_chat_area($cid) { global $wpdb; global $wplc_tblname_chats; $results = $wpdb->get_results("\n SELECT *\n FROM {$wplc_tblname_chats}\n WHERE `id` = '{$cid}'\n LIMIT 1\n "); ?> <style> .wplc-clear-float-message{ clear: both; } </style> <?php foreach ($results as $result) { $user_data = maybe_unserialize($result->ip); $user_ip = $user_data['ip']; $browser = wplc_return_browser_string($user_data['user_agent']); $browser_image = wplc_return_browser_image($browser, "16"); global $wplc_basic_plugin_url; if ($result->status == 1) { $status = __("Previous", "wplivechat"); } else { $status = __("Active", "wplivechat"); } if ($user_ip == "") { $user_ip = __('IP Address not recorded', 'wplivechat'); } else { $user_ip = "<a href='http://www.ip-adress.com/ip_tracer/" . $user_ip . "' title='" . __('Whois for', 'wplivechat') . " " . $user_ip . "'>" . $user_ip . "</a>"; } echo "<h2>{$status} " . __('Chat with', 'wplivechat') . " " . $result->name . "</h2>"; echo "<style>#adminmenuwrap { display:none; } #adminmenuback { display:none; } #wpadminbar { display:none; } #wpfooter { display:none; } .update-nag { display:none; }</style>"; echo "<div class=\"end_chat_div\"><a href=\"javascript:void(0);\" class=\"wplc_admin_close_chat button\" id=\"wplc_admin_close_chat\">" . __("End chat", "wplivechat") . "</a></div>"; echo "<div id='admin_chat_box'>"; echo "<div class='admin_chat_box'><div class='admin_chat_box_inner' id='admin_chat_box_area_" . $result->id . "'>" . wplc_return_chat_messages($cid) . "</div><div class='admin_chat_box_inner_bottom'>" . wplc_return_chat_response_box($cid) . "</div></div>"; echo "<div class='admin_visitor_info'>"; do_action("wplc_hook_admin_visitor_info_display_before", $cid); echo " <div style='float:left; width:100px;'><img src=\"//www.gravatar.com/avatar/" . md5($result->email) . "\" class=\"admin_chat_img\" /></div>"; echo " <div style='float:left;'>"; echo " <div class='admin_visitor_info_box1'>"; echo " <span class='admin_chat_name'>" . $result->name . "</span>"; echo " <span class='admin_chat_email'>" . $result->email . "</span>"; echo " </div>"; echo " </div>"; echo " <div class='admin_visitor_advanced_info'>"; echo " <strong>" . __("Site Info", "wplivechat") . "</strong>"; echo " <hr />"; echo " <span class='part1'>" . __("Chat initiated on:", "wplivechat") . "</span> <span class='part2'>" . $result->url . "</span>"; echo " </div>"; echo " <div class='admin_visitor_advanced_info'>"; echo " <strong>" . __("Advanced Info", "wplivechat") . "</strong>"; echo " <hr />"; echo " <span class='part1'>" . __("Browser:", "wplivechat") . "</span><span class='part2'> {$browser} <img src='" . $wplc_basic_plugin_url . "/images/{$browser_image}' alt='{$browser}' title='{$browser}' /><br />"; echo " <span class='part1'>" . __("IP Address:", "wplivechat") . "</span><span class='part2'> " . $user_ip; echo " </div>"; echo " <div id=\"wplc_sound_update\"></div>"; do_action("wplc_hook_admin_visitor_info_display_after", $cid); echo "</div>"; if ($result->status != 1) { echo "<div class='admin_chat_quick_controls'>"; echo " <p style=\"text-align:left; font-size:11px;\">" . __('Press ENTER to send your message', 'wplivechat') . "</p>"; echo " " . __("Assign Quick Response", "wplivechat") . " <select name='wplc_macros_select' class='wplc_macros_select' disabled><option>" . __('Select', 'wplivechat') . "</option></select> <a href='http://wp-livechat.com/purchase-pro/?utm_source=plugin&utm_medium=link&utm_campaign=quick_resposnes' title='" . __('Add Quick Responses to your Live Chat', 'wplivechat') . "' target='_BLANK'>" . __("Pro version only", "wplivechat") . "</a>"; echo " </div>"; echo "</div>"; //echo wplc_return_admin_chat_javascript($_GET['cid']); } } }
function wplc_draw_chat_area($cid) { global $wpdb; global $wplc_tblname_chats; $results = $wpdb->get_results("\r\n SELECT *\r\n FROM {$wplc_tblname_chats}\r\n WHERE `id` = '{$cid}'\r\n LIMIT 1\r\n "); if ($results) { } else { $results[0] = null; } /* if chat ID doesnt exist, create the variable anyway to avoid an error. Hopefully the Chat ID exists on the server..! */ $result = apply_filters("wplc_filter_chat_area_data", $results[0], $cid); ?> <style> .wplc-clear-float-message{ clear: both; } </style> <?php $user_data = maybe_unserialize($result->ip); $user_ip = $user_data['ip']; $browser = wplc_return_browser_string($user_data['user_agent']); $browser_image = wplc_return_browser_image($browser, "16"); global $wplc_basic_plugin_url; if ($result->status == 1) { $status = __("Previous", "wplivechat"); } else { $status = __("Active", "wplivechat"); } if ($user_ip == "") { $user_ip = __('IP Address not recorded', 'wplivechat'); } else { $user_ip = "<a href='http://www.ip-adress.com/ip_tracer/" . $user_ip . "' title='" . __('Whois for', 'wplivechat') . " " . $user_ip . "' target='_BLANK'>" . $user_ip . "</a>"; } echo "<h2>{$status} " . __('Chat with', 'wplivechat') . " " . $result->name . "</h2>"; echo "<style>#adminmenuwrap { display:none; } #adminmenuback { display:none; } #wpadminbar { display:none; } #wpfooter { display:none; } .update-nag { display:none; }</style>"; echo "<div class=\"end_chat_div\"><a href=\"javascript:void(0);\" class=\"wplc_admin_close_chat button\" id=\"wplc_admin_close_chat\">" . __("End chat", "wplivechat") . "</a></div>"; echo "<div id='admin_chat_box'>"; $result->continue = true; do_action("wplc_hook_wplc_draw_chat_area", $result); if (!$result->continue) { return; } echo "<div class='admin_chat_box'><div class='admin_chat_box_inner' id='admin_chat_box_area_" . $result->id . "'>" . wplc_return_chat_messages($cid) . "</div><div class='admin_chat_box_inner_bottom'>" . wplc_return_chat_response_box($cid) . "</div></div>"; echo "<div class='admin_visitor_info'>"; do_action("wplc_hook_admin_visitor_info_display_before", $cid); echo " <div style='float:left; width:100px;'><img src=\"//www.gravatar.com/avatar/" . md5($result->email) . "\" class=\"admin_chat_img\" /></div>"; echo " <div style='float:left;'>"; echo " <div class='admin_visitor_info_box1'>"; echo " <span class='admin_chat_name'>" . $result->name . "</span>"; echo " <span class='admin_chat_email'>" . $result->email . "</span>"; echo " </div>"; echo " </div>"; echo " <div class='admin_visitor_advanced_info'>"; echo " <strong>" . __("Site Info", "wplivechat") . "</strong>"; echo " <hr />"; echo " <span class='part1'>" . __("Chat initiated on:", "wplivechat") . "</span> <span class='part2'>" . $result->url . "</span>"; echo " </div>"; echo " <div class='admin_visitor_advanced_info'>"; echo " <strong>" . __("Advanced Info", "wplivechat") . "</strong>"; echo " <hr />"; echo " <span class='part1'>" . __("Browser:", "wplivechat") . "</span><span class='part2'> {$browser} <img src='" . $wplc_basic_plugin_url . "/images/{$browser_image}' alt='{$browser}' title='{$browser}' /><br />"; echo " <span class='part1'>" . __("IP Address:", "wplivechat") . "</span><span class='part2'> " . $user_ip; echo " </div>"; echo " <div id=\"wplc_sound_update\"></div>"; echo "<hr />"; echo "<h3>" . __("Add-ons", "wplivechat") . "</h3>"; do_action("wplc_hook_admin_visitor_info_display_after", $cid); echo "<a href='" . admin_url('admin.php?page=wplivechat-menu-extensions-page') . "' class='button button-primary' target='_BLANK'>" . __("Get more add-ons", "wplivechat") . "</a>"; echo "</div>"; if ($result->status != 1) { do_action("wplc_hook_admin_below_chat_box", $result); //echo wplc_return_admin_chat_javascript($_GET['cid']); } }