mirror of
https://github.com/ENSL/ensl.org.git
synced 2025-01-12 21:00:58 +00:00
removed shoutmsg history
removed compmod council group from staff page fixed some errors with missing database entries
This commit is contained in:
parent
f695db4bb1
commit
dec054eed8
9 changed files with 35 additions and 81 deletions
13
Gemfile.lock
13
Gemfile.lock
|
@ -155,6 +155,8 @@ GEM
|
||||||
hurley (0.2)
|
hurley (0.2)
|
||||||
i18n (0.9.1)
|
i18n (0.9.1)
|
||||||
concurrent-ruby (~> 1.0)
|
concurrent-ruby (~> 1.0)
|
||||||
|
i18n-js (3.0.11)
|
||||||
|
i18n (>= 0.6.6, < 2)
|
||||||
i18n_data (0.8.0)
|
i18n_data (0.8.0)
|
||||||
journey (1.0.4)
|
journey (1.0.4)
|
||||||
jquery-rails (2.0.3)
|
jquery-rails (2.0.3)
|
||||||
|
@ -162,7 +164,6 @@ GEM
|
||||||
thor (~> 0.14)
|
thor (~> 0.14)
|
||||||
json (1.8.6)
|
json (1.8.6)
|
||||||
jwt (1.5.6)
|
jwt (1.5.6)
|
||||||
libv8 (3.16.14.19)
|
|
||||||
little-plugger (1.1.4)
|
little-plugger (1.1.4)
|
||||||
logging (2.2.2)
|
logging (2.2.2)
|
||||||
little-plugger (~> 1.1)
|
little-plugger (~> 1.1)
|
||||||
|
@ -236,7 +237,6 @@ GEM
|
||||||
rake (10.5.0)
|
rake (10.5.0)
|
||||||
rdoc (3.12.2)
|
rdoc (3.12.2)
|
||||||
json (~> 1.4)
|
json (~> 1.4)
|
||||||
ref (2.0.0)
|
|
||||||
representable (3.0.4)
|
representable (3.0.4)
|
||||||
declarative (< 0.1.0)
|
declarative (< 0.1.0)
|
||||||
declarative-option (< 0.2.0)
|
declarative-option (< 0.2.0)
|
||||||
|
@ -295,9 +295,6 @@ GEM
|
||||||
net-ssh (>= 2.8.0)
|
net-ssh (>= 2.8.0)
|
||||||
test-unit (3.1.9)
|
test-unit (3.1.9)
|
||||||
power_assert
|
power_assert
|
||||||
therubyracer (0.12.3)
|
|
||||||
libv8 (~> 3.16.14.15)
|
|
||||||
ref
|
|
||||||
thor (0.20.0)
|
thor (0.20.0)
|
||||||
tilt (1.4.1)
|
tilt (1.4.1)
|
||||||
timecop (0.7.4)
|
timecop (0.7.4)
|
||||||
|
@ -350,6 +347,7 @@ DEPENDENCIES
|
||||||
font-awesome-sass (~> 4.1.0.0)
|
font-awesome-sass (~> 4.1.0.0)
|
||||||
google-api-client (~> 0.10.3)
|
google-api-client (~> 0.10.3)
|
||||||
haml (~> 4.0.5)
|
haml (~> 4.0.5)
|
||||||
|
i18n-js
|
||||||
jquery-rails (~> 2.0.2)
|
jquery-rails (~> 2.0.2)
|
||||||
mysql2 (~> 0.3.17)
|
mysql2 (~> 0.3.17)
|
||||||
neat (~> 1.6.0)
|
neat (~> 1.6.0)
|
||||||
|
@ -372,14 +370,13 @@ DEPENDENCIES
|
||||||
sprockets (~> 2.2.1)
|
sprockets (~> 2.2.1)
|
||||||
steam-condenser!
|
steam-condenser!
|
||||||
test-unit (~> 3.1.3)
|
test-unit (~> 3.1.3)
|
||||||
therubyracer (~> 0.12.1)
|
|
||||||
timecop (~> 0.7.1)
|
timecop (~> 0.7.1)
|
||||||
tinymce-rails (~> 3.5.9)
|
tinymce-rails (~> 3.5.9)
|
||||||
uglifier (~> 2.5.0)
|
uglifier (~> 2.5.0)
|
||||||
will_paginate (~> 3.0.5)
|
will_paginate (~> 3.0.5)
|
||||||
|
|
||||||
RUBY VERSION
|
RUBY VERSION
|
||||||
ruby 2.2.2p95
|
ruby 2.2.10p489
|
||||||
|
|
||||||
BUNDLED WITH
|
BUNDLED WITH
|
||||||
1.15.1
|
1.16.5
|
||||||
|
|
|
@ -22,6 +22,7 @@ class CustomUrlsController < ApplicationController
|
||||||
|
|
||||||
def show
|
def show
|
||||||
custom_url = CustomUrl.find_by_name(params[:name])
|
custom_url = CustomUrl.find_by_name(params[:name])
|
||||||
|
raise ActiveRecord::RecordNotFound unless custom_url
|
||||||
@article = custom_url.article
|
@article = custom_url.article
|
||||||
raise AccessError unless @article.can_show? cuser
|
raise AccessError unless @article.can_show? cuser
|
||||||
@article.read_by! cuser if cuser
|
@article.read_by! cuser if cuser
|
||||||
|
|
|
@ -1,10 +1,6 @@
|
||||||
class ShoutmsgsController < ApplicationController
|
class ShoutmsgsController < ApplicationController
|
||||||
respond_to :html, :js
|
respond_to :html, :js
|
||||||
|
|
||||||
def index
|
|
||||||
@shoutmsgs = Shoutmsg.lastXXX.typebox
|
|
||||||
end
|
|
||||||
|
|
||||||
def show
|
def show
|
||||||
if params[:id2]
|
if params[:id2]
|
||||||
@shoutmsgs = Shoutmsg.recent.of_object(params[:id], params[:id2]).reverse
|
@shoutmsgs = Shoutmsg.recent.of_object(params[:id], params[:id2]).reverse
|
||||||
|
|
|
@ -22,7 +22,6 @@ class Group < ActiveRecord::Base
|
||||||
PREDICTORS = 8
|
PREDICTORS = 8
|
||||||
STAFF = 10
|
STAFF = 10
|
||||||
GATHER_MODERATORS = 14
|
GATHER_MODERATORS = 14
|
||||||
COMP_MOD_COUNCIL = 16
|
|
||||||
|
|
||||||
attr_protected :id, :updated_at, :created_at, :founder_id
|
attr_protected :id, :updated_at, :created_at, :founder_id
|
||||||
validates_length_of :name, :maximum => 20
|
validates_length_of :name, :maximum => 20
|
||||||
|
@ -50,7 +49,8 @@ class Group < ActiveRecord::Base
|
||||||
|
|
||||||
def self.staff
|
def self.staff
|
||||||
staff = []
|
staff = []
|
||||||
(find(ADMINS).groupers + find(PREDICTORS).groupers + find(CASTERS).groupers + find(STAFF).groupers + find(REFEREES).groupers).each do |g|
|
|
||||||
|
(admins + casters + referees + extras).each do |g|
|
||||||
staff << g unless staff.include? g
|
staff << g unless staff.include? g
|
||||||
end
|
end
|
||||||
staff
|
staff
|
||||||
|
@ -58,7 +58,10 @@ class Group < ActiveRecord::Base
|
||||||
|
|
||||||
def self.admins
|
def self.admins
|
||||||
admins = []
|
admins = []
|
||||||
(find(ADMINS).groupers).each do |g|
|
admin_group = where(id: ADMINS).first
|
||||||
|
return admins unless admin_group
|
||||||
|
|
||||||
|
(admin_group.groupers).each do |g|
|
||||||
admins << g unless admins.include? g
|
admins << g unless admins.include? g
|
||||||
end
|
end
|
||||||
admins
|
admins
|
||||||
|
@ -66,7 +69,10 @@ class Group < ActiveRecord::Base
|
||||||
|
|
||||||
def self.referees
|
def self.referees
|
||||||
referees = []
|
referees = []
|
||||||
(find(REFEREES).groupers).each do |g|
|
referee_group = where(id: REFEREES).first
|
||||||
|
return referees unless referee_group
|
||||||
|
|
||||||
|
(referee_group.groupers).each do |g|
|
||||||
referees << g unless referees.include? g
|
referees << g unless referees.include? g
|
||||||
end
|
end
|
||||||
referees
|
referees
|
||||||
|
@ -74,7 +80,13 @@ class Group < ActiveRecord::Base
|
||||||
|
|
||||||
def self.extras
|
def self.extras
|
||||||
extras = []
|
extras = []
|
||||||
(find(PREDICTORS).groupers + find(STAFF).groupers).each do |g|
|
extra_group = where(id: PREDICTORS).first
|
||||||
|
staff_group = where(id: STAFF).first
|
||||||
|
|
||||||
|
extra_groupers = extra_group ? extra_group.groupers : []
|
||||||
|
staff_groupers = staff_group ? staff_group.groupers : []
|
||||||
|
|
||||||
|
(extra_groupers + staff_groupers).each do |g|
|
||||||
extras << g unless extras.include? g
|
extras << g unless extras.include? g
|
||||||
end
|
end
|
||||||
extras
|
extras
|
||||||
|
@ -82,7 +94,10 @@ class Group < ActiveRecord::Base
|
||||||
|
|
||||||
def self.casters
|
def self.casters
|
||||||
casters = []
|
casters = []
|
||||||
(find(CASTERS).groupers).each do |g|
|
caster_group = where(id:CASTERS).first
|
||||||
|
return casters unless caster_group
|
||||||
|
|
||||||
|
(caster_group.groupers).each do |g|
|
||||||
casters << g unless casters.include? g
|
casters << g unless casters.include? g
|
||||||
end
|
end
|
||||||
casters
|
casters
|
||||||
|
@ -90,17 +105,12 @@ class Group < ActiveRecord::Base
|
||||||
|
|
||||||
def self.gathermods
|
def self.gathermods
|
||||||
gathermods = []
|
gathermods = []
|
||||||
(find(GATHER_MODERATORS).groupers).each do |g|
|
gathermod_group = where(id:GATHER_MODERATORS).first
|
||||||
|
return gathermods unless gathermod_group
|
||||||
|
|
||||||
|
(gathermod_group.groupers).each do |g|
|
||||||
gathermods << g unless gathermods.include? g
|
gathermods << g unless gathermods.include? g
|
||||||
end
|
end
|
||||||
gathermods
|
gathermods
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.compmodcouncil
|
|
||||||
compmodcouncil = []
|
|
||||||
(find(COMP_MOD_COUNCIL).groupers).each do |g|
|
|
||||||
compmodcouncil << g unless compmodcouncil.include? g
|
|
||||||
end
|
|
||||||
compmodcouncil
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
|
@ -19,7 +19,6 @@
|
||||||
<li><a href="#referees">Referees</a></li>
|
<li><a href="#referees">Referees</a></li>
|
||||||
<li><a href="#casters">Casters</a></li>
|
<li><a href="#casters">Casters</a></li>
|
||||||
<li><a href="#gathermods">Gather Mods</a></li>
|
<li><a href="#gathermods">Gather Mods</a></li>
|
||||||
<li><a href="#compmodcouncil">Comp. Mod Council</a></li>
|
|
||||||
<li><a href="#extras">Extras</a></li>
|
<li><a href="#extras">Extras</a></li>
|
||||||
<li><a href="#support">Support</a></li>
|
<li><a href="#support">Support</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -148,37 +147,6 @@
|
||||||
<% end %>
|
<% end %>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
<div class="tab" id="compmodcouncil">
|
|
||||||
<h3>COMP. MOD COUNCIL</h3>
|
|
||||||
<table class="striped staff">
|
|
||||||
<tr>
|
|
||||||
<th></th>
|
|
||||||
<th>Username</th>
|
|
||||||
<th>Email</th>
|
|
||||||
<th>Task</th>
|
|
||||||
<th>Age</th>
|
|
||||||
</tr>
|
|
||||||
<% Group.compmodcouncil.each do |grouper| %>
|
|
||||||
<tr>
|
|
||||||
<td class="country"><%= flag grouper.user.country %></td>
|
|
||||||
<td class="username"><%= namelink grouper.user %></td>
|
|
||||||
<% if grouper.user.public_email %>
|
|
||||||
<td><%= h grouper.user.email_s %></td>
|
|
||||||
<% else %>
|
|
||||||
<td></td>
|
|
||||||
<% end %>
|
|
||||||
<td>
|
|
||||||
<% if grouper.task %>
|
|
||||||
<%= h grouper.task %>
|
|
||||||
<% else %>
|
|
||||||
<%= h grouper.group.name.singularize %>
|
|
||||||
<% end %>
|
|
||||||
</td>
|
|
||||||
<td class="age"><%= h grouper.user.age %></td>
|
|
||||||
</tr>
|
|
||||||
<% end %>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<div class="tab" id="extras">
|
<div class="tab" id="extras">
|
||||||
<h3>Extras</h3>
|
<h3>Extras</h3>
|
||||||
<table class="striped staff">
|
<table class="striped staff">
|
||||||
|
|
|
@ -1,20 +0,0 @@
|
||||||
<h1>Last 500 Shoutbox Messages</h1>
|
|
||||||
|
|
||||||
<table class="data">
|
|
||||||
<tr>
|
|
||||||
<th>Date</th>
|
|
||||||
<th>Time</th>
|
|
||||||
<th>User</th>
|
|
||||||
<th>Text</th>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<% @shoutmsgs.each do |shoutmsg| %>
|
|
||||||
<tr class="<%= cycle('even', 'odd') %>">
|
|
||||||
<td><%= shoutmsg.created_at.strftime("%Y/%m/%d") %></td>
|
|
||||||
<td><%= shoutmsg.created_at.strftime("%H:%M") %></td>
|
|
||||||
<td><%= link_to shoutmsg.user, shoutmsg.user %></td>
|
|
||||||
<td><%= shoutmsg.text %></td>
|
|
||||||
</tr>
|
|
||||||
<% end %>
|
|
||||||
</table>
|
|
||||||
|
|
|
@ -6,7 +6,6 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<%= render partial: "shoutmsgs/new", locals: { shoutmsg: Shoutmsg.new } %>
|
<%= render partial: "shoutmsgs/new", locals: { shoutmsg: Shoutmsg.new } %>
|
||||||
<%= link_to "Shoutbox Recent History", controller: :shoutmsgs, action: "index" %><br/>
|
|
||||||
<%= link_to "Shoutbox Rules", article_path(Article::SB_RULES) %>
|
<%= link_to "Shoutbox Rules", article_path(Article::SB_RULES) %>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
3
config/initializers/abstract_mysql2_adapter.rb
Normal file
3
config/initializers/abstract_mysql2_adapter.rb
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
class ActiveRecord::ConnectionAdapters::Mysql2Adapter
|
||||||
|
NATIVE_DATABASE_TYPES[:primary_key] = "int(11) auto_increment PRIMARY KEY"
|
||||||
|
end
|
|
@ -35,7 +35,7 @@ Ensl::Application.routes.draw do
|
||||||
match "comments/quote"
|
match "comments/quote"
|
||||||
|
|
||||||
resources :comments
|
resources :comments
|
||||||
resources :shoutmsgs
|
resources :shoutmsgs, except: :index
|
||||||
resources :teamers
|
resources :teamers
|
||||||
resources :teams
|
resources :teams
|
||||||
resources :gathers
|
resources :gathers
|
||||||
|
|
Loading…
Reference in a new issue