!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/var/www/html/queuepro/public/assets/task/   drwxr-xr-x
Free 13.26 GB of 57.97 GB (22.88%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     stage1.js (6.52 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
var str_dt = function formatDate(date) {
    var monthNames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
    var d = new Date(date),
        time_s = (d.getHours() + ':' + d.getMinutes());
    var t = time_s.split(":");
    var hours = t[0];
    var minutes = t[1];
    // var newformat = hours >= 12 ? 'PM' : 'AM';
    hours = hours % 12;
    hours = hours ? hours : 12;
    minutes = minutes < 10 ? '0' + minutes : minutes;
    month = '' + monthNames[(d.getMonth())],
        day = '' + d.getDate(),
        year = d.getFullYear();
    if (month.length < 2)
        month = '0' + month;
    if (day.length < 2)
        day = '0' + day;
    return [day + " " + month + "," + year + " <small class='text-muted'>" + hours + ':' + minutes + "</small>"];
};
var perPage = 5;
//Table
var options = {
    valueNames: [
        "id",
        "machine",
        "equipment",
        "start_time",
        "end_time",
        "actual_time",
        "item_status"
    ],
    page: perPage,
    pagination: true,
    plugins: [
        ListPagination({
            left: 2,
            right: 2,
        }),
    ],
};
const container = document.querySelector("#orderList");

// Init list
var orderList = new List("orderList", options).on("updated", function(list) {
    list.matchingItems.length == 0 ?
        (container.getElementsByClassName("noresult")[0].style.display = "block") :
        (container.getElementsByClassName("noresult")[0].style.display = "none");
    var isFirst = list.i == 1;
    var isLast = list.i > list.matchingItems.length - list.page;
    // make the Prev and Nex buttons disabled on first and last pages accordingly
    container.querySelector(".pagination-prev.disabled") ?
    container.querySelector(".pagination-prev.disabled").classList.remove("disabled") : "";
    container.querySelector(".pagination-next.disabled") ?
    container.querySelector(".pagination-next.disabled").classList.remove("disabled") : "";
    if (isFirst) {
        container.querySelector(".pagination-prev").classList.add("disabled");
    }
    if (isLast) {
        container.querySelector(".pagination-next").classList.add("disabled");
    }
    if (list.matchingItems.length <= perPage) {
        container.querySelector(".pagination-wrap").style.display = "none";
    } else {
        container.querySelector(".pagination-wrap").style.display = "flex";
    }

    if (list.matchingItems.length == perPage) {
        container.querySelector(".pagination.listjs-pagination").firstElementChild.children[0].click()
    }

    if (list.matchingItems.length > 0) {
        container.getElementsByClassName("noresult")[0].style.display = "none";
    } else {
        container.getElementsByClassName("noresult")[0].style.display = "block";
    }
});

url=window.location;
var str=url.pathname;
// console.log(str.split('/')[2]);
// data into
$.ajax({
    type:'get',
    url:'/stage1/'+str.split('/')[2],
    success:function(data) {
     //   $("#msg").html(data.msg);
        var json_records = JSON.parse(data);
        Array.from(json_records).forEach(function(element) {
            // var st;
            // if (element.status=="0") {
            //     st="Open";
            // }else{
            //     st="Done";
            // }
            var st_time=element.start_time;
            if (st_time.includes("Not")==false) {
                st_time=str_dt(element.start_time);
            }
            var ed_time=element.end_time;
            if (ed_time.includes("Not")==false) {
                ed_time=str_dt(element.end_time);
            }
            // console.log(String(st_time));
            orderList.add({
                // id: '<a href="apps-ecommerce-order-details" class="fw-medium link-primary">#VZ' + element.id + '</a>',
                // customer_name: element.customer_name,
                // amount: element.amount,
                // status: '<span class="badge badge-soft-success text-uppercase">' +
                // st +
                // "</span>"

                id:'<a href="apps-ecommerce-order-details" class="fw-medium link-primary" onclick="return false">#' + element.id + '</a>',
                machine:element.machine,
                equipment:element.equipment,
                start_time:st_time,
                end_time:ed_time,
                actual_time:element.actual_time,
                item_status:element.item_status,
                status: '<span class="badge badge-soft-success text-uppercase">' +
                element.status +
                "</span>"
            });
            orderList.sort('id', { order: "desc" });
            // refreshCallbacks();
        });
    orderList.remove("id", `<a href="apps-ecommerce-order-details" class="fw-medium link-primary">#VZ2101</a>`);
    }
});

isCount = new DOMParser().parseFromString(
    orderList.items.slice(-1)[0]._values.id,
    "text/html"
);

var isValue = isCount.body.firstElementChild.innerHTML;

var tabEl = container.querySelectorAll('a[data-bs-toggle="tab"]');

Array.from(tabEl).forEach(function(item) {
    item.addEventListener("shown.bs.tab", function(event) {
        filterOrder(event.target.id);
    });
});

function filterOrder(isValue) {
    var values_status = isValue;
    orderList.filter(function(data) {
        var statusFilter = false;
        matchData = new DOMParser().parseFromString(
            data.values().status,
            "text/html"
        );
        var status = matchData.body.firstElementChild.innerHTML;
        if ( status =="All" || values_status == "All") {
            statusFilter = true;
        } else {
            statusFilter = status == values_status;
        }
        return statusFilter;
    });

    orderList.update();
}

container.querySelector(".pagination-next").addEventListener("click", function() {
    container.querySelector(".pagination.listjs-pagination") ?
    container.querySelector(".pagination.listjs-pagination").querySelector(".active") ?
    container.querySelector(".pagination.listjs-pagination").querySelector(".active").nextElementSibling.children[0].click() : "" : "";
});
container.querySelector(".pagination-prev").addEventListener("click", function() {
    container.querySelector(".pagination.listjs-pagination") ?
    container.querySelector(".pagination.listjs-pagination").querySelector(".active") ?
    container.querySelector(".pagination.listjs-pagination").querySelector(".active").previousSibling.children[0].click() : "" : "";
});

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.033 ]--