##// END OF EJS Templates
Adds double quotes around issue change details in plain text notifications (#10603)....
Adds double quotes around issue change details in plain text notifications (#10603). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9368 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r8951:af75583b23db
r9234:1334cbf78c1d
Show More
token.rb
51 lines | 1.5 KiB | text/x-ruby | RubyLexer
Jean-Philippe Lang
Delete previous tokens when creating a new one....
r2678 # Redmine - project management software
Toshi MARUYAMA
remove trailing white-spaces from app/models/token.rb....
r6388 # Copyright (C) 2006-2011 Jean-Philippe Lang
Jean-Philippe Lang
0.3 unstable...
r10 #
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
Toshi MARUYAMA
remove trailing white-spaces from app/models/token.rb....
r6388 #
Jean-Philippe Lang
0.3 unstable...
r10 # This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
Toshi MARUYAMA
remove trailing white-spaces from app/models/token.rb....
r6388 #
Jean-Philippe Lang
0.3 unstable...
r10 # You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
class Token < ActiveRecord::Base
belongs_to :user
Jean-Philippe Lang
Add token value uniqueness validation (#3351)....
r2642 validates_uniqueness_of :value
Toshi MARUYAMA
remove trailing white-spaces from app/models/token.rb....
r6388
Toshi MARUYAMA
Rails3: model: replace deprecated 'before_create' method at Token model...
r7308 before_create :delete_previous_tokens, :generate_new_token
Toshi MARUYAMA
remove trailing white-spaces from app/models/token.rb....
r6388
Jean-Philippe Lang
0.3 unstable...
r10 @@validity_time = 1.day
Toshi MARUYAMA
remove trailing white-spaces from app/models/token.rb....
r6388
Toshi MARUYAMA
Rails3: model: replace deprecated 'before_create' method at Token model...
r7308 def generate_new_token
Jean-Philippe Lang
0.3 unstable...
r10 self.value = Token.generate_token_value
end
Toshi MARUYAMA
remove trailing white-spaces from app/models/token.rb....
r6388 # Return true if token has expired
Jean-Philippe Lang
0.3 unstable...
r10 def expired?
return Time.now > self.created_on + @@validity_time
end
Toshi MARUYAMA
remove trailing white-spaces from app/models/token.rb....
r6388
Jean-Philippe Lang
0.3 unstable...
r10 # Delete all expired tokens
def self.destroy_expired
Jean-Philippe Lang
added rss/atom feeds at project levels for:...
r336 Token.delete_all ["action <> 'feeds' AND created_on < ?", Time.now - @@validity_time]
Jean-Philippe Lang
0.3 unstable...
r10 end
Toshi MARUYAMA
remove trailing white-spaces from app/models/token.rb....
r6388
Jean-Philippe Lang
0.3 unstable...
r10 private
def self.generate_token_value
Jean-Philippe Lang
Adds Redmine::Utils.random_hex for generating a random hex string....
r8951 Redmine::Utils.random_hex(20)
Jean-Philippe Lang
0.3 unstable...
r10 end
Toshi MARUYAMA
remove trailing white-spaces from app/models/token.rb....
r6388
Jean-Philippe Lang
Delete previous tokens when creating a new one....
r2678 # Removes obsolete tokens (same user and action)
def delete_previous_tokens
if user
Token.delete_all(['user_id = ? AND action = ?', user.id, action])
end
end
Jean-Philippe Lang
0.3 unstable...
r10 end