about summary refs log tree commit diff
path: root/app
diff options
context:
space:
mode:
Diffstat (limited to 'app')
-rw-r--r--app/controllers/about_controller.rb2
-rw-r--r--app/controllers/admin/settings_controller.rb1
-rw-r--r--app/presenters/instance_presenter.rb1
-rw-r--r--app/views/about/terms.en.html.haml76
-rw-r--r--app/views/about/terms.html.haml8
-rw-r--r--app/views/about/terms.ja.html.haml76
-rw-r--r--app/views/about/terms.no.html.haml76
-rw-r--r--app/views/admin/settings/edit.html.haml7
8 files changed, 18 insertions, 229 deletions
diff --git a/app/controllers/about_controller.rb b/app/controllers/about_controller.rb
index 04e7ddacf..c0addbecc 100644
--- a/app/controllers/about_controller.rb
+++ b/app/controllers/about_controller.rb
@@ -2,7 +2,7 @@
 
 class AboutController < ApplicationController
   before_action :set_body_classes
-  before_action :set_instance_presenter, only: [:show, :more]
+  before_action :set_instance_presenter, only: [:show, :more, :terms]
 
   def show; end
 
diff --git a/app/controllers/admin/settings_controller.rb b/app/controllers/admin/settings_controller.rb
index fcd42c79c..7542f55e8 100644
--- a/app/controllers/admin/settings_controller.rb
+++ b/app/controllers/admin/settings_controller.rb
@@ -8,6 +8,7 @@ module Admin
       site_title
       site_description
       site_extended_description
+      site_terms
       open_registrations
       closed_registrations_message
     ).freeze
diff --git a/app/presenters/instance_presenter.rb b/app/presenters/instance_presenter.rb
index 9a69809d0..63ef23d5d 100644
--- a/app/presenters/instance_presenter.rb
+++ b/app/presenters/instance_presenter.rb
@@ -7,6 +7,7 @@ class InstancePresenter
     :open_registrations,
     :site_description,
     :site_extended_description,
+    :site_terms,
     to: Setting
   )
 
diff --git a/app/views/about/terms.en.html.haml b/app/views/about/terms.en.html.haml
deleted file mode 100644
index 7e0fb94c2..000000000
--- a/app/views/about/terms.en.html.haml
+++ /dev/null
@@ -1,76 +0,0 @@
-- content_for :page_title do
-  #{site_hostname} Terms of Service and Privacy Policy
-
-.wrapper
-  %h2 Privacy Policy
-
-  %h3#collect What information do we collect?
-
-  %p We collect information from you when you register on our site and gather data when you participate in the forum by reading, writing, and evaluating the content shared here.
-
-  %p When registering on our site, you may be asked to enter your name and e-mail address. You may, however, visit our site without registering. Your e-mail address will be verified by an email containing a unique link. If that link is visited, we know that you control the e-mail address.
-
-  %p When registered and posting, we record the IP address that the post originated from. We also may retain server logs which include the IP address of every request to our server.
-
-  %h3#use What do we use your information for?
-
-  %p Any of the information we collect from you may be used in one of the following ways:
-
-  %ul
-    %li To personalize your experience &mdash; your information helps us to better respond to your individual needs.
-    %li To improve our site &mdash; we continually strive to improve our site offerings based on the information and feedback we receive from you.
-    %li To improve customer service &mdash; your information helps us to more effectively respond to your customer service requests and support needs.
-    %li To send periodic emails &mdash; The email address you provide may be used to send you information, notifications that you request about changes to topics or in response to your user name, respond to inquiries, and/or other requests or questions.
-
-  %h3#protect How do we protect your information?
-
-  %p We implement a variety of security measures to maintain the safety of your personal information when you enter, submit, or access your personal information.
-
-  %h3#data-retention What is your data retention policy?
-
-  %p We will make a good faith effort to:
-
-  %ul
-    %li Retain server logs containing the IP address of all requests to this server no more than 90 days.
-    %li Retain the IP addresses associated with registered users and their posts no more than 5 years.
-
-  %h3#cookies Do we use cookies?
-
-  %p Yes. Cookies are small files that a site or its service provider transfers to your computer's hard drive through your Web browser (if you allow). These cookies enable the site to recognize your browser and, if you have a registered account, associate it with your registered account.
-
-  %p We use cookies to understand and save your preferences for future visits and compile aggregate data about site traffic and site interaction so that we can offer better site experiences and tools in the future. We may contract with third-party service providers to assist us in better understanding our site visitors. These service providers are not permitted to use the information collected on our behalf except to help us conduct and improve our business.
-
-  %h3#disclose Do we disclose any information to outside parties?
-
-  %p We do not sell, trade, or otherwise transfer to outside parties your personally identifiable information. This does not include trusted third parties who assist us in operating our site, conducting our business, or servicing you, so long as those parties agree to keep this information confidential. We may also release your information when we believe release is appropriate to comply with the law, enforce our site policies, or protect ours or others rights, property, or safety. However, non-personally identifiable visitor information may be provided to other parties for marketing, advertising, or other uses.
-
-  %h3#third-party Third party links
-
-  %p Occasionally, at our discretion, we may include or offer third party products or services on our site. These third party sites have separate and independent privacy policies. We therefore have no responsibility or liability for the content and activities of these linked sites. Nonetheless, we seek to protect the integrity of our site and welcome any feedback about these sites.
-
-  %h3#coppa Children's Online Privacy Protection Act Compliance
-
-  %p
-    Our site, products and services are all directed to people who are at least 13 years old. If this server is in the USA, and you are under the age of 13, per the requirements of COPPA
-    = surround '(', '),' do
-      = link_to 'Children\'s Online Privacy Protection Act', 'https://en.wikipedia.org/wiki/Children%27s_Online_Privacy_Protection_Act'
-    do not use this site.
-
-  %h3#online Online Privacy Policy Only
-
-  %p This online privacy policy applies only to information collected through our site and not to information collected offline.
-
-  %h3#consent Your Consent
-
-  %p By using our site, you consent to our web site privacy policy.
-
-  %h3#changes Changes to our Privacy Policy
-
-  %p If we decide to change our privacy policy, we will post those changes on this page.
-
-  %p This document is CC-BY-SA. It was last updated May 31, 2013.
-
-  %p
-    Originally adapted from the
-    = succeed '.' do
-      = link_to 'Discourse privacy policy', 'https://github.com/discourse/discourse'
diff --git a/app/views/about/terms.html.haml b/app/views/about/terms.html.haml
new file mode 100644
index 000000000..58064f0be
--- /dev/null
+++ b/app/views/about/terms.html.haml
@@ -0,0 +1,8 @@
+- content_for :page_title do
+  = t('terms.title', instance: site_hostname)
+
+.wrapper
+  - if @instance_presenter.site_terms.present?
+    = raw @instance_presenter.site_terms
+  - else
+    = t('terms.body_html')
diff --git a/app/views/about/terms.ja.html.haml b/app/views/about/terms.ja.html.haml
deleted file mode 100644
index 5c546b3e0..000000000
--- a/app/views/about/terms.ja.html.haml
+++ /dev/null
@@ -1,76 +0,0 @@
-- content_for :page_title do
-  #{site_hostname} 利用規約・プライバシーポリシー
-
-.wrapper
-  %h2 プライバシーポリシー
-
-  %h3#collect どのような情報を収集するのですか?
-
-  %p あなたがこのサイトに登録すると、ここで共有された情報を読んだり、書いたり、評価したりして、フォーラムでの情報を集める事ができます。
-
-  %p このサイトに登録する際には、名前とメールアドレスの入力を求めることがあります。ただし、登録をすることなくこのサイトを利用することも可能です。あなたのメールアドレスは、固有のリンクを含んだメールで確認されます。そのリンクにアクセスした場合にメールアドレスを制御することとなります。
-
-  %p アカウントを登録し、投稿を行った際にはその投稿が行われたIPアドレスを記録します。また、このサーバーに対する全てのリクエストはIPアドレスを含むサーバーログとして保管されます。
-
-  %h3#use 自分の情報を何に使うのですか?
-
-  %p このサイトで収集された情報は、次のいくつかの方法で使用されます:
-
-  %ul
-    %li パーソナライズ・エクスペリエンス &mdash; あなたの情報は、あなたや他のユーザーのニーズに対応するために役立ちます。
-    %li サイトの改善・最適化 &mdash; このサービスはあなたから受け取った情報やフィードバックに基づいて提供されるサイトの改善を行いつづけます。
-    %li サービスの向上 &mdash; あなたの情報は、ユーザーからの要求やサポートへより効果的に対応するために役立ちます。
-    %li 定期メールの送信 &mdash; メールアドレスは、情報の送信、トピックの変更やユーザー名に関係するお知らせ、お問い合わせに関する返答、その他のリクエストや質問に関してお知らせするために使用されます。
-
-  %h3#protect 自分の情報はどのように保護されるのですか?
-
-  %p このサービスはあなたの個人情報の入力、送信、またはアクセスに際してあなたの個人情報の安全性を維持するために様々なセキュリティ手段をとっています。
-
-  %h3#data-retention データ保持のポリシーはどのようになっていますか?
-
-  %p このサービスはデータ保持に関して次のことを行うよう努めます。:
-
-  %ul
-    %li このサーバーへのすべての要求に対して、IPアドレスを含むサーバーログを90日以内に渡って保持します。
-    %li 登録されたユーザーとその投稿に関連付けされたIPアドレスを5年以内に渡って保持します。
-
-  %h3#cookies クッキーを使用していますか?
-
-  %p はい。クッキーはあなたがウェブブラウザ上で許可した場合にコンピュータのストレージに転送される小さなファイルです。これらのクッキーを使用すると、サイトでブラウザが識別され、登録済みのアカウントを持っている場合は登録済みのアカウントに関連付けがされます。
-
-  %p クッキーを使用して、今後再度閲覧された場合に前回のデータから設定を呼び出したり、今後の改善のためにサイトのトラフィックやサイトの相互作用に関する集計データを作成します。このサービスは、サイトを訪れた方との理解を深めるために、第三者のサービス提供者と契約することがあります。これらのサービス提供者というものは、このサービスでの業務を行ったり、改善するためにこのサービスの代わって収集された情報を使用することはできません。
-
-  %h3#disclose このサイトは外部に何らかの情報を開示していますか?
-
-  %p 私たちは、個人を特定出来る情報を外部へ販売、取引、または他の方法で渡すことはありません。これには、このサイトを操作したり、業務を行ったり、サービスを提供するのに役立つ信頼できる第三者は含まれません。法令遵守、サイトポリシーの施行、このサービスや他の人の権利、財産または安全の保護のために適切であると判断した場合に、あなたの情報を公開する場合があります。ただし、マーケティングや広告、その他の目的で匿名での訪問者情報を他者へ提供することができます。
-
-  %h3#third-party サードパーティのリンク
-
-  %p 必要に応じて、このサービスの方針にもとづいてこのサイトや第三者のサービスを提供することがあります。これらの第三者のサイトには、個別の独立したプライバシーポリシーがあります。従って、これらのリンク先のサイトに関するコンテンツや活動にかんしては一切責任を負いません。ですが、サイトの完全性やこれらのサイトに関するフィードバックは非常に重要なものであると認識しております。
-
-  %h3#coppa 子供のオンライン・プライバシー保護法
-
-  %p
-    このサイト、製品、サービスはすべて13歳以上の人を対象としております。このサーバーが米国にあり、13歳未満の場合はCOPPA
-    = surround '(', '),' do
-      = link_to 'Children\'s Online Privacy Protection Act', 'https://en.wikipedia.org/wiki/Children%27s_Online_Privacy_Protection_Act'
-    にもとづいてこのサイトを使用しないでください。
-
-  %h3#online オンライン限定のプライバシーポリシー
-
-  %p このオンライン・プライバシーポリシーは、このサイトを通じて収集された情報のみに適用され、オフラインで収集される情報には適用されません。
-
-  %h3#consent あなたの同意
-
-  %p このサービスを使用することにより、このサイトのプライバシーポリシーに同意するものとします。
-
-  %h3#changes プライバシーポリシーの変更
-
-  %p プライバシーポリシーを変更する場合は、このページへ変更内容を掲載します。
-
-  %p この文章のライセンスはCC-BY-SAです。このページは2017年5月6日が最終更新です。
-
-  %p
-    オリジナルの出典
-    = succeed '.' do
-      = link_to 'Discourse privacy policy', 'https://github.com/discourse/discourse'
diff --git a/app/views/about/terms.no.html.haml b/app/views/about/terms.no.html.haml
deleted file mode 100644
index 46f62950d..000000000
--- a/app/views/about/terms.no.html.haml
+++ /dev/null
@@ -1,76 +0,0 @@
-- content_for :page_title do
-  #{site_hostname} Personvern og villkår for bruk av nettstedet
-
-.wrapper
-  %h2 Personvernserklæring
-
-  %h3#collect Hvilke opplysninger samler vi?
-
-  %p Vi samler opplysninger fra deg når du registrerer deg på nettstedet vårt, og vi samler data når du deltar på forumet ved å lese, skrive og evaluere innholdet som deles her.
-
-  %p Når du registrerer deg på nettstedet vårt, kan du bli bedt om å oppgi navnet og e-postadressen din. Imidlertid kan du besøke nettstedet vårt uten å registrere deg. E-postadressen din vil bli bekreftet med en e-post som inneholder en unik lenke. Hvis siden den lenker til, blir besøkt, vet vi at du har kontroll over e-postadressen.
-
-  %p Når du registrerer deg og skriver innlegg, registrerer vi IP-adressen som innlegget stammer fra. Vi kan også oppbevare logger som inkluderer IP-adressen til alle forespørslene sendt til tjeneren vår.
-
-  %h3#use Hva bruker vi opplysningene dine til?
-
-  %p Alle opplysningene vi samler fra deg, kan bli brukt på en av følgende måter:
-
-  %ul
-    %li For å gjøre opplevelsen din mer personlig. Opplysningene dine hjelper oss å svare bedre på dine individuelle behov.
-    %li For å forbedre nettstedet vårt. Vi jobber konstant for å forbedre nettstedets tilbud basert på opplysningene og tilbakemeldingene vi mottar fra deg.
-    %li For å forbedre vår kundeservice. Dine opplysninger hjelper oss å svare mer effektivt på dine forespørsler sendt til kundeservice eller behov om støtte.
-    %li For å sende periodiske e-poster. E-postadressen du oppgir, kan bli brukt til å sende deg informasjon, påminnelser som du ber om ved endringer av emner eller ved svar til brukernavnet ditt, til henvendelser, og/eller andre forspørsler eller andre spørsmål.
-
-  %h3#protect Hvordan sikrer vi opplysningene?
-
-  %p Vi gjennomfører flere sikkerhetstiltak for å holde personopplysningene dine sikre når du skriver inn, lagrer eller henter dem.
-
-  %h3#data-retention Hva er retningslinjene deres for lagring av data?
-
-  %p Vi vil forsøke i god tro å:
-
-  %ul
-    %li Ikke oppbevare tjener-logger som inneholder IP-adressen til alle forespørslene til denne tjeneren i lenger enn i 90 dager.
-    %li Ikke oppbevare IP-adressene forbundet med registrerte brukere og deres innlegg lenger enn i 5 år.
-
-  %h3#cookies Bruker vi informasjonskapsler?
-
-  %p Ja. Informasjonskapsler er små filer som et nettsted eller dets tjenesteleverandør overfører til harddisken på datamaskinen din gjennom nettleseren din (dersom du tillater det). Disse informasjonskapslene gjør det mulig for nettstedet å gjenkjenne nettleseren din og, dersom du har en konto, knytte nettleseren til den.
-
-  %p Vi bruker informasjonskapsler for å forstå og lagre preferansene dine for fremtidige besøk og for å samle aggregatdata om trafikk på og samhandling med nettstedet slik at vi kan tilby bedre opplevelser og verktøy på nettstedet i fremtiden. Vi kan inngå avtaler med tredjeparts tjenesteleverandører for å bistå oss i å forstå besøkerne våres bedre. Disse tjenesteleverandørene har ikke lov til å bruke opplysningene samlet på våres vegne unntatt til å hjelpe oss å gjennomføre og forbedre anliggendet vårt.
-
-  %h3#disclose Gir vi noen opplysninger videre til andre parter?
-
-  %p Vi verken selger, handler med eller overfører på noen annen måte til andre parter dine identifiserbare personopplysninger. Dette inkluderer ikke tredjeparter som har vår tillit og bistår oss i å drive nettstedet, utføre våre anliggender eller yter tjenester til deg, så lenge disse partene samtykker til å behandle disse opplysningene fortrolig. Vi kan også frigi opplysningene dine dersom vi tror at å frigi dem er hensiktsmessig for å overholde loven, håndheve nettstedet retningslinjer eller beskytte våre og andres rettigheter. Imidlertid kan opplysninger som ikke er personlig identifiserbare, bli delt med andre parter for markedsføring, reklame eller annet bruk.
-
-  %h3#third-party Tredjeparts lenker
-
-  %p Av og til, etter skjønn, kan vil inkludere eller tilby tredjeparts produkter eller tjenester på nettstedet vårt. Disse tredjeparts nettstedene har separate og selvstendige personvernerklæringer. Vi bærer derfor intet ansvar eller forpliktelser for innholdet eller aktivitetene til disse nettstedene det lenkes til. Ikke mindre prøver vi å bevare vår eget nettsteds integritet og ønsker enhver tilbakemelding om disse nettstedene velkomne.
-
-  %h3#coppa Overensstemmelse med Children's Online Privacy Protection Act
-
-  %p
-    Nettstedet er rettet mot folk som er minst 13 år gamle. Dersom denne tjeneren er i USA, og du er under 13 år i henhold til kravene i  COPPA
-    = surround '(', '),' do
-      = link_to 'Children\'s Online Privacy Protection Act', 'https://en.wikipedia.org/wiki/Children%27s_Online_Privacy_Protection_Act'
-    ikke bruk dette nettstedet.
-
-  %h3#online Personvernerklæring bare for nettet
-
-  %p Denne nett-personvernerklæringen gjelder bare for informasjon samlet gjennom nettstedet vårt og ikke for opplysninger samlet når en er frakoblet.
-
-  %h3#consent Ditt samtykke
-
-  %p Ved å bruke dette nettstedet samtykker du til nettstedets personvernerklæring.
-
-  %h3#changes Endringer i vår personvernerklæring
-
-  %p Dersom vi beslutter å endre personvernerklæringen vår, vil vi publisere disse endringene på denne siden.
-
-  %p Dette dokumentet er lisensiert under CC-BY-SA. De ble sist oppdatert 12. april 2017.
-
-  %p
-    Dokumentet er en adoptert og endret versjon fra
-    = succeed '.' do
-      = link_to 'Discourse privacy policy', 'https://github.com/discourse/discourse'
diff --git a/app/views/admin/settings/edit.html.haml b/app/views/admin/settings/edit.html.haml
index edb69e360..3096a958d 100644
--- a/app/views/admin/settings/edit.html.haml
+++ b/app/views/admin/settings/edit.html.haml
@@ -42,6 +42,13 @@
           rows: 8
       %tr
         %td
+          %strong= t('admin.settings.site_terms.title')
+          %p= t('admin.settings.site_terms.desc_html')
+        %td= text_area_tag :site_terms,
+          @settings['site_terms'].value,
+          rows: 8
+      %tr
+        %td
           %strong= t('admin.settings.registrations.open.title')
         %td
           = select_tag :open_registrations,