function wplc_head_pro()
{
    global $wpdb;
    if (isset($_POST['wplc-delete-chat-history'])) {
        wplc_delete_history();
    }
    if (isset($_POST['wplc_save_settings'])) {
        $wplc_data = array();
        if (isset($_POST['wplc_settings_align'])) {
            $wplc_data['wplc_settings_align'] = esc_attr($_POST['wplc_settings_align']);
        }
        if (isset($_POST['wplc_settings_fill'])) {
            $wplc_data['wplc_settings_fill'] = esc_attr($_POST['wplc_settings_fill']);
        }
        if (isset($_POST['wplc_settings_font'])) {
            $wplc_data['wplc_settings_font'] = esc_attr($_POST['wplc_settings_font']);
        }
        if (isset($_POST['wplc_settings_enabled'])) {
            $wplc_data['wplc_settings_enabled'] = esc_attr($_POST['wplc_settings_enabled']);
        }
        if (isset($_POST['wplc_auto_pop_up'])) {
            $wplc_data['wplc_auto_pop_up'] = esc_attr($_POST['wplc_auto_pop_up']);
        }
        if (isset($_POST['wplc_require_user_info'])) {
            $wplc_data['wplc_require_user_info'] = esc_attr($_POST['wplc_require_user_info']);
        }
        if (isset($_POST['wplc_loggedin_user_info'])) {
            $wplc_data['wplc_loggedin_user_info'] = esc_attr($_POST['wplc_loggedin_user_info']);
        }
        if (isset($_POST['wplc_user_alternative_text']) && $_POST['wplc_user_alternative_text'] != '') {
            $wplc_data['wplc_user_alternative_text'] = esc_attr($_POST['wplc_user_alternative_text']);
        } else {
            $wplc_data['wplc_user_alternative_text'] = __("Please click 'Start Chat' to initiate a chat with an agent", "wplivechat");
        }
        if (isset($_POST['wplc_enabled_on_mobile'])) {
            $wplc_data['wplc_enabled_on_mobile'] = esc_attr($_POST['wplc_enabled_on_mobile']);
        }
        if (isset($_POST['wplc_display_name'])) {
            $wplc_data['wplc_display_name'] = esc_attr($_POST['wplc_display_name']);
        }
        if (isset($_POST['wplc_display_to_loggedin_only'])) {
            $wplc_data['wplc_display_to_loggedin_only'] = esc_attr($_POST['wplc_display_to_loggedin_only']);
        }
        if (isset($_POST['wplc_hide_when_offline'])) {
            $wplc_data['wplc_hide_when_offline'] = esc_attr($_POST['wplc_hide_when_offline']);
        }
        if (isset($_POST['wplc_record_ip_address'])) {
            $wplc_data['wplc_record_ip_address'] = esc_attr($_POST['wplc_record_ip_address']);
        }
        update_option('WPLC_SETTINGS', $wplc_data);
        $wplc_pro_data = array();
        if (isset($_POST['wplc_pro_name'])) {
            $wplc_pro_data['wplc_chat_name'] = esc_attr($_POST['wplc_pro_name']);
        }
        if (isset($_POST['wplc_upload_pic'])) {
            $wplc_pro_data['wplc_chat_pic'] = esc_attr(urlencode(base64_decode($_POST['wplc_upload_pic'])));
        }
        if (isset($_POST['wplc_upload_logo'])) {
            $wplc_pro_data['wplc_chat_logo'] = esc_attr(urlencode(base64_decode($_POST['wplc_upload_logo'])));
        }
        if (isset($_POST['wplc_pro_delay'])) {
            $wplc_pro_data['wplc_chat_delay'] = esc_attr($_POST['wplc_pro_delay']);
        }
        if (isset($_POST['wplc_pro_chat_notification'])) {
            $wplc_pro_data['wplc_pro_chat_notification'] = esc_attr($_POST['wplc_pro_chat_notification']);
        }
        if (isset($_POST['wplc_pro_na'])) {
            $wplc_pro_data['wplc_pro_na'] = esc_attr($_POST['wplc_pro_na']);
        }
        if (isset($_POST['wplc_pro_chat_email_address'])) {
            $wplc_pro_data['wplc_pro_chat_email_address'] = esc_attr($_POST['wplc_pro_chat_email_address']);
        }
        if (isset($_POST['wplc_pro_fst1'])) {
            $wplc_pro_data['wplc_pro_fst1'] = esc_attr($_POST['wplc_pro_fst1']);
        }
        if (isset($_POST['wplc_pro_fst2'])) {
            $wplc_pro_data['wplc_pro_fst2'] = esc_attr($_POST['wplc_pro_fst2']);
        }
        if (isset($_POST['wplc_pro_fst3'])) {
            $wplc_pro_data['wplc_pro_fst3'] = esc_attr($_POST['wplc_pro_fst3']);
        }
        if (isset($_POST['wplc_pro_sst1'])) {
            $wplc_pro_data['wplc_pro_sst1'] = esc_attr($_POST['wplc_pro_sst1']);
        }
        if (isset($_POST['wplc_pro_sst2'])) {
            $wplc_pro_data['wplc_pro_sst2'] = esc_attr($_POST['wplc_pro_sst2']);
        }
        if (isset($_POST['wplc_pro_tst1'])) {
            $wplc_pro_data['wplc_pro_tst1'] = esc_attr($_POST['wplc_pro_tst1']);
        }
        if (isset($_POST['wplc_pro_offline1'])) {
            $wplc_pro_data['wplc_pro_offline1'] = esc_attr($_POST['wplc_pro_offline1']);
        }
        if (isset($_POST['wplc_pro_offline2'])) {
            $wplc_pro_data['wplc_pro_offline2'] = esc_attr($_POST['wplc_pro_offline2']);
        }
        if (isset($_POST['wplc_pro_offline3'])) {
            $wplc_pro_data['wplc_pro_offline3'] = esc_attr($_POST['wplc_pro_offline3']);
        }
        if (isset($_POST['wplc_pro_intro'])) {
            $wplc_pro_data['wplc_pro_intro'] = esc_attr($_POST['wplc_pro_intro']);
        }
        if (isset($_POST['wplc_user_enter'])) {
            $wplc_pro_data['wplc_user_enter'] = esc_attr($_POST['wplc_user_enter']);
        }
        if (isset($_POST['wplc_user_welcome_chat'])) {
            $wplc_pro_data['wplc_user_welcome_chat'] = esc_attr($_POST['wplc_user_welcome_chat']);
        }
        if (isset($_POST['wplc_include_on_pages'])) {
            $wplc_pro_data['wplc_include_on_pages'] = esc_attr($_POST['wplc_include_on_pages']);
        }
        if (isset($_POST['wplc_exclude_from_pages'])) {
            $wplc_pro_data['wplc_exclude_from_pages'] = esc_attr($_POST['wplc_exclude_from_pages']);
        }
        if (isset($_POST['wplc_animation'])) {
            $wplc_pro_data['wplc_animation'] = esc_attr($_POST['wplc_animation']);
        }
        if (isset($_POST['wplc_theme'])) {
            $wplc_pro_data['wplc_theme'] = esc_attr($_POST['wplc_theme']);
        }
        if (isset($_POST['wplc_auto_online'])) {
            $wplc_pro_data['wplc_auto_online'] = esc_attr($_POST['wplc_auto_online']);
        }
        if (isset($_POST['wplc_make_agent'])) {
            $wplc_pro_data['wplc_make_agent'] = esc_attr($_POST['wplc_make_agent']);
        }
        if (isset($_POST['wplc_ban_users_ip'])) {
            $wplc_banned_ip_addresses = explode('<br />', nl2br($_POST['wplc_ban_users_ip']));
            foreach ($wplc_banned_ip_addresses as $key => $value) {
                $data[$key] = trim($value);
            }
            $wplc_banned_ip_addresses = maybe_serialize($data);
            update_option('WPLC_BANNED_IP_ADDRESSES', $wplc_banned_ip_addresses);
        }
        if (isset($_POST['wplc_using_localization_plugin'])) {
            $wplc_pro_data['wplc_using_localization_plugin'] = esc_attr($_POST['wplc_using_localization_plugin']);
        }
        update_option('WPLC_PRO_SETTINGS', $wplc_pro_data);
        update_option('wplc_mail_type', $_POST['wplc_mail_type']);
        update_option('wplc_mail_host', $_POST['wplc_mail_host']);
        update_option('wplc_mail_port', $_POST['wplc_mail_port']);
        update_option('wplc_mail_username', $_POST['wplc_mail_username']);
        update_option('wplc_mail_password', $_POST['wplc_mail_password']);
        update_option("WPLC_HIDE_CHAT", $_POST['wplc_hide_chat']);
        echo "<div class='updated'>";
        _e("Your settings have been saved.", "wplivechat");
        echo "</div>";
    }
}
function wplc_head_pro()
{
    global $wpdb;
    if (isset($_POST['wplc-delete-chat-history'])) {
        wplc_delete_history();
    }
    if (isset($_POST['wplc_save_settings'])) {
        $wplc_data = array();
        if (isset($_POST['wplc_settings_align'])) {
            $wplc_data['wplc_settings_align'] = esc_attr($_POST['wplc_settings_align']);
        }
        if (isset($_POST['wplc_settings_fill'])) {
            $wplc_data['wplc_settings_fill'] = esc_attr($_POST['wplc_settings_fill']);
        }
        if (isset($_POST['wplc_settings_font'])) {
            $wplc_data['wplc_settings_font'] = esc_attr($_POST['wplc_settings_font']);
        }
        if (isset($_POST['wplc_settings_enabled'])) {
            $wplc_data['wplc_settings_enabled'] = esc_attr($_POST['wplc_settings_enabled']);
        }
        if (isset($_POST['wplc_auto_pop_up'])) {
            $wplc_data['wplc_auto_pop_up'] = esc_attr($_POST['wplc_auto_pop_up']);
        }
        if (isset($_POST['wplc_require_user_info'])) {
            $wplc_data['wplc_require_user_info'] = esc_attr($_POST['wplc_require_user_info']);
        }
        if (isset($_POST['wplc_loggedin_user_info'])) {
            $wplc_data['wplc_loggedin_user_info'] = esc_attr($_POST['wplc_loggedin_user_info']);
        }
        if (isset($_POST['wplc_user_alternative_text']) && $_POST['wplc_user_alternative_text'] != '') {
            $wplc_data['wplc_user_alternative_text'] = esc_attr($_POST['wplc_user_alternative_text']);
        } else {
            $wplc_data['wplc_user_alternative_text'] = __("Please click 'Start Chat' to initiate a chat with an agent", "wplivechat");
        }
        if (isset($_POST['wplc_enabled_on_mobile'])) {
            $wplc_data['wplc_enabled_on_mobile'] = esc_attr($_POST['wplc_enabled_on_mobile']);
        }
        if (isset($_POST['wplc_display_name'])) {
            $wplc_data['wplc_display_name'] = esc_attr($_POST['wplc_display_name']);
        }
        if (isset($_POST['wplc_display_to_loggedin_only'])) {
            $wplc_data['wplc_display_to_loggedin_only'] = esc_attr($_POST['wplc_display_to_loggedin_only']);
        }
        if (isset($_POST['wplc_hide_when_offline'])) {
            $wplc_data['wplc_hide_when_offline'] = esc_attr($_POST['wplc_hide_when_offline']);
        }
        if (isset($_POST['wplc_record_ip_address'])) {
            $wplc_data['wplc_record_ip_address'] = esc_attr($_POST['wplc_record_ip_address']);
        }
        if (isset($_POST['wplc_enable_msg_sound'])) {
            $wplc_data['wplc_enable_msg_sound'] = esc_attr($_POST['wplc_enable_msg_sound']);
        } else {
            $wplc_data['wplc_enable_msg_sound'] = "0";
        }
        update_option('WPLC_SETTINGS', $wplc_data);
        $wplc_pro_data = array();
        if (isset($_POST['wplc_pro_name'])) {
            $wplc_pro_data['wplc_chat_name'] = esc_attr($_POST['wplc_pro_name']);
        }
        if (isset($_POST['wplc_upload_pic'])) {
            $wplc_pro_data['wplc_chat_pic'] = esc_attr(urlencode(base64_decode($_POST['wplc_upload_pic'])));
        }
        if (isset($_POST['wplc_upload_logo'])) {
            $wplc_pro_data['wplc_chat_logo'] = esc_attr(urlencode(base64_decode($_POST['wplc_upload_logo'])));
        }
        if (isset($_POST['wplc_pro_delay'])) {
            $wplc_pro_data['wplc_chat_delay'] = esc_attr($_POST['wplc_pro_delay']);
        }
        if (isset($_POST['wplc_pro_chat_notification'])) {
            $wplc_pro_data['wplc_pro_chat_notification'] = esc_attr($_POST['wplc_pro_chat_notification']);
        }
        if (isset($_POST['wplc_pro_na'])) {
            $wplc_pro_data['wplc_pro_na'] = esc_attr($_POST['wplc_pro_na']);
        }
        if (isset($_POST['wplc_pro_chat_email_address'])) {
            $wplc_pro_data['wplc_pro_chat_email_address'] = esc_attr($_POST['wplc_pro_chat_email_address']);
        }
        if (isset($_POST['wplc_pro_fst1'])) {
            $wplc_pro_data['wplc_pro_fst1'] = esc_attr($_POST['wplc_pro_fst1']);
        }
        if (isset($_POST['wplc_pro_fst2'])) {
            $wplc_pro_data['wplc_pro_fst2'] = esc_attr($_POST['wplc_pro_fst2']);
        }
        if (isset($_POST['wplc_pro_fst3'])) {
            $wplc_pro_data['wplc_pro_fst3'] = esc_attr($_POST['wplc_pro_fst3']);
        }
        if (isset($_POST['wplc_pro_sst1'])) {
            $wplc_pro_data['wplc_pro_sst1'] = esc_attr($_POST['wplc_pro_sst1']);
        }
        if (isset($_POST['wplc_pro_sst2'])) {
            $wplc_pro_data['wplc_pro_sst2'] = esc_attr($_POST['wplc_pro_sst2']);
        }
        if (isset($_POST['wplc_pro_tst1'])) {
            $wplc_pro_data['wplc_pro_tst1'] = esc_attr($_POST['wplc_pro_tst1']);
        }
        if (isset($_POST['wplc_pro_offline1'])) {
            $wplc_pro_data['wplc_pro_offline1'] = esc_attr($_POST['wplc_pro_offline1']);
        }
        if (isset($_POST['wplc_pro_offline2'])) {
            $wplc_pro_data['wplc_pro_offline2'] = esc_attr($_POST['wplc_pro_offline2']);
        }
        if (isset($_POST['wplc_pro_offline3'])) {
            $wplc_pro_data['wplc_pro_offline3'] = esc_attr($_POST['wplc_pro_offline3']);
        }
        if (isset($_POST['wplc_pro_intro'])) {
            $wplc_pro_data['wplc_pro_intro'] = esc_attr($_POST['wplc_pro_intro']);
        }
        if (isset($_POST['wplc_user_enter'])) {
            $wplc_pro_data['wplc_user_enter'] = esc_attr($_POST['wplc_user_enter']);
        }
        if (isset($_POST['wplc_user_welcome_chat'])) {
            $wplc_pro_data['wplc_user_welcome_chat'] = esc_attr($_POST['wplc_user_welcome_chat']);
        }
        if (isset($_POST['wplc_include_on_pages'])) {
            $wplc_pro_data['wplc_include_on_pages'] = esc_attr($_POST['wplc_include_on_pages']);
        }
        if (isset($_POST['wplc_exclude_from_pages'])) {
            $wplc_pro_data['wplc_exclude_from_pages'] = esc_attr($_POST['wplc_exclude_from_pages']);
        }
        if (isset($_POST['wplc_animation'])) {
            $wplc_pro_data['wplc_animation'] = esc_attr($_POST['wplc_animation']);
        }
        if (isset($_POST['wplc_theme'])) {
            $wplc_pro_data['wplc_theme'] = esc_attr($_POST['wplc_theme']);
        }
        if (isset($_POST['wplc_auto_online'])) {
            $wplc_pro_data['wplc_auto_online'] = esc_attr($_POST['wplc_auto_online']);
        }
        if (isset($_POST['wplc_make_agent'])) {
            $wplc_pro_data['wplc_make_agent'] = esc_attr($_POST['wplc_make_agent']);
        }
        if (isset($_POST['wplc_ban_users_ip'])) {
            $wplc_banned_ip_addresses = explode('<br />', nl2br($_POST['wplc_ban_users_ip']));
            foreach ($wplc_banned_ip_addresses as $key => $value) {
                $data[$key] = trim($value);
            }
            $wplc_banned_ip_addresses = maybe_serialize($data);
            update_option('WPLC_BANNED_IP_ADDRESSES', $wplc_banned_ip_addresses);
        }
        update_option('WPLC_SETTINGS', $wplc_data);
        if (isset($_POST['wplc_hide_chat'])) {
            update_option("WPLC_HIDE_CHAT", $_POST['wplc_hide_chat']);
        }
        if (isset($_POST['wplc_using_localization_plugin'])) {
            $wplc_pro_data['wplc_using_localization_plugin'] = esc_attr($_POST['wplc_using_localization_plugin']);
        }
        if (isset($_POST['wplc_hide_chat'])) {
            $wplc_hide_chat = $_POST['wplc_hide_chat'];
        } else {
            $wplc_hide_chat = "";
        }
        update_option('wplc_mail_type', $_POST['wplc_mail_type']);
        update_option('wplc_mail_host', $_POST['wplc_mail_host']);
        update_option('wplc_mail_port', $_POST['wplc_mail_port']);
        update_option('wplc_mail_username', $_POST['wplc_mail_username']);
        update_option('wplc_mail_password', $_POST['wplc_mail_password']);
        update_option("WPLC_HIDE_CHAT", $wplc_hide_chat);
        if (function_exists('wplc_ce_save_settings')) {
            wplc_ce_save_settings();
        }
        if (isset($_POST['wplc_api_key'])) {
            update_option('wplc_api_key', sanitize_text_field($_POST['wplc_api_key']));
            $url = 'http://ccplugins.co/wplc-api/v2/functions.php';
            $response = wp_remote_post($url, array('method' => 'POST', 'body' => array('action' => 'log_api_key', 'domain' => get_option('siteurl'), 'api_key' => sanitize_text_field($_POST['wplc_api_key']))));
        }
        if (get_option('wplc_api_key') == '') {
            $wplc_pro_data['wplc_enable_encryption'] = 0;
        } else {
            if (isset($_POST['wplc_enable_encryption'])) {
                $wplc_pro_data['wplc_enable_encryption'] = 1;
            } else {
                $wplc_pro_data['wplc_enable_encryption'] = 0;
            }
        }
        update_option('WPLC_PRO_SETTINGS', $wplc_pro_data);
        do_action("wplc_hook_admin_settings_save");
        echo "<div class='updated'>";
        _e("Your settings have been saved.", "wplivechat");
        echo "</div>";
    }
}