Вход Регистрация
Файл: library/XenForo/Helper/Discussion.php
Строк: 36
<?php

class XenForo_Helper_Discussion
{
    
/**
     * Gets an array containing the last few page numbers for a thread
     *
     * @param integer Number of replies in the thread in question
     *
     * @return array [5,6,7]
     */
    
public static function getLastPageNumbers($replyCount, $perPage = null, $maxLinks = null)
    {
        if (
$perPage === null)
        {
            
$perPage = XenForo_Application::get('options')->messagesPerPage;
        }

        if (
$maxLinks === null)
        {
            
$maxLinks = XenForo_Application::get('options')->lastPageLinks;
        }

        
$pageCount = ceil(($replyCount + 1) / $perPage);

        
$startPage = max(2, $pageCount - ($maxLinks - 1));

        
$pages = array();
        for (
$i = $startPage; $i <= $pageCount; $i++)
        {
            
$pages[] = $i;
        }

        return 
$pages;
    }
}
Онлайн: 1
Реклама