__section__
default
__description__
You should describe stuff here.
__title__
Useless title to template
__page__
misc
__lang__
en_US
__name__
firehose_pages
__template__
[%
	fh = Slash.getObject("Slash::FireHose");	
	param_str = fh.genFireHoseParams(options);

	page_extras = "";
	IF fh_page == "users.pl";
		extra_uid = user.state.firehose_user_uid;
		page_extras = "&amp;op=userfirehose&amp;uid=$extra_uid";
	END;
	IF form.index;
		page_extras = page_extras _ "&amp;index=1";
	END;
	IF options.sel_tabtype;
		page_extras = page_extras _ "&amp;tabtype=" _ options.sel_tabtype;
	END;
%]

[% IF !contentsonly %]<span class="firehose_paginate" id="firehose_pages">[% END;

   IF ( (search_results.records_page > 0) || page || (num_items == options.limit) );
     page_cur = search_results.records_page;
     page_max = search_results.records_pages;
     IF (!page_cur);
        page_cur = page + 1;
        page_max = (num_items == options.limit) ? (page_cur + 1) : page_cur;
     END;

     num_page_display = constants.firehose_num_page_display || 10;
     IF options.smalldevices; num_page_display = 4; END;
     start_page_num = 1;
     end_page_num = page_max;

     IF (end_page_num > (num_page_display + 1) );
       start_page_num = page_cur - (num_page_display / 2);
       start_page_num = start_page_num.int;
       IF start_page_num < 1;
         start_page_num = 1;
       END;

       end_page_num = start_page_num + num_page_display - 1;
       IF end_page_num > page_max;
         start_page_num = start_page_num - (end_page_num - page_max);
         end_page_num = page_max;
         IF start_page_num < 1;
           start_page_num = 1;
         END;
       END;
     END;

     IF end_page_num > 1;
     FOR i_page IN [ start_page_num .. end_page_num ] %]
<a href="[% gSkin.rootdir %]/[% fh_page %]?page=[% (i_page - 1) %][% param_str %][% page_extras %]" [% IF i_page == page_cur %]class="fh_cur_page"[% END %]>[%
       IF i_page == start_page_num %]<b>&lsaquo;</b> [% END;
       IF i_page == page_cur %]<strong>[% i_page %]</strong>[%
         ELSE; i_page; END;
       IF i_page == end_page_num %] <b>&rsaquo;</b>[% END %]</a>
[%   END;
     END;

   END;

   IF !contentsonly %]</span>[% END %]
__seclev__
10000
__version__
$Id: firehose_pages;misc;default,v 1.16 2008/02/20 18:42:47 tvroom Exp $
