9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'app/models/xforum/hyperlink.rb', line 9
def self.add_one(params)
the_link=Hyperlink.where(link_address:params[:link_address],forum_id:params[:forum_id]).first_or_create{ |link|
link.link_address= params[:link_address]
link.link_text=params[:link_text]
link.forum_id= params[:forum_id]
}
Hyperlink.where(link_address:params[:link_address],forum_id:params[:forum_id]).update_all(link_text:params[:link_text])
unless params[:link_translation].nil? || params[:link_translation] == ''
Translation.where(hyperlink_id:the_link.id,language_id:Language.get_me(params)).first_or_create{|link|
link.hyperlink_id=the_link.id
link.language_id=Language.get_me(params)
link.content= params[:link_translation]
}
Translation.where(hyperlink_id:the_link.id,language_id:Language.get_me(params)).update_all(content:params[:link_translation])
end
{todo:'nothing'}
end
|