writeln('<td class="fill">'); $stories_per_page = 10; $row = run_sql("select count(sid) as story_count from story"); $story_count = (int) $row[0]["story_count"]; $pages_count = ceil($story_count / $stories_per_page); $story_start = ($page - 1) * $stories_per_page; $row = run_sql("select sid from story order by sid desc limit {$story_start}, {$stories_per_page}"); for ($i = 0; $i < count($row); $i++) { print_story($row[$i]["sid"], "middle"); } $s = ""; for ($i = 1; $i <= $pages_count; $i++) { if ($i == $page) { $s .= "{$i} "; } else { $s .= "<a href=\"?page={$i}\">{$i}</a> "; } } writeln('<div style="text-align: center">' . trim($s) . '</div>'); writeln('</td>'); writeln('<td class="right_col">'); if ($auth_zid != "") { print_user_box(); } $row = run_sql("select max(qid) as qid from poll_question"); $qid = $row[0]["qid"]; vote_box($qid, false, true); writeln('</td>'); writeln('</tr>'); writeln('</table>'); print_footer();
/** * Prints a list of users * @param array $userlist an array of user objects * @param $return if true return html string */ function print_user_list($userlist, $return = false) { $output = ''; foreach ($userlist as $user) { $output .= print_user_box($user, true); } if ($return) { return $output; } else { echo $output; } }