����JFIF��� ( %"1"%)+...383,7(-.- 404 Not Found
Sh3ll
OdayForums


Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20
System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64
User : apache ( 48)
PHP Version : 7.4.20
Disable Function : NONE
Directory :  /usr/local/FlashphonerWebCallServer/client/examples/demo/chat/include/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/local/FlashphonerWebCallServer/client/examples/demo/chat/include/chat.js
$(document).ready(function () {
    loadChatFieldSet();
});

// Include Filed Set HTML
function loadChatFieldSet(){
    $("#chatFieldSet").load("include/chat-fieldset.html",loadCallControls);
}

// Include Chat Controls HTML
function loadCallControls(){
    $("#chatControls").load("include/chat-controls.html", initOnLoad);
}

function initOnLoad() {
    if (!$("#roomChat").length) {
        $("#showRoom").hide();
    } else {
        $("#showTo").hide();
    }

    $("#connectBtn").click(function () {
            if ($(this).text() == "Connect") {
                connect();
            } else {
                disconnect();
            }

        }
    );

    $("#sendBtn").prop('disabled', true);

    // Set websocket URL
    setURL();
}

//Get API instance
var f = Flashphoner.getInstance();

function initAPI() {
    //add listeners
    f.addListener(WCSEvent.ErrorStatusEvent, errorEvent);
    f.addListener(WCSEvent.ConnectionStatusEvent, connectionStatusListener);
    f.addListener(WCSEvent.StreamStatusEvent, streamStatusListener);
    f.addListener(WCSEvent.OnDataEvent, dataEventListener);
    f.init();
}



function disconnect() {
    f.disconnect();
}

///////////////////////////////////////////
//////////////Listeners////////////////////
function connectionStatusListener(event) {
    if (event.status == ConnectionStatus.Established) {
        console.log('Connection has been established.');
        $("#connectBtn").text("Disconnect").prop('disabled', false);
        $("#sendBtn").prop('disabled', false);
    } else if (event.status == ConnectionStatus.Disconnected) {
        console.log("Disconnected");
        $("#connectBtn").text("Connect").prop('disabled', false);
        $("#sendBtn").prop('disabled', true);
    } else if (event.status == ConnectionStatus.Failed) {
        $("#connectBtn").text("Connect").prop('disabled', false);
        f.disconnect();
        $("#sendBtn").prop('disabled', true);
    }
    setConnectionStatus(event.status);
}

//Connection Status
function streamStatusListener(event) {
    console.log(event.status);
}

//Error
function errorEvent(event) {
    console.log(event.info);
}

function writeInfo(str) {
    console.log(str);
}


function dataEventListener(event) {
    var date = new Date();
    var time = date.getHours() + ":" + (date.getMinutes()<10?'0':'') + date.getMinutes();
    var message = event.payload;
    var newMessage = time + " " + message.from + " - " + message.body.split('\n').join('<br/>') + '<br/>';
    var chat = document.getElementById("chat");
    chat.innerHTML += newMessage ;
    $("#chat").scrollTop(chat.scrollHeight);
}

// Set connection status and display corresponding view
function setConnectionStatus(status) {
    if (status == "ESTABLISHED") {
        $("#connectionStatus").text(status).removeClass().attr("class","text-success");
    }

    if (status == "DISCONNECTED") {
        $("#connectionStatus").text(status).removeClass().attr("class","text-muted");
    }

    if (status == "FAILED") {
        $("#connectionStatus").text(status).removeClass().attr("class","text-danger");
    }
}

//Set WCS URL
function setURL() {
    var proto;
    var url;
    var port;
    if (window.location.protocol == "http:") {
        proto = "ws://";
        port = "8080";
    } else {
        proto = "wss://";
        port = "8443";
    }

    url = proto + window.location.hostname + ":" + port;
    document.getElementById("urlServer").value = url;
}

//Get field
function field(name) {
    var field = document.getElementById(name).value;
    return field;
}

// Check field for empty string
function checkForEmptyField(checkField,alertDiv) {
    if(!$(checkField).val()) {
        $(alertDiv).addClass("has-error");
        return false;
    } else {
        $(alertDiv).removeClass("has-error");
        return true;
    }
}

ZeroDay Forums Mini