'); } // Get filter and set sorting $filter = my_addslashes($_GET[filter]); $sort = my_addslashes($_GET[sort]); $q = my_addslashes($_GET[q]); $gid = preg_replace('/\D/', '', $_GET[gid]); IF (empty($filter) or (!in_array(strtolower($filter), array("mapfile", "matchcount", "frags", "matchscore", "gametime")))) { $filter = "mapfile"; } if (empty($sort) or ($sort != 'ASC' and $sort != 'DESC')) $sort = ($filter == "mapfile") ? "ASC" : "DESC"; if (isset($gid)) { if ($gid != 0) { $url_condition .= "&gid=".urlencode($gid); $sql_condition = " WHERE gid = $gid"; } } else { $gid = 0; } if (isset($q)) { if ($gid != 0) { $sql_condition .= ' AND mapfile LIKE "%' . $q . '%" '; } else { $sql_condition .= ' WHERE mapfile LIKE "%' . $q . '%" '; } $url_condition .= "&q=".urlencode($q); } // Firstly we need to work out First Last Next Prev pages $mcount = small_count("SELECT mapfile FROM uts_match" . $sql_condition . " GROUP BY mapfile"); $ecount = $mcount/25; $ecount2 = number_format($ecount, 0, '.', ''); IF($ecount > $ecount2) { $ecount2 = $ecount2+1; } $fpage = 0; IF($ecount < 1) { $lpage = 0; } else { $lpage = $ecount2-1; } $cpage = preg_replace('/\D/', '', $_GET["page"]); IF ($cpage == "") { $cpage = "0"; } $qpage = $cpage*25; $tfpage = $cpage+1; $tlpage = $lpage+1; $ppage = $cpage-1; $ppageurl = "[Previous]"; IF ($ppage < "0") { $ppageurl = "[Previous]"; } $npage = $cpage+1; $npageurl = "[Next]"; IF ($npage >= "$ecount") { $npageurl = "[Next]"; } $fpageurl = "[First]"; IF ($cpage == "0") { $fpageurl = "[First]"; } $lpageurl = "[Last]"; IF ($cpage == "$lpage") { $lpageurl = "[Last]"; } echo'
'; ?>