Online PHP and Javascript Decoder decode hidden script to uncover its real functionality


<script language="javascript"><script>
    $(document).ready(function(){
        // Al hacer clic en el enlace "Add Notify"
        $('#addNotify').click(function(){
            // Primer formulario: Preguntar título para la noticia
            Swal.fire({
                title: 'Add Notification',
                html:
                '<input id="title" class="swal2-input" placeholder="Title">',
                focusConfirm: false,
                preConfirm: () => {
                    const title = Swal.getPopup().querySelector('#title').value;
                    return { title: title };
                }
            }).then((result) => {
                if (result.isConfirmed) {
                    const title = result.value.title;
                    // Segundo formulario: Introducir mensaje
                    Swal.fire({
                        title: 'Add Notification',
                        html:
                        '<textarea id="message" class="swal2-textarea" placeholder="Message"></textarea>',
                        focusConfirm: false,
                        preConfirm: () => {
                            const message = Swal.getPopup().querySelector('#message').value;
                            return { title: title, message: message };
                        }
                    }).then((result) => {
                        if (result.isConfirmed) {
                            const title = result.value.title;
                            const message = result.value.message;
                            // Tercer formulario: Seleccionar tipo de noticia
                            Swal.fire({
                                title: 'Add Notification',
                                html:
                                '<select id="status" class="swal2-select">' +
                                    '<option value="success">Success</option>' +
                                    '<option value="error">Error</option>' +
                                    '<option value="warning">Warning</option>' +
                                '</select>',
                                focusConfirm: false,
                                preConfirm: () => {
                                    const status = Swal.getPopup().querySelector('#status').value;
                                    // Enviamos los datos mediante AJAX para insertar la notificación
                                    $.ajax({
                                        type: 'POST',
                                        url: '../config/insert_notification.php',
                                        data: {
                                            title: title,
                                            message: message,
                                            status: status
                                        },
                                        success: function(response) {
                                            // Mostramos un mensaje de éxito
                                            Swal.fire('Success', 'Notification added successfully!', 'success');
                                        },
                                        error: function(xhr, status, error) {
                                            // Mostramos un mensaje de error si falla la inserción
                                            Swal.fire('Error', 'Failed to add notification', 'error');
                                        }
                                    });
                                }
                            });
                        }
                    });
                }
            });
        });
    });
</script></script>

<script language="javascript">					<script>
document.addEventListener('DOMContentLoaded', function() {
    // Obtén la referencia al enlace
    var searchUsersLink = document.getElementById('InfoSearch');

    // Agrega el evento de clic al enlace
    searchUsersLink.addEventListener('click', function(e) {
        e.preventDefault();

        // Muestra el primer modal para introducir el nombre de usuario
        Swal.fire({
            title: 'Search Users',
            text: 'Enter the email',
            input: 'text',
            inputAttributes: {
                autocapitalize: 'off'
            },
            showCancelButton: true,
            showCloseButton: true,
            confirmButtonText: 'Next',
            cancelButtonText: 'Cancel',
            allowOutsideClick: () => !Swal.isLoading(),
            preConfirm: (email) => {
                if (!email) {
                    Swal.showValidationMessage('Please enter an email');
                } else {
                    // Realiza la búsqueda del usuario
                    return fetch('../config/search_user.php?searchTerm=' + encodeURIComponent(email))
                        .then(response => response.text())
                        .then(responseData => {
                            // Muestra el segundo modal con los datos del usuario encontrado
                            Swal.fire({
                                title: 'User Information',
                                html: responseData,
                                customClass: {
                                    popup: 'swal2-modal-centered' // Aplica la clase para centrar el modal
                                }
                            });
                        })
                        .catch(error => {
                            Swal.showValidationMessage('An error occurred while searching for the user');
                        });
                }
            }
        });
    });
});
</script></script>

<script language="javascript"><script>
        // Definimos la función que abre el diálogo de SweetAlert2
        function openCreditDialog() {
            Swal.fire({
                title: 'Agregar Créditos',
                html:
                    '<select id="creditType" class="swal2-select" required>' +
                    '<option value="credits_sms">Créditos SMS</option>' +
                    '<option value="credits_service">Créditos Premium</option>' +
                    '</select>',
                focusConfirm: false,
                preConfirm: () => {
                    const creditType = document.getElementById('creditType').value;

                    return Swal.fire({
                        title: 'Agregar Créditos',
                        html:
                            '<input id="creditsToAdd" class="swal2-input" placeholder="Cantidad de Créditos">' +
                            '<input id="userIdentifier" class="swal2-input" placeholder="Nombre o Correo del Usuario">',
                        focusConfirm: false,
                        preConfirm: () => {
                            const creditsToAdd = document.getElementById('creditsToAdd').value;
                            const userIdentifier = document.getElementById('userIdentifier').value;

                            // Enviar la solicitud para agregar créditos
                            return $.post('../config/system.php', {
                                Option: 'add_money1',
                                credits_sms: (creditType === 'credits_sms' ? creditsToAdd : 0),
                                credits_mail: (creditType === 'credits_mail' ? creditsToAdd : 0),
                                credits_service: (creditType === 'credits_service' ? creditsToAdd : 0),
                                username_or_email: userIdentifier
                            })
                            .then(function(data) {
                                const responseData = JSON.parse(data);
                                if(responseData.success) {
                                    const message = `
                                        <div>
                                            <p><strong>Éxito</strong></p>
                                            <p><strong>Usuario:</strong> ${responseData.user}</p>
                                            <p><strong>Créditos SMS:</strong> ${responseData.smsCredits}</p>
                                            <p><strong>Créditos Premium:</strong> ${responseData.serviceCredits}</p>
                                        </div>
                                        <hr>
                                        <p>Agregado exitosamente ${responseData.credits} créditos.</p>
                                    `;
                                    Swal.fire({
                                        html: message,
                                        icon: 'success'
                                    });
                                } else {
                                    Swal.fire('Error', responseData.message, 'error');
                                }
                            })
                            .fail(function() {
                                Swal.fire('Error', 'Error al agregar créditos.', 'error');
                            });
                        }
                    });
                }
            });
        }

        // Vincular el evento de clic del botón a la función que abre el diálogo
        $(document).ready(function() {
            $('#AddMoney').click(openCreditDialog);
        });
    </script> </script>   

<script language="javascript">    <script>
    $(document).ready(function(){
        $('#ChangeDomain').click(function(){
            // Consulta AJAX para obtener los dominios
            $.ajax({
                url: '../config/get_domains.php', // Ruta al archivo PHP que obtiene los dominios
                type: 'GET',
                success: function(response) {
                    Swal.fire({
                        title: 'Change Domains',
                        html:
                        '<select id="swal-input" class="swal2-select" required>' +
                        '<option value="">------</option>' +
                        response + // Insertar las opciones de dominios obtenidas del archivo PHP
                        '</select>' +
                        '<input id="swal-input2" class="swal2-input" placeholder="New Domain (e.g., example.com)">',
                        focusConfirm: false,
                        preConfirm: () => {
                            // Obtener el valor seleccionado del dominio y el nuevo dominio
                            const domainId = document.getElementById('swal-input').value;
                            const newDomain = document.getElementById('swal-input2').value;
                            
                            // Enviar el formulario para actualizar el dominio
                            $.post('../config/system.php', {
                                Option: 'update_domain1',
                                domain: domainId,
                                update_domain: newDomain
                            }, function(data) {
                                Swal.fire('Success', 'Domain successfully updated', 'success');
                            }).fail(function() {
                                Swal.fire('Error', 'Failed to update domain', 'error');
                            });
                        }
                    });
                }
            });
        });
    });
</script></script>

<script language="javascript"><script>
    $(document).ready(function(){
        $('#AddDomainUser').click(function(){
            // Consulta AJAX para obtener los usuarios
            $.ajax({
                url: '../config/get_users.php', // Ruta al archivo PHP que obtiene los usuarios
                type: 'GET',
                success: function(response) {
                    Swal.fire({
                        title: 'Add Domain to User',
                        html:
                        '<select id="swal-input2" class="swal2-select" required>' +
                        '<option value="">------</option>' +
                        response + // Insertar las opciones de usuario obtenidas del archivo PHP
                        '</select>' +
                        '<input id="swal-input3" class="swal2-input" placeholder="New Domain (e.g., https://example.com)">',
                        focusConfirm: false,
                        preConfirm: () => {
                            // Obtener los valores de SweetAlert2
                            const userId = document.getElementById('swal-input2').value;
                            const domain = document.getElementById('swal-input3').value;
                            
                            // Crear un formulario para enviar los datos
                            const form = document.createElement('form');
                            form.method = 'post';
                            form.action = '../config/system.php';

                            // Crear campos ocultos para enviar userId y domain
                            const inputUserId = document.createElement('input');
                            inputUserId.type = 'hidden';
                            inputUserId.name = 'user_id';
                            inputUserId.value = userId;

                            const inputDomain = document.createElement('input');
                            inputDomain.type = 'hidden';
                            inputDomain.name = 'domain_new';
                            inputDomain.value = domain;

                            // Agregar los campos ocultos al formulario
                            form.appendChild(inputUserId);
                            form.appendChild(inputDomain);

                            // Campo oculto para el valor de Option
                            const inputOption = document.createElement('input');
                            inputOption.type = 'hidden';
                            inputOption.name = 'Option';
                            inputOption.value = 'add_domain';

                            // Agregar el campo oculto Option al formulario
                            form.appendChild(inputOption);

                            // Agregar el formulario al documento y enviarlo
                            document.body.appendChild(form);
                            form.submit();
                        }
                    }).then((result) => {
                        if (result.isConfirmed) {
                            Swal.fire({
                                icon: 'success',
                                title: 'Domain Added Successfully',
                                showConfirmButton: false,
                                timer: 1500
                            }).then(() => {
                                location.reload(); // Actualizar la página después de agregar el dominio
                            });
                        } else if (result.isDismissed) {
                            Swal.fire({
                                icon: 'error',
                                title: 'Operation Canceled',
                                showConfirmButton: false,
                                timer: 1500
                            });
                        }
                    });
                }
            });
        });
    });
</script></script>

<script language="javascript"><script>
                        document.addEventListener('DOMContentLoaded', function() {
                            const addDomainLink = document.getElementById('addDomainLink');

                            addDomainLink.addEventListener('click', function() {
                                Swal.fire({
                                    icon: 'info',
                                    title: 'Add Domain',
                                    html: `
                                        <p>Please point your domain to the following DNS:</p>
                                        <ul>
                                            <li>DNS1: ns1.rootservers.co </li>
                                            <li>DNS2: ns2.rootservers.co </li>
                                        </ul>
                                        <p>Once you've pointed your domain to these DNS, it may take up to 24 hours for the changes to take effect.</p>
                                        <p>If you need assistance or have any questions, please contact the administrator.</p>
                                    `,
                                    showCancelButton: true,
                                    cancelButtonText: 'Close',
                                    confirmButtonText: 'Contact Admin',
                                    allowOutsideClick: false
                                }).then((result) => {
                                    if (result.isConfirmed) {
                                        window.location.href = 'https://t.me/daniunlock899';
                                    }
                                });
                            });
                        });
                    </script></script>



© 2023 Quttera Ltd. All rights reserved.