sdfjhkjgfh
This commit is contained in:
parent
886a16468a
commit
15ab48298d
|
@ -112,7 +112,8 @@ CrystalGauntlet.endpoints["/getGJLevels21.php"] = ->(body : String): String {
|
||||||
when "7" # magic
|
when "7" # magic
|
||||||
# todo
|
# todo
|
||||||
when "10", "19" # map packs
|
when "10", "19" # map packs
|
||||||
# todo
|
order = "map_pack_links.idx asc"
|
||||||
|
queryParams << "levels.id in (#{Clean.clean_number_list(searchQuery)})"
|
||||||
when "11" # rated
|
when "11" # rated
|
||||||
# todo: order by rate date
|
# todo: order by rate date
|
||||||
queryParams << "levels.stars is not null"
|
queryParams << "levels.stars is not null"
|
||||||
|
@ -131,7 +132,7 @@ CrystalGauntlet.endpoints["/getGJLevels21.php"] = ->(body : String): String {
|
||||||
# todo: search query
|
# todo: search query
|
||||||
|
|
||||||
where_str = "where (#{queryParams.join(") and (")})"
|
where_str = "where (#{queryParams.join(") and (")})"
|
||||||
query_base = "from levels join users on levels.user_id = users.id left join songs on levels.song_id = songs.id #{where_str} order by #{order}"
|
query_base = "from levels join users on levels.user_id = users.id left join songs on levels.song_id = songs.id left join map_pack_links on map_pack_links.level_id = levels.id #{where_str} order by #{order}"
|
||||||
|
|
||||||
puts query_base
|
puts query_base
|
||||||
|
|
||||||
|
|
|
@ -25,6 +25,11 @@ module CrystalGauntlet::Clean
|
||||||
str.gsub(/[^0-9]/, "")
|
str.gsub(/[^0-9]/, "")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# only allows numbers and commas
|
||||||
|
def clean_number_list(str)
|
||||||
|
str.gsub(/[^0-9,]/, "")
|
||||||
|
end
|
||||||
|
|
||||||
# for b64 inputs; thoroughly cleans them
|
# for b64 inputs; thoroughly cleans them
|
||||||
def clean_b64(str)
|
def clean_b64(str)
|
||||||
GDBase64.encode(GDBase64.decode_string(str))
|
GDBase64.encode(GDBase64.decode_string(str))
|
||||||
|
|
Loading…
Reference in New Issue