public function generate_links($config) { $router_params = _hx_deref(system_base_Paginator_1($this, $config))->params; $option_value = null; $uri_segment = 2; $full_tag_open = ""; $full_tag_close = ""; $first_link = "<<"; $first_tag_open = ""; $first_tag_close = ""; $first_link_id = "first_paginated_link"; $last_link = ">>"; $last_tag_open = ""; $last_tag_close = ""; $last_link_id = "last_paginated_link"; $next_link = ">"; $next_tag_open = ""; $next_tag_close = ""; $next_link_id = "next_paginated_link"; $prev_link = "<"; $prev_tag_open = ""; $prev_tag_close = ""; $prev_link_id = "prev_paginated_link"; $elipses = "..."; $separator = "-"; $number_class = ""; $cur_tag_open = ""; $cur_tag_close = ""; $num_tag_open = ""; $num_tag_close = ""; $link_class = ""; $nolink_class = ""; $sideband_width = 5; $sband = null; $hints = true; $options = Reflect::fields($config); $urls = new StringBuf(); $_g = 0; while ($_g < $options->length) { $option_name = $options[$_g]; ++$_g; $option_value = Reflect::field($config, $option_name); switch ($option_name) { case "this.base_url": $this->base_url = system_base_Paginator_2($this, $_g, $config, $cur_tag_close, $cur_tag_open, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_name, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); break; case "uri_segment": $uri_segment = system_base_Paginator_3($this, $_g, $config, $cur_tag_close, $cur_tag_open, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_name, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); break; case "sideband_width": $sideband_width = system_base_Paginator_4($this, $_g, $config, $cur_tag_close, $cur_tag_open, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_name, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); break; case "separator": $separator = system_base_Paginator_5($this, $_g, $config, $cur_tag_close, $cur_tag_open, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_name, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); break; case "full_tag_open": $full_tag_open = system_base_Paginator_6($this, $_g, $config, $cur_tag_close, $cur_tag_open, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_name, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); break; case "full_tag_close": $full_tag_close = system_base_Paginator_7($this, $_g, $config, $cur_tag_close, $cur_tag_open, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_name, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); break; case "first_link": $first_link = system_base_Paginator_8($this, $_g, $config, $cur_tag_close, $cur_tag_open, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_name, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); break; case "first_tag_open": $first_tag_open = system_base_Paginator_9($this, $_g, $config, $cur_tag_close, $cur_tag_open, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_name, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); break; case "first_tag_close": $first_tag_close = system_base_Paginator_10($this, $_g, $config, $cur_tag_close, $cur_tag_open, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_name, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); break; case "first_link_id": $first_link_id = system_base_Paginator_11($this, $_g, $config, $cur_tag_close, $cur_tag_open, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_name, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); break; case "last_link": $last_link = system_base_Paginator_12($this, $_g, $config, $cur_tag_close, $cur_tag_open, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_name, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); break; case "last_tag_open": $last_tag_open = system_base_Paginator_13($this, $_g, $config, $cur_tag_close, $cur_tag_open, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_name, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); break; case "last_tag_close": $last_tag_close = system_base_Paginator_14($this, $_g, $config, $cur_tag_close, $cur_tag_open, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_name, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); break; case "last_link_id": $last_link_id = system_base_Paginator_15($this, $_g, $config, $cur_tag_close, $cur_tag_open, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_name, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); break; case "next_link": $next_link = system_base_Paginator_16($this, $_g, $config, $cur_tag_close, $cur_tag_open, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_name, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); break; case "next_tag_open": $full_tag_open = system_base_Paginator_17($this, $_g, $config, $cur_tag_close, $cur_tag_open, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_name, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); break; case "next_tag_close": $next_tag_close = system_base_Paginator_18($this, $_g, $config, $cur_tag_close, $cur_tag_open, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_name, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); break; case "prev_link": $prev_link = system_base_Paginator_19($this, $_g, $config, $cur_tag_close, $cur_tag_open, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_name, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); break; case "prev_tag_open": $prev_tag_open = system_base_Paginator_20($this, $_g, $config, $cur_tag_close, $cur_tag_open, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_name, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); break; case "prev_tag_close": $prev_tag_close = system_base_Paginator_21($this, $_g, $config, $cur_tag_close, $cur_tag_open, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_name, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); break; case "prev_link_id": $prev_link_id = system_base_Paginator_22($this, $_g, $config, $cur_tag_close, $cur_tag_open, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_name, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); break; case "cur_tag_open": $cur_tag_open = system_base_Paginator_23($this, $_g, $config, $cur_tag_close, $cur_tag_open, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_name, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); break; case "cur_tag_close": $cur_tag_close = system_base_Paginator_24($this, $_g, $config, $cur_tag_close, $cur_tag_open, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_name, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); break; case "num_tag_open": $num_tag_open = system_base_Paginator_25($this, $_g, $config, $cur_tag_close, $cur_tag_open, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_name, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); break; case "num_tag_close": $num_tag_close = system_base_Paginator_26($this, $_g, $config, $cur_tag_close, $cur_tag_open, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_name, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); break; case "elipses": $elipses = system_base_Paginator_27($this, $_g, $config, $cur_tag_close, $cur_tag_open, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_name, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); break; case "link_class": $link_class = system_base_Paginator_28($this, $_g, $config, $cur_tag_close, $cur_tag_open, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_name, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); break; case "nolink_class": $nolink_class = system_base_Paginator_29($this, $_g, $config, $cur_tag_close, $cur_tag_open, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_name, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); break; } unset($option_name); } $current_page = system_base_Paginator_30($this, $config, $cur_tag_close, $cur_tag_open, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); if ($current_page < 1) { $current_page = 1; } if ($current_page > $this->total_pages) { $current_page = $this->total_pages; } $urls->b .= $full_tag_open; $attribs = new system_base_Attributes(null, null, null, null, null, null, null, null, null, null, null); $attribs->set_id($first_link_id); $attribs->set_iclass($link_class); if ($current_page > 1) { $attribs->set_id($first_link_id); $urls->b .= $first_tag_open; $urls->b .= "<a href=\"" . Std::string($this->base_url . "1") . "\"" . $attribs->insert_attributes() . ">" . $first_link . "</a>"; $urls->b .= $first_tag_close; $urls->b .= $separator; $attribs->set_id($prev_link_id); $urls->b .= $prev_tag_open; $urls->b .= "<a href=\"" . Std::string($this->base_url . Std::string($current_page - 1)) . "\"" . $attribs->insert_attributes() . ">" . $prev_link . "</a>"; $urls->b .= $prev_tag_close; } $sband = system_base_Paginator_31($this, $attribs, $config, $cur_tag_close, $cur_tag_open, $current_page, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); $urls->b .= system_base_Paginator_32($this, $attribs, $config, $cur_tag_close, $cur_tag_open, $current_page, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); $attribs->set_id(null); $_g = $sband; while ($_g < $current_page) { $i = $_g++; $attribs->set_title(system_base_Paginator_33($this, $_g, $attribs, $config, $cur_tag_close, $cur_tag_open, $current_page, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $i, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls)); $urls->b .= $num_tag_open; $urls->b .= "<a href=\"" . Std::string($this->base_url . Std::string($i)) . "\"" . $attribs->insert_attributes() . ">" . Std::string($i) . "</a>"; $urls->b .= $num_tag_close; $urls->b .= $separator; unset($i); } $urls->b .= $cur_tag_open; $urls->b .= "<span class=\"" . $nolink_class . "\">" . Std::string($current_page) . "</span>"; $urls->b .= $cur_tag_close; $sband = system_base_Paginator_34($this, $attribs, $config, $cur_tag_close, $cur_tag_open, $current_page, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); $_g = $current_page + 1; while ($_g < $sband) { $i = $_g++; $attribs->set_title(system_base_Paginator_35($this, $_g, $attribs, $config, $cur_tag_close, $cur_tag_open, $current_page, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $i, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls)); $urls->b .= $separator; $urls->b .= $num_tag_open; $urls->b .= "<a href=\"" . Std::string($this->base_url . Std::string($i)) . "\"" . $attribs->insert_attributes() . ">" . Std::string($i) . "</a>"; $urls->b .= $num_tag_close; unset($i); } $urls->b .= system_base_Paginator_36($this, $attribs, $config, $cur_tag_close, $cur_tag_open, $current_page, $elipses, $first_link, $first_link_id, $first_tag_close, $first_tag_open, $full_tag_close, $full_tag_open, $hints, $last_link, $last_link_id, $last_tag_close, $last_tag_open, $link_class, $next_link, $next_link_id, $next_tag_close, $next_tag_open, $nolink_class, $num_tag_close, $num_tag_open, $number_class, $option_value, $options, $prev_link, $prev_link_id, $prev_tag_close, $prev_tag_open, $router_params, $sband, $separator, $sideband_width, $uri_segment, $urls); $urls->b .= $last_tag_open; if ($current_page < $this->total_pages) { $attribs->set_id($next_link_id); $attribs->set_title(null); $urls->b .= $next_tag_open; $urls->b .= "<a href=\"" . Std::string($this->base_url . Std::string($current_page + 1)) . "\"" . $attribs->insert_attributes() . ">" . $next_link . "</a>"; $urls->b .= $next_tag_close; $urls->b .= $separator; $attribs->set_id($last_link_id); $urls->b .= $last_tag_open; $urls->b .= "<a href=\"" . Std::string($this->base_url . Std::string($this->total_pages)) . "\"" . $attribs->insert_attributes() . ">" . $last_link . "</a>"; $urls->b .= $last_tag_close; } $urls->b .= $last_tag_close; $urls->b .= $full_tag_close; $this->current_links = $urls->b; return $this->current_links; }