Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

fixed request_forgery_protection problem

  • Loading branch information...
commit fa40defaa6086559fab582462108383d7cbb672e 1 parent 7d184d5
@jbasdf authored
View
2  Rakefile
@@ -24,7 +24,7 @@ end
desc 'Translate this gem'
task :translate do
- file = File.join(File.dirname(__FILE__), 'locales', 'en.yml')
+ file = File.join(File.dirname(__FILE__), 'config', 'locales', 'en.yml')
system("babelphish -o -y #{file}")
end
View
5 app/views/uploader/_swf_javascript.html.erb
@@ -41,6 +41,8 @@
</script>
<% end -%>
+<% session_key_name = Rails.application.config.session_options[:key]%>
+
<%= content_for :head do -%>
<script type='text/javascript'>
var <%=container_prefix%>swfu;
@@ -57,7 +59,8 @@
file_upload_limit : <%= options[:file_upload_limit] || 100 %>,
file_queue_limit : 0,
post_params : {
- authenticity_token : <%= "encodeURIComponent('#{u(form_authenticity_token)}')" -%>,
+ "<%= key = Rails.application.config.session_options[:key] %>" : "<%= cookies[key] %>",
+ "<%= request_forgery_protection_token %>" : "<%= form_authenticity_token %>"
},
custom_settings : {
<%= ('progressTarget : "' + container_prefix + 'swf_fs_upload_progress",').html_safe if display_upload_indicators -%>
View
4 config/locales/fa.yml
@@ -4,7 +4,7 @@ fa:
cancel_all: "لغو تمام ارسالهای"
file_delete_permission_denied: "شما اجازه حذف آن فایل را ندارید."
file_deleted: "حذف فایل"
- file_upload_error: "خطا رخ داده است در حالی که آپلود فایل."
+ file_upload_error: "خطا آپلود فایل."
javascript_not_enabled: "متأسفیم. SWFUpload نمی تواند باز شود. شما باید جاوا اسکریپت را فعال کنید برای لذت بردن از SWFUpload."
manage_files: "مدیریت فایلها"
manage_photos_files: "عکس مدیریت / فایلها"
@@ -16,6 +16,6 @@ fa:
successful_upload: "با موفقیت ارسال فایل."
swf_loading: "SWFUpload است در حال بارگذاری. لطفا صبر کنید یک لحظه..."
swf_not_loading: "متأسفیم. SWFUpload نمی تواند باز شود. شما ممکن است نیاز به نصب یا ارتقاء فلش پلیر. دفعات مشاهده %{url} برای دریافت فلش پلیر."
- swf_taking_to_long: "SWFUpload است مصرف مدت طولانی برای بار کردن و یا بار ناموفق بوده است. لطفا اطمینان حاصل کنید که پلاگین فلش فعال باشد و این کار از نسخه ادوبی فلش پلیر نصب شود."
+ swf_taking_to_long: "SWFUpload است مصرف مدت طولانی برای بار کردن و یا بار ناموفق بوده است. لطفا اطمینان حاصل کنید که پلاگین فلش فعال باشد و کار از نسخه ادوبی فلش پلیر نصب شود."
upload_file: "ارسال فایل"
upload_files: "ارسال فایلها"
View
2  config/locales/hi.yml
@@ -4,7 +4,7 @@ hi:
cancel_all: "सभी अपलोड रद्द करें"
file_delete_permission_denied: "आपको लगता है कि फ़ाइल को नष्ट की अनुमति नहीं है."
file_deleted: "नष्ट कर दिया फ़ाइल"
- file_upload_error: "समय एक त्रुटि हुई फाइल अपलोड."
+ file_upload_error: "एक त्रुटि हुई फाइल अपलोड."
javascript_not_enabled: "हमें खेद है. SWFUpload लोड नहीं कर सकते. तुम होगा करने के लिए जावास्क्रिप्ट SWFUpload आनंद सक्षम होना चाहिए."
manage_files: "प्रबंधित फ़ाइलें"
manage_photos_files: "फाइलें / प्रबंधित तस्वीरें"
View
2  config/locales/id.yml
@@ -15,7 +15,7 @@ id:
standard_file_upload_error: "Sebuah kesalahan terjadi ketika mengupload file: %{error}. Harap pastikan bahwa file tersebut valid. Periksa untuk memastikan file tersebut tidak kosong. Kemudian coba lagi."
successful_upload: "Berhasil upload file."
swf_loading: "SWFUpload sedang loading. Mohon tunggu sebentar ..."
- swf_not_loading: "Kami minta maaf. SWFUpload tidak dapat memuat. Anda mungkin perlu menginstal atau meng-upgrade Flash Player. Kunjungi %{url} untuk mendapatkan Flash Player."
+ swf_not_loading: "Kami minta maaf. SWFUpload tidak dapat memuat. Anda mungkin perlu menginstal Flash Player atau upgrade. Kunjungi %{url} untuk mendapatkan Flash Player."
swf_taking_to_long: "SWFUpload memakan waktu lama untuk beban atau beban telah gagal. Pastikan bahwa Flash Plugin diaktifkan dan bahwa versi kerja Adobe Flash Player diinstal."
upload_file: "Upload File"
upload_files: "Upload File"
View
4 config/locales/ko.yml
@@ -15,7 +15,7 @@ ko:
standard_file_upload_error: "파일을 업로드하는 동안 오류가 발생했습니다 : %{error}.을 제발 해당 파일이 유효한지 확인합니다. 파일이 비어 있지 않은지 확인하십시오. 그런 다음 다시 시도해보십시오."
successful_upload: "성공적으로 파일을 업로드."
swf_loading: "SWFUpload가 로딩됩니다. 잠시 만요 ..."
- swf_not_loading: "죄송합니다. SWFUpload는 로드할 수 없습니다. 당신은 설치 또는 Flash Player를 업그레이 드해야 할 수도 있습니다. 방문 %{url} Flash Player를 다운받을 수 있습니다."
- swf_taking_to_long: "SWFUpload로드하거나 실패했습니다 하중을 오랜 시간이 걸립니다. 제발 Flash 플러그인이 활성화되어 있는지 확인하고 Adobe Flash Player의 작업 버전이 설치되어 있어야합니다."
+ swf_not_loading: "죄송합니다. SWFUpload는 로드할 수 없습니다. 당신은 설치 또는 Flash Player를 업그레이 드해야 할 수도 있습니다. 방문 %{url} 플래시 플레이어를보십시오."
+ swf_taking_to_long: "SWFUpload를로드하거나 실패했습니다 하중을 오랜 시간이 걸립니다. 제발 Flash 플러그인이 활성화되어 있는지 확인하고 Adobe Flash Player의 작업 버전이 설치되어 있어야합니다."
upload_file: "파일 업로드"
upload_files: "파일 업로드"
View
2  config/locales/th.yml
@@ -16,6 +16,6 @@ th:
successful_upload: อัพโหลดไฟล์เรียบร้อยแล้ว
swf_loading: "SWFUpload กำลังโหลด โปรดรอสักครู่ ..."
swf_not_loading: "ขออภัย SWFUpload ไม่สามารถโหลด คุณอาจต้องติดตั้งหรืออัพเกรด Flash Player Visit %{url} เพื่อรับ Flash Player"
- swf_taking_to_long: "SWFUpload เป็นเวลานานในการโหลดหรือโหลดล้มเหลว โปรดให้แน่ใจว่ามีการเปิดใช้ปลั๊กอิน Flash และรุ่นที่ทำงานของ Adobe Flash Player ติดตั้ง"
+ swf_taking_to_long: "SWFUpload เป็นเวลานานในการโหลดหรือโหลดล้มเหลว โปรดตรวจสอบว่า Flash ปลั๊กอินที่เปิดใช้งานและรุ่นที่ทำงานของ Adobe Flash Player ติดตั้ง"
upload_file: อัพโหลดไฟล์
upload_files: อัพโหลดไฟล์
View
4 config/locales/vi.yml
@@ -8,13 +8,13 @@ vi:
javascript_not_enabled: "Chúng tôi xin lỗi. SWFUpload không thể tải. Bạn phải có bật Javascript để tận hưởng SWFUpload."
manage_files: "Quản lý tập tin"
manage_photos_files: "Quản lý hình ảnh / tập tin"
- missing_parent_id_error: "Xin vui lòng xác định một đối tượng cha mẹ"
+ missing_parent_id_error: "Xin vui lòng chỉ định một đối tượng cha mẹ"
permission_denied: "Bạn không có quyền để hoàn tất hành động này."
show_degraded_container: "Sử dụng tiêu chuẩn tải lên"
show_swfupload_container: "Sử dụng nhiều tập tin tải lên. (Cần phải có Flash)"
standard_file_upload_error: "Một lỗi xảy ra trong khi tải lên tập tin: %{error}. Xin vui lòng đảm bảo rằng tập tin là hợp lệ. Kiểm tra để đảm bảo rằng tập tin là không có sản phẩm nào. Sau đó thử lại."
successful_upload: "Thành công upload."
- swf_loading: "SWFUpload được tải. Xin vui lòng chờ trong giây lát ..."
+ swf_loading: "SWFUpload đang tải. Xin vui lòng chờ trong giây lát ..."
swf_not_loading: "Chúng tôi xin lỗi. SWFUpload không thể tải. Bạn có thể cần phải cài đặt hoặc nâng cấp Flash Player. Khám phá %{url} để có được những cầu thủ Flash."
swf_taking_to_long: "SWFUpload là mất nhiều thời gian để tải hoặc tải không thanh công. Hãy đảm bảo rằng các Plugin Flash được kích hoạt và rằng một phiên bản làm việc của Adobe Flash Player được cài đặt."
upload_file: "Upload File"
View
4 lib/uploader/engine.rb
@@ -5,7 +5,9 @@ module Uploader
class Engine < ::Rails::Engine
initializer "uploader.add_middleware" do |app|
- app.middleware.use Uploader::FlashSessionCookieMiddleware
+ app.middleware.insert_before(ActionDispatch::Session::CookieStore,
+ Uploader::FlashSessionCookieMiddleware,
+ Rails.application.config.session_options[:key])
end
initializer 'uploader.uploader_helper' do |app|
Please sign in to comment.
Something went wrong with that request. Please try again.