public function pagination()
{
global $post, $page, $numpages, $multipage;
$post = $this;
$ret = array();
if ($multipage) {
for ($i = 1; $i <= $numpages; $i++) {
$link = self::get_wp_link_page($i);
$data = array('name' => $i, 'title' => $i, 'text' => $i, 'link' => $link);
if ($i == $page) {
$data['current'] = true;
}
$ret['pages'][] = $data;
}
$i = $page - 1;
if ($i) {
$link = self::get_wp_link_page($i);
$ret['prev'] = array('link' => $link);
}
$i = $page + 1;
if ($i <= $numpages) {
$link = self::get_wp_link_page($i);
$ret['next'] = array('link' => $link);
}
}
return $ret;
}