currentpage, $this->pages) ?>
start > 1) {
$out .= '1 «';
if ($this->start > 2) {
$out .= '..';
}
}
for ($i = $this->start; $i < $this->pend; $i++) {
switch ($i) {
case $this->currentpage:
$out .= '' . $i . '';
break;
case 1:
$out .= '1';
break;
case $this->pages:
$out .= '' . $i . '';
break;
default:
$out .= '' . $i . '';
}
}
if ($this->pend < $this->pages + 1) {
if ($this->pend < $this->pages) {
$out .= '..';
}
$out .= '» ' . $this->pages . '';
}
echo $out;
?>