403Webshell
Server IP : 195.134.90.114  /  Your IP : 216.73.216.86
Web Server : Apache/2.4.58
System : Linux nepub 6.8.0-88-generic #89-Ubuntu SMP PREEMPT_DYNAMIC Sat Oct 11 01:02:46 UTC 2025 x86_64
User : www-data ( 33)
PHP Version : 8.2.30
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : OFF
Directory :  /var/www/html/public_html/plugins/generic/authorsHistory/templates/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /var/www/html/public_html/plugins/generic/authorsHistory/templates/pagination.js
/*
 * Copyright (c) 2020-2023 Lepidus Tecnologia
 * Copyright (c) 2020-2023 SciELO
 * Distributed under the GNU GPL v3. For full terms see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt
 * 
 * @brief JavaScript file for generation of multi-pages histories.
*/

function featuredSubmissions(submissions,inferiorLimit,upperLimit,totalSubmissions){
    var pageSubmissions = [];
    
    for(iterator = inferiorLimit; iterator < upperLimit && iterator < totalSubmissions ; iterator++)
        pageSubmissions.push(submissions[iterator]);    
    
        return pageSubmissions;
}

function remainingSubmissions(submissions,inferiorLimit,upperLimit,totalSubmissions){
    var remainingSubmissionsList = [];

    for(var iterator = 0; iterator < totalSubmissions; iterator++){
        
        if(iterator < inferiorLimit)
            remainingSubmissionsList.push(submissions[iterator]);
        
        if(iterator >= upperLimit)
            remainingSubmissionsList.push(submissions[iterator]);
    }

    return remainingSubmissionsList;
}

function currentSubmissionsRange(currentPage,totalSubmissions,itemsPerPage){
    var inferiorLimit = totalSubmissions - ( currentPage * itemsPerPage );
    var upperLimit = inferiorLimit + itemsPerPage;
    
    if(inferiorLimit < 0)
        return [0,itemsPerPage + inferiorLimit];
    
    return [inferiorLimit, upperLimit];        
}

function oldSubmissionsRange(currentPage,itemsPerPage){
    var inferiorLimit = (currentPage - 1) * itemsPerPage;
    var upperLimit = inferiorLimit + itemsPerPage;

    return [inferiorLimit,upperLimit];
}

function showSubmissionsPage(itemsPerPage,currentPage,totalSubmissions,currentAuthor){
    var authors = document.getElementsByClassName("authorPublications")[currentAuthor-1];
    var authorInformation = authors.getElementsByClassName("authorPublication");
    var pageSubmissions = [];
    var otherSubmissions = [];

    var inferiorLimit = currentSubmissionsRange(currentPage,totalSubmissions,itemsPerPage)[0];
    var upperLimit = currentSubmissionsRange(currentPage,totalSubmissions,itemsPerPage)[1];

   pageSubmissions = featuredSubmissions(authorInformation,inferiorLimit,upperLimit,totalSubmissions);
   otherSubmissions = remainingSubmissions(authorInformation,inferiorLimit,upperLimit,totalSubmissions);

   for(iterator = 0; iterator < pageSubmissions.length ; iterator++)
       pageSubmissions[iterator].style.display = 'flex';

   for(iterator = 0; iterator < otherSubmissions.length ; iterator++)
       otherSubmissions[iterator].style.display = 'none';
}





Youez - 2016 - github.com/yon3zu
LinuXploit