Instiki 0.16.3: Rails 2.3.0
Instiki now runs on the Rails 2.3.0 Candidate Release. Among other improvements, this means that it now automagically selects between WEBrick and Mongrel. Just run ./instiki --daemon
This commit is contained in:
parent
43aadecc99
commit
4e14ccc74d
893 changed files with 71965 additions and 28511 deletions
|
@ -14,7 +14,7 @@ module FormSpamProtection
|
|||
def protect_form_handler_from_spam
|
||||
unless request.get? || request.xml_http_request?
|
||||
if params[:_form_key] && session[:form_keys]
|
||||
key = session.dbman.generate_digest(params[:_form_key])
|
||||
key = Digest::SHA1.hexdigest(params[:_form_key])
|
||||
if session[:form_keys].keys.include?(key)
|
||||
session[:form_keys][key][1] += 1
|
||||
if session[:form_keys][key][1] >= 4
|
||||
|
|
|
@ -8,7 +8,7 @@ module ActionView
|
|||
if name == :form && @protect_form_from_spam
|
||||
session[:form_keys] ||= {}
|
||||
form_key = Digest::SHA1.hexdigest(self.object_id.to_s + rand.to_s)
|
||||
session[:form_keys][session.dbman.generate_digest(form_key)] = [Time.now, 0]
|
||||
session[:form_keys][Digest::SHA1.hexdigest(form_key)] = [Time.now, 0]
|
||||
if session[:form_keys].length > 30
|
||||
first = session[:form_keys].values.sort { |a,b| a[0] <=> b[0] } [0]
|
||||
session[:form_keys].delete(session[:form_keys].index(first))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue