function replaceLoginDetails($_html)
{
    global $CONFIG;
    $data = isset($_GET[GET_EXTERN_USER_EMAIL]) && !empty($_GET[GET_EXTERN_USER_EMAIL]) ? base64UrlDecode($_GET[GET_EXTERN_USER_EMAIL]) : getCookieValue("form_112");
    $_html = str_replace("<!--login_value_112-->", htmlentities($data, ENT_QUOTES, "UTF-8"), $_html);
    $data = isset($_GET[GET_EXTERN_USER_NAME]) && !empty($_GET[GET_EXTERN_USER_NAME]) ? base64UrlDecode($_GET[GET_EXTERN_USER_NAME]) : getCookieValue("form_111");
    $_html = str_replace("<!--login_value_111-->", htmlentities($data, ENT_QUOTES, "UTF-8"), $_html);
    $data = isset($_GET[GET_EXTERN_USER_COMPANY]) && !empty($_GET[GET_EXTERN_USER_COMPANY]) ? base64UrlDecode($_GET[GET_EXTERN_USER_COMPANY]) : getCookieValue("form_113");
    $_html = str_replace("<!--login_value_113-->", htmlentities($data, ENT_QUOTES, "UTF-8"), $_html);
    $_html = str_replace("<!--login_value_114-->", !isset($_GET[GET_EXTERN_USER_QUESTION]) ? !isset($_POST["form_114"]) ? "" : $_POST["form_114"] : base64UrlDecode($_GET[GET_EXTERN_USER_QUESTION]), $_html);
    $_html = str_replace("<!--login_value_customs-->", getJSCustomArray(), $_html);
    $customFields = getCustomArray();
    for ($i = 0; $i <= 9; $i++) {
        $_html = str_replace("<!--login_value_" . $i . "-->", htmlentities($customFields[$i], ENT_QUOTES, "UTF-8"), $_html);
    }
    return $_html;
}
Esempio n. 2
0
 $TRACKINGSCRIPT = str_replace("<!--server-->", LIVEZILLA_URL, $TRACKINGSCRIPT);
 $TRACKINGSCRIPT = str_replace("<!--website-->", base64UrlEncode(getOParam("ws", "", $nu, null, null, 255)), $TRACKINGSCRIPT);
 $TRACKINGSCRIPT = str_replace("<!--area_code-->", getOParam(GET_TRACK_SPECIAL_AREA_CODE, "", $nu, null, null, 255, false, false), $TRACKINGSCRIPT);
 $TRACKINGSCRIPT = str_replace("<!--browser_id-->", htmlentities(CALLER_BROWSER_ID, ENT_QUOTES, "UTF-8"), $TRACKINGSCRIPT);
 $TRACKINGSCRIPT = str_replace("<!--user_id-->", htmlentities($EXTERNALUSER->UserId, ENT_QUOTES, "UTF-8"), $TRACKINGSCRIPT);
 $TRACKINGSCRIPT = str_replace("<!--connection_error_span-->", CONNECTION_ERROR_SPAN, $TRACKINGSCRIPT);
 $TRACKINGSCRIPT = str_replace("<!--poll_frequency-->", getMonitoringPollFrequency(false, false), $TRACKINGSCRIPT);
 $TRACKINGSCRIPT = geoReplacements($TRACKINGSCRIPT);
 $TRACKINGSCRIPT = str_replace("<!--geo_resolute-->", parseBool($EXTERNALUSER->UserId == CALLER_USER_ID && !empty($CONFIG["gl_use_ngl"]) && $EXTERNALUSER->FirstCall && !empty($CONFIG["gl_pr_ngl"]) && !(!isnull(getCookieValue("geo_data")) && getCookieValue("geo_data") > time() - 2592000) && !isSSpanFile()), $TRACKINGSCRIPT);
 $TRACKINGSCRIPT = str_replace("<!--alert_html-->", base64_encode(getAlertTemplate()), $TRACKINGSCRIPT);
 $TRACKINGSCRIPT = str_replace("<!--user_company-->", $company, $TRACKINGSCRIPT);
 $TRACKINGSCRIPT = str_replace("<!--user_question-->", $question, $TRACKINGSCRIPT);
 $TRACKINGSCRIPT = str_replace("<!--user_phone-->", $phone, $TRACKINGSCRIPT);
 $TRACKINGSCRIPT = str_replace("<!--user_language-->", getOParam(GET_EXTERN_USER_LANGUAGE, "", $nu, null, null, 5, true, true, true, true), $TRACKINGSCRIPT);
 $TRACKINGSCRIPT = str_replace("<!--user_header-->", getOParam(GET_EXTERN_USER_HEADER, "", $nu, FILTER_SANITIZE_URL, null, 0, true, true, true, true), $TRACKINGSCRIPT);
 $TRACKINGSCRIPT = str_replace("<!--user_customs-->", getJSCustomArray("", $customs), $TRACKINGSCRIPT);
 $TRACKINGSCRIPT = str_replace("<!--is_tablet-->", parseBool($MobileDetect->isMobile()), $TRACKINGSCRIPT);
 $TRACKINGSCRIPT = str_replace("<!--is_ie-->", parseBool($detector->BrowserName == "Internet Explorer"), $TRACKINGSCRIPT);
 $TRACKINGSCRIPT = str_replace("<!--direct_login-->", parseBool(!empty($_GET["dl"])), $TRACKINGSCRIPT);
 if (!empty($_GET["ovlc"]) && !($detector->BrowserName != "Internet Explorer" || $detector->BrowserVersion > 6)) {
     unset($_GET["ovlc"]);
 }
 $TRACKINGSCRIPT = str_replace("<!--is_ovlpos-->", parseBool($detector->BrowserName != "Internet Explorer" || $detector->BrowserVersion > 6), $TRACKINGSCRIPT);
 $TRACKINGSCRIPT = str_replace("<!--is_ovlc-->", parseBool(!empty($_GET["ovlc"])), $TRACKINGSCRIPT);
 if (!empty($_GET["ovlc"]) && strlen(base64UrlDecode($_GET["ovlc"])) == 7) {
     require LIVEZILLA_PATH . "_lib/functions.external.inc.php";
     $TRACKINGSCRIPT .= getFile(TEMPLATE_SCRIPT_OVERLAY_CHAT);
     $TRACKINGSCRIPT = str_replace("<!--def_trans_into-->", $CONFIG["gl_default_language"], $TRACKINGSCRIPT);
     $TRACKINGSCRIPT = str_replace("<!--header_offline-->", base64_encode(getOParam("ovlto", $LZLANG["client_overlay_title_offline"], $c, FILTER_HTML_ENTITIES)), $TRACKINGSCRIPT);
     $TRACKINGSCRIPT = str_replace("<!--header_online-->", base64_encode(getOParam("ovlt", $LZLANG["client_overlay_title_online"], $c, FILTER_HTML_ENTITIES)), $TRACKINGSCRIPT);
     $color = getBrightness(base64UrlDecode($_GET["ovlc"])) > getBrightness(base64UrlDecode($_GET["ovlct"])) ? $_GET["ovlct"] : $_GET["ovlc"];
Esempio n. 3
0
 VisitorMonitoring::$Response = str_replace("<!--server-->", LIVEZILLA_URL, VisitorMonitoring::$Response);
 VisitorMonitoring::$Response = str_replace("<!--website-->", Encoding::Base64UrlEncode(Communication::GetParameter("ws", "", $nu, null, null, 255)), VisitorMonitoring::$Response);
 VisitorMonitoring::$Response = str_replace("<!--area_code-->", Communication::GetParameter(GET_TRACK_SPECIAL_AREA_CODE, "", $nu, null, null, 255, false, false), VisitorMonitoring::$Response);
 VisitorMonitoring::$Response = str_replace("<!--browser_id-->", htmlentities(CALLER_BROWSER_ID, ENT_QUOTES, "UTF-8"), VisitorMonitoring::$Response);
 VisitorMonitoring::$Response = str_replace("<!--user_id-->", htmlentities(VisitorMonitoring::$Visitor->UserId, ENT_QUOTES, "UTF-8"), VisitorMonitoring::$Response);
 VisitorMonitoring::$Response = str_replace("<!--connection_error_span-->", CONNECTION_ERROR_SPAN, VisitorMonitoring::$Response);
 VisitorMonitoring::$Response = str_replace("<!--poll_frequency-->", VisitorMonitoring::GetPollFrequency(false, false), VisitorMonitoring::$Response);
 VisitorMonitoring::$Response = GeoTracking::Replace(VisitorMonitoring::$Response);
 VisitorMonitoring::$Response = str_replace("<!--geo_resolute-->", To::BoolString(VisitorMonitoring::$Visitor->UserId == CALLER_USER_ID && !empty(Server::$Configuration->File["gl_use_ngl"]) && VisitorMonitoring::$Visitor->FirstCall && !(!Is::Null(Cookie::Get("geo_data")) && Cookie::Get("geo_data") > time() - 2592000) && !GeoTracking::SpanExists()), VisitorMonitoring::$Response);
 VisitorMonitoring::$Response = str_replace("<!--alert_html-->", base64_encode(getAlertTemplate()), VisitorMonitoring::$Response);
 VisitorMonitoring::$Response = str_replace("<!--user_company-->", Encoding::Base64UrlEncode(VisitorMonitoring::$Browser->UserData->Company), VisitorMonitoring::$Response);
 VisitorMonitoring::$Response = str_replace("<!--user_question-->", Encoding::Base64UrlEncode(VisitorMonitoring::$Browser->UserData->Text), VisitorMonitoring::$Response);
 VisitorMonitoring::$Response = str_replace("<!--user_phone-->", Encoding::Base64UrlEncode(VisitorMonitoring::$Browser->UserData->Phone), VisitorMonitoring::$Response);
 VisitorMonitoring::$Response = str_replace("<!--user_language-->", Communication::GetParameter(GET_EXTERN_USER_LANGUAGE, "", $nu, null, null, 5, true, true, true, true), VisitorMonitoring::$Response);
 VisitorMonitoring::$Response = str_replace("<!--user_header-->", Communication::GetParameter(GET_EXTERN_USER_HEADER, "", $nu, FILTER_SANITIZE_URL, null, 0, true, true, true, true), VisitorMonitoring::$Response);
 VisitorMonitoring::$Response = str_replace("<!--user_customs-->", getJSCustomArray(VisitorMonitoring::$Browser->UserData->Customs), VisitorMonitoring::$Response);
 VisitorMonitoring::$Response = str_replace("<!--is_mobile-->", To::BoolString(VisitorMonitoring::$IsMobile), VisitorMonitoring::$Response);
 VisitorMonitoring::$Response = str_replace("<!--is_ie-->", To::BoolString($detector->BrowserName == "Internet Explorer"), VisitorMonitoring::$Response);
 VisitorMonitoring::$Response = str_replace("<!--direct_login-->", To::BoolString(Communication::ReadParameter("dl")), VisitorMonitoring::$Response);
 VisitorMonitoring::$Response = str_replace("<!--is_ovlpos-->", To::BoolString($detector->BrowserName != "Internet Explorer" || $detector->BrowserVersion > 6), VisitorMonitoring::$Response);
 VisitorMonitoring::$Response = str_replace("<!--is_ovlc-->", To::BoolString(!empty($_GET["ovlc"])), VisitorMonitoring::$Response);
 if (!empty($_GET["ovlc"]) && !VisitorMonitoring::$HideOverlayOnMobile) {
     require LIVEZILLA_PATH . "_lib/functions.external.inc.php";
     VisitorMonitoring::$Response .= IOStruct::GetFile(TEMPLATE_SCRIPT_OVERLAY_CHAT);
     VisitorMonitoring::$Response = str_replace("<!--def_trans_into-->", Server::$Configuration->File["gl_default_language"], VisitorMonitoring::$Response);
     VisitorMonitoring::$Response = str_replace("<!--header_offline-->", base64_encode(Communication::GetParameter("ovlto", LocalizationManager::$TranslationStrings["client_overlay_title_offline"], $c, FILTER_HTML_ENTITIES)), VisitorMonitoring::$Response);
     VisitorMonitoring::$Response = str_replace("<!--header_online-->", base64_encode(Communication::GetParameter("ovlt", LocalizationManager::$TranslationStrings["client_overlay_title_online"], $c, FILTER_HTML_ENTITIES)), VisitorMonitoring::$Response);
     VisitorMonitoring::$Response = str_replace("<!--tickets_external-->", To::BoolString(Visitor::$OpenChatExternal), VisitorMonitoring::$Response);
     VisitorMonitoring::$Response = str_replace("<!--chats_external-->", To::BoolString(Visitor::$OpenChatExternal), VisitorMonitoring::$Response);
     VisitorMonitoring::$Response = str_replace("<!--offline_message_mode-->", Server::$Configuration->File["gl_om_mode"], VisitorMonitoring::$Response);
     VisitorMonitoring::$Response = str_replace("<!--offline_message_http-->", Server::$Configuration->File["gl_om_http"], VisitorMonitoring::$Response);