dev cont
This commit is contained in:
parent
7de07db812
commit
0daf487816
125 changed files with 1629 additions and 482 deletions
0
lib/assets/.gitkeep
Normal file → Executable file
0
lib/assets/.gitkeep
Normal file → Executable file
|
@ -2,28 +2,24 @@ require 'iconv'
|
|||
|
||||
module Mail
|
||||
|
||||
class Message
|
||||
class Message
|
||||
attr_accessor :idx,:parent_id
|
||||
|
||||
|
||||
def decoded_and_charseted
|
||||
begin
|
||||
if not charset.upcase == 'UTF-8'
|
||||
charset.nil? ? source_charset = $defaults["msg_unknown_charset"] : source_charset = charset
|
||||
charseted = Iconv.iconv("UTF-8",source_charset,decoded).first
|
||||
else
|
||||
charseted = decoded
|
||||
end
|
||||
rescue
|
||||
decoded
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
class Part
|
||||
|
||||
attr_accessor :idx,:parent_id
|
||||
#def decoded_and_charseted
|
||||
#begin
|
||||
#if not charset.upcase == 'UTF-8'
|
||||
#charset.nil? ? source_charset = $defaults["msg_unknown_charset"] : source_charset = charset
|
||||
#charseted = Iconv.iconv("UTF-8",source_charset,decoded).first
|
||||
#else
|
||||
#charseted = decoded
|
||||
#end
|
||||
#rescue
|
||||
#decoded
|
||||
#end
|
||||
|
||||
#end
|
||||
|
||||
def isImage?
|
||||
not (content_type =~ /^image/).nil?
|
||||
end
|
||||
|
@ -39,61 +35,7 @@ module Mail
|
|||
def getSize
|
||||
body.raw_source.size
|
||||
end
|
||||
|
||||
def decoded_and_charseted
|
||||
begin
|
||||
if not charset.upcase == 'UTF-8'
|
||||
charset.nil? ? source_charset = $defaults["msg_unknown_charset"] : source_charset = charset
|
||||
charseted = Iconv.iconv("UTF-8",source_charset,decoded).first
|
||||
else
|
||||
charseted = decoded
|
||||
end
|
||||
rescue
|
||||
decoded
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
|
||||
end
|
||||
|
||||
class Field
|
||||
def charseted
|
||||
begin
|
||||
if value =~ /\=\?([\w\-]+)\?/
|
||||
source_charset = $1
|
||||
if source_charset.upcase == 'UTF-8'
|
||||
return decoded
|
||||
end
|
||||
else
|
||||
source_charset = $defaults["msg_unknown_charset"]
|
||||
end
|
||||
Iconv.iconv("UTF-8",source_charset,decoded).first
|
||||
rescue
|
||||
decoded
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
class Address
|
||||
def charseted
|
||||
begin
|
||||
if value =~ /\=\?([\w\-]+)\?/
|
||||
source_charset = $1
|
||||
if source_charset.upcase == 'UTF-8'
|
||||
return decoded
|
||||
end
|
||||
else
|
||||
source_charset = $defaults["msg_unknown_charset"]
|
||||
end
|
||||
Iconv.iconv("UTF-8",source_charset,decoded).first
|
||||
rescue
|
||||
decoded
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
class Part
|
||||
|
||||
def filename_charseted
|
||||
begin
|
||||
if content_type =~ /\=\?([\w\-]+)\?/
|
||||
|
@ -109,6 +51,98 @@ module Mail
|
|||
filename
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
class Part
|
||||
|
||||
attr_accessor :idx,:parent_id
|
||||
|
||||
#def isImage?
|
||||
#not (content_type =~ /^image/).nil?
|
||||
#end
|
||||
|
||||
#def isText?
|
||||
#not (content_type =~ /^text\/plain/).nil?
|
||||
#end
|
||||
|
||||
#def isHtml?
|
||||
#not (content_type =~ /^text\/html/).nil?
|
||||
#end
|
||||
|
||||
#def getSize
|
||||
#body.raw_source.size
|
||||
#end
|
||||
|
||||
#def decoded_and_charseted
|
||||
#begin
|
||||
#if not charset.upcase == 'UTF-8'
|
||||
#charset.nil? ? source_charset = $defaults["msg_unknown_charset"] : source_charset = charset
|
||||
#charseted = Iconv.iconv("UTF-8",source_charset,decoded).first
|
||||
#else
|
||||
#charseted = decoded
|
||||
#end
|
||||
#rescue
|
||||
#decoded
|
||||
#end
|
||||
|
||||
#end
|
||||
|
||||
|
||||
end
|
||||
|
||||
#class Field
|
||||
#def charseted
|
||||
#begin
|
||||
#if value =~ /\=\?([\w\-]+)\?/
|
||||
#source_charset = $1
|
||||
#if source_charset.upcase == 'UTF-8'
|
||||
#return decoded
|
||||
#end
|
||||
#else
|
||||
#source_charset = $defaults["msg_unknown_charset"]
|
||||
#end
|
||||
#Iconv.iconv("UTF-8",source_charset,decoded).first
|
||||
#rescue
|
||||
#decoded
|
||||
#end
|
||||
#end
|
||||
#end
|
||||
|
||||
#class Address
|
||||
#def charseted
|
||||
#begin
|
||||
#if value =~ /\=\?([\w\-]+)\?/
|
||||
#source_charset = $1
|
||||
#if source_charset.upcase == 'UTF-8'
|
||||
#return decoded
|
||||
#end
|
||||
#else
|
||||
#source_charset = $defaults["msg_unknown_charset"]
|
||||
#end
|
||||
#Iconv.iconv("UTF-8",source_charset,decoded).first
|
||||
#rescue
|
||||
#decoded
|
||||
#end
|
||||
#end
|
||||
#end
|
||||
|
||||
#class Part
|
||||
#def filename_charseted
|
||||
#begin
|
||||
#if content_type =~ /\=\?([\w\-]+)\?/
|
||||
#source_charset = $1
|
||||
#if source_charset.upcase == 'UTF-8'
|
||||
#return filename
|
||||
#end
|
||||
#else
|
||||
#source_charset = $defaults["msg_unknown_charset"]
|
||||
#end
|
||||
#Iconv.iconv("UTF-8",source_charset,filename).first
|
||||
#rescue
|
||||
#filename
|
||||
#end
|
||||
#end
|
||||
#end
|
||||
|
||||
end
|
||||
|
|
0
lib/tasks/.gitkeep
Normal file → Executable file
0
lib/tasks/.gitkeep
Normal file → Executable file
23
lib/tasks/clear_db.rake
Executable file
23
lib/tasks/clear_db.rake
Executable file
|
@ -0,0 +1,23 @@
|
|||
namespace :db do
|
||||
|
||||
desc "Removes all users data from db"
|
||||
task :remove_all_data => :environment do
|
||||
users = User.all
|
||||
puts "Number of users in db: #{users.size}"
|
||||
puts "Deleting data....."
|
||||
User.destroy_all
|
||||
puts "Done"
|
||||
end
|
||||
|
||||
desc "Deletes users data (messages,folders,contacts)"
|
||||
task :remove_users_data => :environment do
|
||||
users = User.all
|
||||
users.each do |u|
|
||||
puts "Removing folders & messages for user #{u.email}"
|
||||
u.folders.destroy_all
|
||||
puts "Removing contacts for user #{u.email}"
|
||||
u.contacts.destroy_all
|
||||
end
|
||||
end
|
||||
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue