list_paginate(){
page="$(GET p |grep -xE '[0-9]+' || printf 1)"
+
+ printf '[div .itemlist '
while i="$(line)"; do
c=$((${c-0} + 1))
if [ $c -lt $page ]; then
list_item "$i"
fi
done
+ printf ']'
+ printf '[div .pagination'
for n in $(seq 1 $((c / LISTSIZE + 1)) ); do
printf '[a .page href="%s" %s]' \
- "?p=$(( (n - 1) * LISTSIZE + 1))" "$n" |tee /dev/stderr
+ "?p=$(( (n - 1) * LISTSIZE + 1))" "$n"
done
+ printf ']'
}
printf 'Content-Type: text/html;charset=utf-8\r\n\r\n'