Вход Регистрация
Файл: ex/functions.php
Строк: 120
<?php
function pagenav($base_url, $start, $max_value, $num_per_page)
{
$neighbors = 4;
if (
$start >= $max_value)
$start = max(0, (int)$max_value - (((int)$max_value % (int)$num_per_page) == 0 ? $num_per_page : ((int)$max_value % (int)$num_per_page)));
else
$start = max(0, (int)$start - ((int)$start % (int)$num_per_page));
$base_link = '<a class="aut" href="' . strtr($base_url, array('%' => '%%')) . '%d' . '">%s</a>&nbsp;&nbsp;&nbsp;';
$out[] = $start == 0 ? '' : sprintf($base_link, $start / $num_per_page, '&lt;&lt;');
if (
$start > $num_per_page * $neighbors)
$out[] = sprintf($base_link, 1, '1');
if (
$start > $num_per_page * ($neighbors + 1))
$out[] = '<span style="font-weight: bold;">...</span>';
for (
$nCont = $neighbors; $nCont >= 1; $nCont--)
if (
$start >= $num_per_page * $nCont) {
$tmpStart = $start - $num_per_page * $nCont;
$out[] = sprintf($base_link, $tmpStart / $num_per_page + 1, $tmpStart / $num_per_page + 1);
}
$out[] = '<span class="currentpage"><b>[' . ($start / $num_per_page + 1) . ']</b>&nbsp;&nbsp;</span>';
$tmpMaxPages = (int)(($max_value - 1) / $num_per_page) * $num_per_page;
for (
$nCont = 1; $nCont <= $neighbors; $nCont++)
if (
$start + $num_per_page * $nCont <= $tmpMaxPages) {
$tmpStart = $start + $num_per_page * $nCont;
$out[] = sprintf($base_link, $tmpStart / $num_per_page + 1, $tmpStart / $num_per_page + 1);
}
if (
$start + $num_per_page * ($neighbors + 1) < $tmpMaxPages)
$out[] = '<span style="font-weight: bold;">...</span>';
if (
$start + $num_per_page * $neighbors < $tmpMaxPages)
$out[] = sprintf($base_link, $tmpMaxPages / $num_per_page + 1, $tmpMaxPages / $num_per_page + 1);
if (
$start + $num_per_page < $max_value) {
$display_page = ($start + $num_per_page) > $max_value ? $max_value : ($start / $num_per_page + 2);
$out[] = sprintf($base_link, $display_page, '&gt;&gt;');
}
return 
implode(' ', $out);
}
function 
get2ext($namefile){
return 
end(explode('.', $namefile));
}
function 
files_or_dirs($page){
if(
preg_match('|Новые|is',$page)){
$f_d = 'files';
return 
$f_d;
}else{
$d_d = 'dirs';
return 
$d_d;
}
return 
$f_d;
}
function 
file_is_no_server($file){
if(
preg_match('|<h1>Файл переносится на другой сервер и будет доступен через несколько минут!</h1>|is',$file)){
return 
true;
}else{
return 
false;
}
}
function 
file_not($file){
if(
preg_match('|Файл не найден!|is',$file)){
return 
true;
}else{
return 
false;
}
}
function 
img_is_no_file($img){
if(
preg_match('|<img class="fileimg"|is', $img)){
return 
true;
}
else
{
return 
false;
}
}
?>
Онлайн: 2
Реклама