2014-04-11 07:47:33 +00:00
|
|
|
Rails.application.routes.draw do
|
2022-01-05 07:52:40 +00:00
|
|
|
require 'fileutils'
|
2014-04-11 07:47:33 +00:00
|
|
|
get 'ad_banners/widget'
|
2022-05-22 11:02:20 +00:00
|
|
|
if ENV['worker_num']=='0' && File.basename($0) != 'rake' && !Rails.const_defined?('Console')
|
|
|
|
Thread.new do
|
2022-08-21 08:43:10 +00:00
|
|
|
s = Site.first
|
|
|
|
update_flag = s.respond_to?(:tmp_flags)
|
|
|
|
need_update = !update_flag || !(s.tmp_flags.include?('adf1'))
|
|
|
|
if need_update
|
|
|
|
ad_images = AdImage.where(:video_file.ne=>nil,:video_snapshot=>nil).to_a
|
|
|
|
ad_images.each do |ad_image|
|
|
|
|
ad_image.generate_video_snapshot
|
|
|
|
end
|
|
|
|
if update_flag
|
|
|
|
s = OrbitHelper::SharedHash['current_site']['site'] rescue Site.first
|
|
|
|
s.tmp_flags << 'adf1'
|
|
|
|
s.save
|
|
|
|
end
|
2022-05-22 11:02:20 +00:00
|
|
|
end
|
2022-01-05 07:52:40 +00:00
|
|
|
end
|
|
|
|
end
|
2014-04-11 07:47:33 +00:00
|
|
|
locales = Site.find_by(site_active: true).in_use_locales rescue I18n.available_locales
|
|
|
|
|
|
|
|
scope "(:locale)", locale: Regexp.new(locales.join("|")) do
|
|
|
|
namespace :admin do
|
2016-02-16 12:21:14 +00:00
|
|
|
post "/ad_banner/save_image_order", to: "ad_banners#save_image_order"
|
|
|
|
|
2014-04-11 07:47:33 +00:00
|
|
|
resources :ad_banners
|
|
|
|
resources :ad_images
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|