Commit 34aab04d5e35c48c033dce67ce0a5aadbcc51af0

Authored by Karpikau Andrei
1 parent c2b9ee53

remove global variables

... ... @@ -10,7 +10,7 @@ module Kanjai
10 10
11 11 @remote_ip = request.remote_ip
12 12 @scheme = request.protocol.to_s.downcase
13   - $scheme = @scheme
  13 + session[:scheme] = @scheme
14 14 end
15 15 end
16 16 end
... ...
... ... @@ -71,7 +71,7 @@ module Kanjai
71 71
72 72 def setTemplateContent(domain, page_template, layer, page_data)
73 73
74   - $scheme = 'http://'
  74 + session[:scheme] = 'http://'
75 75
76 76 unless current_admin_user
77 77 layer.gsub!('<meta name="csrf-param" content="###CSRF_PARAM###"/>', '')
... ... @@ -150,19 +150,19 @@ module Kanjai
150 150 layer.gsub!(marker, Rack::Utils.escape_html(form_authenticity_token))
151 151 end
152 152 when '###DOMAIN_NAME###'
153   - layer.gsub!(marker, $scheme + ADMIN_CONFIG['domain_name'])
  153 + layer.gsub!(marker, session[:scheme] + ADMIN_CONFIG['domain_name'])
154 154 when '###INCLUDE_JS_FILE###'
155 155 js_array = []
156 156 if params[:format].to_s != 'pdf'
157 157 if current_admin_user
158   - js_array << "<script src='#{$scheme}#{ADMIN_CONFIG['domain_name']}#{ActionController::Base.helpers.asset_path('kanjai/frontend.js')}'></script>"
159   - css_path = "#{$scheme}#{ADMIN_CONFIG['domain_name']}#{ActionController::Base.helpers.asset_path('kanjai/frontend.css')}"
  158 + js_array << "<script src='#{session[:scheme]}#{ADMIN_CONFIG['domain_name']}#{ActionController::Base.helpers.asset_path('kanjai/frontend.js')}'></script>"
  159 + css_path = "#{session[:scheme]}#{ADMIN_CONFIG['domain_name']}#{ActionController::Base.helpers.asset_path('kanjai/frontend.css')}"
160 160 js_array << "<script type='text/javascript'>$('<link>', {rel: 'stylesheet',type: 'text/css',href: '#{css_path}'}).appendTo('head');</script>"
161 161 else
162   - js_array << "<script src='#{$scheme}#{ADMIN_CONFIG['domain_name']}#{ActionController::Base.helpers.asset_path('kanjai/frontend_not_login.js')}'></script>"
  162 + js_array << "<script src='#{session[:scheme]}#{ADMIN_CONFIG['domain_name']}#{ActionController::Base.helpers.asset_path('kanjai/frontend_not_login.js')}'></script>"
163 163 end
164   - js_array << "<script src='#{$scheme}#{ADMIN_CONFIG['domain_name']}#{ActionController::Base.helpers.asset_path('kanjai/frontend_extend.js')}'></script>"
165   - css_path = "#{$scheme}#{ADMIN_CONFIG['domain_name']}#{ActionController::Base.helpers.asset_path('kanjai/frontend_extend.css')}"
  164 + js_array << "<script src='#{session[:scheme]}#{ADMIN_CONFIG['domain_name']}#{ActionController::Base.helpers.asset_path('kanjai/frontend_extend.js')}'></script>"
  165 + css_path = "#{session[:scheme]}#{ADMIN_CONFIG['domain_name']}#{ActionController::Base.helpers.asset_path('kanjai/frontend_extend.css')}"
166 166 js_array << "<script type='text/javascript'>$('<link>', {rel: 'stylesheet',type: 'text/css',href: '#{css_path}'}).appendTo('head');</script>"
167 167 end
168 168 layer.gsub!(marker, js_array.join(''))
... ...
... ... @@ -71,7 +71,7 @@ module Kanjai
71 71 #@page_data = PageDatum.where(:url => @url).first
72 72 #$current_locale = PageLang.where(default_use: true).first.code
73 73 @page_data = PageDatum.joins(page: :domain).where(kanjai_domains: {id: domain.id}).where(:url => @url, lang: I18n.locale).first
74   - $current_locale = I18n.locale
  74 + session[:current_locale] = I18n.locale
75 75 if @page_data.nil?
76 76 mas = @url.split('/')
77 77 if mas.length > 1
... ... @@ -87,7 +87,7 @@ module Kanjai
87 87 if @url == '/'
88 88 root_page = Page.joins(:domain).where(kanjai_domains: {id: domain.id}).where(root_page: true).first
89 89 if root_page
90   - redirect_to root_page.menu_url($scheme)
  90 + redirect_to root_page.menu_url(session[:scheme])
91 91 else
92 92 render text: "Can not found page #{@url} for domain #{domain_title}" and return
93 93 end
... ... @@ -95,7 +95,7 @@ module Kanjai
95 95 render text: "Can not found page #{@url} for domain #{domain_title}" and return
96 96 end
97 97 end
98   - $url = @url
  98 + session[:url] = @url
99 99 end
100 100
101 101
... ...
... ... @@ -151,7 +151,7 @@ module Kanjai
151 151 ActionController::Base.helpers.concat(
152 152 ActionController::Base.helpers.content_tag(:li) do
153 153 ActionController::Base.helpers.concat(
154   - ActionController::Base.helpers.link_to (page.lang_attributes(PageLang.default(page.domain), :title) + '<span class="caret"></span>').html_safe, page.menu_url($scheme, lang = nil), :class => 'dropdown-toggle', 'data-toggle' => "dropdown", 'role' => "button", 'aria-haspopup' => "true", 'aria-expanded' => "false"
  154 + ActionController::Base.helpers.link_to (page.lang_attributes(PageLang.default(page.domain), :title) + '<span class="caret"></span>').html_safe, page.menu_url(session[:scheme], lang = nil), :class => 'dropdown-toggle', 'data-toggle' => "dropdown", 'role' => "button", 'aria-haspopup' => "true", 'aria-expanded' => "false"
155 155 )
156 156 ActionController::Base.helpers.concat(
157 157 ActionController::Base.helpers.content_tag(:ul) do
... ... @@ -166,7 +166,7 @@ module Kanjai
166 166 ActionController::Base.helpers.concat(
167 167 ActionController::Base.helpers.content_tag(:li) do
168 168 ActionController::Base.helpers.concat(
169   - ActionController::Base.helpers.link_to page.lang_attributes(PageLang.default(page.domain), :title), page.menu_url($scheme, lang = nil)
  169 + ActionController::Base.helpers.link_to page.lang_attributes(PageLang.default(page.domain), :title), page.menu_url(session[:scheme], lang = nil)
170 170 )
171 171 end
172 172 )
... ...
... ... @@ -108,14 +108,14 @@ module Kanjai
108 108 self.menu_generator(next_level[:children], subparts, nil, page)
109 109 else
110 110
111   - if $url == page.lang_attributes(I18n.locale, :url)
  111 + if session[:url] == page.lang_attributes(I18n.locale, :url)
112 112 if active_state_template.present?
113   - subparts << active_state_template.gsub('###link###', page.menu_url($scheme, lang = nil))
  113 + subparts << active_state_template.gsub('###link###', page.menu_url(session[:scheme], lang = nil))
114 114 .gsub('###title###', page.lang_attributes(I18n.locale, :title))
115 115 end
116 116 else
117 117 if normal_state_template.present?
118   - subparts << normal_state_template.gsub('###link###', page.menu_url($scheme, lang = nil))
  118 + subparts << normal_state_template.gsub('###link###', page.menu_url(session[:scheme], lang = nil))
119 119 .gsub('###title###', page.lang_attributes(I18n.locale, :title))
120 120 end
121 121 end
... ... @@ -147,7 +147,7 @@ module Kanjai
147 147 elements.each do |item|
148 148 case item[:name]
149 149 when 'text'
150   - lang = domain.page_langs.find_by_code($current_locale)
  150 + lang = domain.page_langs.find_by_code(session[:current_locale])
151 151 content = item[:source]
152 152 content = content.gsub('###CURRENT_LANG_TITLE###', lang.title)
153 153 .gsub('###CURRENT_LANG_CODE###', lang.code)
... ... @@ -174,12 +174,12 @@ module Kanjai
174 174 end
175 175
176 176
177   - page_data = PageDatum.where(:url => $url, :lang => $current_locale).first
  177 + page_data = PageDatum.where(:url => session[:url], :lang => session[:current_locale]).first
178 178 if page_data
179 179 page = page_data.page
180 180 end
181 181 domain.page_langs.all.each do |lang|
182   - if lang.code.to_s == $current_locale.to_s && active_state_template
  182 + if lang.code.to_s == session[:current_locale].to_s && active_state_template
183 183 content = active_state_template.gsub('###LANG_CODE###', lang.code)
184 184 .gsub('###LANG_TITLE###', lang.title)
185 185
... ... @@ -190,7 +190,7 @@ module Kanjai
190 190 end
191 191 if content
192 192 if page
193   - content = content.gsub('###PAGE_LINK###', page.menu_url($scheme, lang.code))
  193 + content = content.gsub('###PAGE_LINK###', page.menu_url(session[:scheme], lang.code))
194 194 else
195 195 content = content.gsub('###PAGE_LINK###', '/')
196 196 end
... ...
1 1 module Kanjai
2   - VERSION = "0.0.217"
  2 + VERSION = "0.0.218"
3 3 end
... ...