0 ? ( $page_size > 0 ? ceil( $count / $page_size ) : 1 ) : 0; if ($visible_page_count > $pages_count) $visible_page_count = $pages_count; $enabled_first_btn = $page_num > 0; $enabled_last_btn = $page_num < $pages_count - 1; $show_paging = ( $pages_count > 1 ); $page_buttons = array(); $buttons_before = min( floor(($visible_page_count - 1) / 2), $page_num ); for ( $i = $buttons_before; $i > 0; $i-- ) $page_buttons[] = $page_num - $i; $page_buttons[] = $page_num; $buttons_after = min( $visible_page_count - 1 - $buttons_before, $pages_count - $page_num - 1 ); for ( $i = 0; $i < $buttons_after; $i++ ) $page_buttons[] = $page_num + $i + 1; if ( count( $page_buttons ) < $visible_page_count ) { $cnt = $visible_page_count - count( $page_buttons ); for ( $i = 1; $i <= $cnt && $page_buttons[0] > 0; $i++ ) array_unshift( $page_buttons, $page_buttons[0] - 1 ); } ?>