function wplc_pro_user_top_js() { $ajax_nonce = wp_create_nonce("wplc"); $wplc_settings = get_option("WPLC_SETTINGS"); wp_register_script('wplc-user-jquery-cookie', plugins_url('/js/jquery-cookie.js', __FILE__), array('jquery-ui-draggable')); wp_enqueue_script('wplc-user-jquery-cookie'); ?> <script type="text/javascript"> var wplc_delay; var wplc_ajaxurl = '<?php echo plugins_url('/ajax-pro.php', __FILE__); ?> '; var wplc_nonce = '<?php echo $ajax_nonce; ?> '; wplc_delay = '<?php echo wplc_pro_return_delay(); ?> 000'; var wplc_offline_msg = '<?php $wplc_pro_settings = get_option("WPLC_PRO_SETTINGS"); echo stripslashes($wplc_pro_settings['wplc_pro_offline2']); ?> '; var wplc_offline_msg3 = '<?php $wplc_pro_settings = get_option("WPLC_PRO_SETTINGS"); echo stripslashes($wplc_pro_settings['wplc_pro_offline3']); ?> '; <?php $wplc_is_admin_logged_in = wplc_ma_is_agent_online(); if ($wplc_is_admin_logged_in == 1 or $wplc_is_admin_logged_in == true) { ?> var wplc_al = true; <?php } else { ?> var wplc_al = false; <?php } ?> </script> <?php }
function wplc_push_js_to_front_pro() { $ajax_nonce = wp_create_nonce("wplc"); $wplc_settings = get_option("WPLC_SETTINGS"); $wplc_pro_settings = get_option("WPLC_PRO_SETTINGS"); if (get_option('wplc_use_external_server')) { $wplc_ajax_url = 'http://ccplugins.co/wplc-api/v2/ajax-pro.php'; } else { $wplc_ajax_url = admin_url('admin-ajax.php'); } /* do not show if pro is outdated */ global $wplc_version; if (isset($wplc_version)) { $float_version = floatval($wplc_version); if ($float_version < 4) { return; } } if (isset($wplc_settings['wplc_display_to_loggedin_only']) && $wplc_settings['wplc_display_to_loggedin_only'] == 1) { /* Only show to users that are logged in */ if (!is_user_logged_in()) { return; } } if (isset($wplc_settings['wplc_display_name']) && $wplc_settings['wplc_display_name'] == 1) { $wplc_display = 'display'; } else { $wplc_display = 'hide'; } if ($wplc_settings["wplc_settings_enabled"] == 2) { return; } wp_register_script('wplc-user-jquery-cookie', plugins_url('/js/jquery-cookie.js', __FILE__), array('jquery')); wp_enqueue_script('wplc-user-jquery-cookie'); wp_register_script('wplc-user-script', plugins_url('/js/wplc_u_pro.js', __FILE__), array('jquery', 'wplc-user-jquery-cookie')); wp_enqueue_script('wplc-user-script'); if (wplc_does_ce_exist()) { $exists = 'yes'; } else { $exists = 'no'; } wp_localize_script('wplc-user-script', 'wplc_ce_active', $exists); if (isset($wplc_settings['wplc_enable_msg_sound']) && intval($wplc_settings['wplc_enable_msg_sound']) == 1) { $wplc_ding = '1'; } else { $wplc_ding = '0'; } wp_localize_script('wplc-user-script', 'wplc_ajaxurl', $wplc_ajax_url); wp_localize_script('wplc-user-script', 'wplc_ajaxurl_own_site', admin_url('admin-ajax.php')); wp_localize_script('wplc-user-script', 'wplc_nonce', $ajax_nonce); wp_localize_script('wplc-user-script', 'wplc_offline_msg', stripslashes($wplc_pro_settings['wplc_pro_offline2'])); wp_localize_script('wplc-user-script', 'wplc_offline_msg3', stripslashes($wplc_pro_settings['wplc_pro_offline3'])); wp_localize_script('wplc-user-script', 'wplc_enable_ding', $wplc_ding); $wplc_is_admin_logged_in = wplc_ma_is_agent_online(); if ($wplc_is_admin_logged_in == 1 or $wplc_is_admin_logged_in == true) { wp_localize_script('wplc-user-script', 'wplc_al', "true"); } else { wp_localize_script('wplc-user-script', 'wplc_al', "false"); } $del = intval(wplc_pro_return_delay() * 1000); wp_localize_script('wplc-user-script', 'wplc_delay', "" . $del . ""); $wplc_ce_options = get_option('wplc_ce_settings'); $wplc_ce_url = plugins_url() . '/wp-live-chat-support-chat-experience/raty/images'; wp_localize_script('wplc-user-script', 'wplc_ce_url', $wplc_ce_url); if (isset($wplc_ce_options['wplc_ce_enable_experience']) && $wplc_ce_options['wplc_ce_enable_experience'] == 1) { wp_localize_script('wplc-user-script', 'wplc_ce_enable_experience', 'yes'); } else { wp_localize_script('wplc-user-script', 'wplc_ce_enable_experience', 'no'); } if (isset($wplc_ce_options['wplc_ce_enable_experience_visitor']) && $wplc_ce_options['wplc_ce_enable_experience_visitor'] == 1) { wp_localize_script('wplc-user-script', 'wplc_ce_enable_experience_visitor', 'yes'); } else { wp_localize_script('wplc-user-script', 'wplc_ce_enable_experience_visitor', 'no'); } if (isset($wplc_ce_options['wplc_ce_enable_additional_feedback']) && $wplc_ce_options['wplc_ce_enable_additional_feedback'] == 1) { wp_localize_script('wplc-user-script', 'wplc_ce_enable_additional_feedback', 'yes'); } else { wp_localize_script('wplc-user-script', 'wplc_ce_enable_additional_feedback', 'no'); } if (isset($wplc_ce_options['wplc_ce_feedback_text'])) { wp_localize_script('wplc-user-script', 'wplc_ce_feedback_text', $wplc_ce_options['wplc_ce_feedback_text']); } if (isset($wplc_ce_options['wplc_ce_feedback_button_text'])) { wp_localize_script('wplc-user-script', 'wplc_ce_button_text', $wplc_ce_options['wplc_ce_feedback_button_text']); } if (isset($wplc_ce_options['wplc_ce_thank_you_text'])) { wp_localize_script('wplc-user-script', 'wplc_ce_thank_you', $wplc_ce_options['wplc_ce_thank_you_text']); } if (get_option('wplc_use_external_server')) { wp_localize_script('wplc-user-script', 'wplc_api', get_option('wplc_api_key')); wp_localize_script('wplc-user-script', 'wplc_2_ajax_url', 'http://ccplugins.co/wplc-api/v2/ajax-pro.php'); } else { wp_localize_script('wplc-user-script', 'wplc_api', '0'); wp_localize_script('wplc-user-script', 'wplc_2_ajax_url', admin_url('admin-ajax.php')); } wp_localize_script('wplc-user-script', 'wplc_domain', get_option('siteurl')); if (get_option('wplc_use_external_server')) { wp_localize_script('wplc-user-script', 'wplc_ajaxurl', 'http://ccplugins.co/wplc-api/v2/ajax-pro.php'); } else { wp_localize_script('wplc-user-script', 'wplc_ajaxurl', admin_url('admin-ajax.php')); } $wplc_hide_chat = ""; if (get_option('WPLC_HIDE_CHAT')) { $wplc_hide_chat = "yes"; } // wp_localize_script('wplc-user-script', 'wplc_2_ajax_url', array('ajaxurl' => admin_url('admin-ajax.php'))); wp_localize_script('wplc-user-script', 'wplc_hide_chat', $wplc_hide_chat); wp_localize_script('wplc-user-script', 'wplc_plugin_url', plugins_url()); wp_localize_script('wplc-user-script', 'wplc_display_name', $wplc_display); if (isset($_COOKIE['wplc_email']) && $_COOKIE['wplc_email'] != "") { $wplc_user_gravatar = md5(strtolower(trim(sanitize_text_field($_COOKIE['wplc_email'])))); } else { $wplc_user_gravatar = ""; } if ($wplc_user_gravatar != "") { $wplc_grav_image = "<img src='//www.gravatar.com/avatar/{$wplc_user_gravatar}?s=20' />"; } else { $wplc_grav_image = ""; } wp_localize_script('wplc-user-script', 'wplc_gravatar_image', $wplc_grav_image); wp_enqueue_script('jquery'); wp_enqueue_script('jquery-ui-core'); wp_enqueue_script('jquery-ui-draggable'); }