+ query = None
+ _query = {}
+
+
+ if request.params.has_key('page'):
+ current_page = request.params['page']
+ else:
+ current_page = 1
+
+ if request.params.has_key('fs'):
+ query = {'fs':''}
+ if request.params.has_key('nick'):
+ if request.params['nick'] != '':
+ nick = request.params['nick']
+ query['nick'] = nick
+ if request.params.has_key('server_name'):
+ if request.params['server_name'] != '':
+ server_name = request.params['server_name']
+ query['server_name'] = server_name
+ if request.params.has_key('map_name'):
+ if request.params['map_name'] != '':
+ map_name = request.params['map_name']
+ query['map_name'] = map_name
+ if request.params.has_key('dm'):
+ gametypes.append('dm')
+ query['dm'] = ''
+ if request.params.has_key('duel'):
+ gametypes.append('duel')
+ query['duel'] = ''
+ if request.params.has_key('ctf'):
+ gametypes.append('ctf')
+ query['ctf'] = ''
+ if request.params.has_key('tdm'):
+ gametypes.append('tdm')
+ query['tdm'] = ''
+ if request.params.has_key('stype') and request.params.has_key('sval'):
+ stype = request.params['stype']
+ sval = request.params['sval']
+ if stype == "players":
+ query['nick'] = sval
+ nick = sval
+ if stype == "servers":
+ query['server_name'] = sval
+ server_name = sval
+ if stype == "maps":
+ query['map_name'] = sval
+ map_name = sval