2020
2121require 'ext/numeric'
2222
23- require 'rack/mobile-detect'
24- use Rack ::MobileDetect
25-
2623$db_access = Sync . new
2724
2825## settings for sinatra-cache
@@ -69,12 +66,6 @@ class WorkaroundLogger < Logger
6966 session [ "messages" ] = [ ]
7067 session [ "errors" ] = [ ]
7168
72- # switch to a different layout for mobile devices
73- @layout = env [ 'X_MOBILE_DEVICE' ] ? :layout_mobile : true
74- # for debugging
75- # @layout = :layout_mobile
76- # puts env.sort.map{ |v| v.join(': ') }.join("\n") + "\n"
77-
7869 $db_access. lock :SH
7970end
8071
@@ -98,14 +89,14 @@ def caching_check_application_start_time
9889 caching_check_application_start_time
9990
10091 @show_banner = true
101- haml :splash , :layout => @layout
92+ haml :splash
10293end
10394
10495get "/login" do
10596 caching_check_application_start_time
10697
10798 @show_banner = true
108- haml :login , :layout => @layout
99+ haml :login
109100end
110101
111102get "/logout" do
@@ -119,28 +110,28 @@ def caching_check_application_start_time
119110 caching_check_application_start_time
120111
121112 @show_banner = true
122- haml :trophies , :layout => @layout
113+ haml :trophies
123114end
124115
125116get "/trophies/:variant" do
126117 caching_check_application_start_time
127118
128119 @variant = params [ :variant ]
129- haml :variant_trophies , layout : @layout
120+ haml :variant_trophies
130121end
131122
132123get "/users" do
133124 caching_check_last_played_game
134125
135126 @users = User . all
136- haml :users , :layout => @layout
127+ haml :users
137128end
138129
139130get "/about" do
140131 caching_check_application_start_time
141132
142133 @show_banner = true
143- haml :about , :layout => @layout
134+ haml :about
144135end
145136
146137post "/login" do
@@ -159,14 +150,14 @@ def caching_check_application_start_time
159150 caching_check_application_start_time
160151
161152 @show_banner = true
162- haml :register , :layout => @layout
153+ haml :register
163154end
164155
165156get "/rules" do
166157 caching_check_application_start_time
167158
168159 @show_banner = true
169- haml :rules , :layout => @layout
160+ haml :rules
170161end
171162
172163get "/home" do
@@ -182,7 +173,7 @@ def caching_check_application_start_time
182173 @games_played = Game . all ( :user_id => @user . id , :order => [ :endtime . desc ] )
183174 @games_played_title = @user . display_game_statistics
184175
185- haml :home , :layout => @layout
176+ haml :home
186177end
187178
188179post "/add_server_account" do
@@ -300,7 +291,7 @@ def caching_check_application_start_time
300291
301292 @user_id = @player . id
302293
303- haml :user , :layout => @layout
294+ haml :user
304295 else
305296 session [ 'errors' ] << "Could not find user #{ CGI ::escape ( params [ :name ] ) } "
306297 end
@@ -319,15 +310,15 @@ def caching_check_application_start_time
319310 caching_check_last_played_game
320311
321312 @clans = Clan . all
322- haml :clans , :layout => @layout
313+ haml :clans
323314end
324315
325316get "/clan/:name" do
326317 @clan = Clan . get ( params [ :name ] )
327318 if @clan
328319 puts "Invitations: #{ @clan . invitations . inspect } "
329320 @admin = @clan . get_admin
330- haml :clan , :layout => @layout
321+ haml :clan
331322 else
332323 session [ 'errors' ] << "Could not find clan with id #{ params [ :name ] . inspect } "
333324 redirect "/clans"
@@ -488,27 +479,27 @@ def caching_check_application_start_time
488479 user_id = { :user_id => @u . id }
489480 @last_10_games = get_last_games ( user_id )
490481 @most_ascended_users = most_ascensions_users ( @u . id )
491- haml :user_scores , :layout => @layout
482+ haml :user_scores
492483end
493484
494485get "/servers" do
495486 caching_check_application_start_time
496487
497488 @servers = Server . all
498- haml :servers , layout : @layout , locals : { verbose : false }
489+ haml :servers , locals : { verbose : false }
499490end
500491
501492get "/servers/check" do
502493 @servers = Server . all
503- haml :servers , layout : @layout , locals : { verbose : true }
494+ haml :servers , locals : { verbose : true }
504495end
505496
506497get "/server/:name" do
507498 caching_check_last_played_game
508499 @server = Server . first ( :name => params [ :name ] )
509500 if @server
510501 @games = @server . games :conditions => [ 'user_id > 0' ] , :order => [ :endtime . desc ] , :limit => 100
511- haml :server , :layout => @layout
502+ haml :server
512503 else
513504 session [ 'errors' ] << "Could not find server #{ params [ :name ] } "
514505 redirect "/"
@@ -522,7 +513,7 @@ def caching_check_application_start_time
522513 # limit by date for not permanently showing users that haven't
523514 # added themselves to Junethack
524515 @games = @server . games :conditions => [ "endtime > #{ Time . new . to_i -7 *60 *60 *24 } " ] , :order => [ :endtime . desc ] , :limit => 100
525- haml :server , :layout => @layout
516+ haml :server
526517 else
527518 session [ 'errors' ] << "Could not find server #{ params [ :name ] } "
528519 redirect "/"
@@ -554,7 +545,7 @@ def caching_check_application_start_time
554545 @games_played = Game . all ( hash )
555546 @games_played_title = "Last #{ @games_played . count } games played" + title_variant + title_date
556547
557- haml :last_games_played , :layout => @layout
548+ haml :last_games_played
558549end
559550
560551get %r{/ascensions/?(\d {4}-\d {2}-\d {2})?/?([-0-9a-zNH.]+)?} do |date , variant |
@@ -580,43 +571,43 @@ def caching_check_application_start_time
580571
581572 @games_played_title = "Last #{ @games_played . count } ascended games" + title_variant + title_date
582573
583- haml :last_games_played , :layout => @layout
574+ haml :last_games_played
584575end
585576
586577get "/activity" do
587578 caching_check_last_played_game
588579
589- haml :activity , :layout => @layout
580+ haml :activity
590581end
591582
592583get "/deaths" do
593584 caching_check_last_played_game
594585
595- haml :deaths , :layout => @layout
586+ haml :deaths
596587end
597588
598589get "/scoreboard" do
599590 caching_check_last_played_game
600591
601- haml :scoreboard , :layout => @layout
592+ haml :scoreboard
602593end
603594
604595get "/trophy_scoreboard" do
605596 caching_check_last_played_game
606597
607- haml :trophy_scoreboard , :layout => @layout
598+ haml :trophy_scoreboard
608599end
609600
610601get "/player_scoreboard" do
611602 caching_check_last_played_game
612603
613- haml :player_scoreboard , :layout => @layout
604+ haml :player_scoreboard
614605end
615606
616607get "/post_tournament_statistics" do
617608 caching_check_last_played_game
618609
619- haml :post_tournament_statistics , :layout => @layout
610+ haml :post_tournament_statistics
620611end
621612
622613get "/junethack.rss" do
0 commit comments