You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by so...@apache.org on 2018/05/10 16:19:30 UTC

[openmeetings] branch master updated: [OPENMEETINGS-1864] basic privacy page is added

This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings.git


The following commit(s) were added to refs/heads/master by this push:
     new 08535f2  [OPENMEETINGS-1864] basic privacy page is added
08535f2 is described below

commit 08535f2295e330213cd36f455967fa59be6bf36e
Author: Maxim Solodovnik <so...@gmail.com>
AuthorDate: Thu May 10 23:18:54 2018 +0700

    [OPENMEETINGS-1864] basic privacy page is added
---
 .../apache/openmeetings/web/app/Application.java   |  2 ++
 .../web/app/Application.properties.xml             |  2 ++
 .../web/app/Application_ar.properties.xml          |  2 ++
 .../web/app/Application_bg.properties.xml          |  2 ++
 .../web/app/Application_ca.properties.xml          |  2 ++
 .../web/app/Application_cs.properties.xml          |  2 ++
 .../web/app/Application_da.properties.xml          |  2 ++
 .../web/app/Application_de.properties.xml          |  2 ++
 .../web/app/Application_el.properties.xml          |  2 ++
 .../web/app/Application_es.properties.xml          |  2 ++
 .../web/app/Application_fa.properties.xml          |  2 ++
 .../web/app/Application_fi.properties.xml          |  2 ++
 .../web/app/Application_fr.properties.xml          |  2 ++
 .../web/app/Application_gl.properties.xml          |  2 ++
 .../web/app/Application_he.properties.xml          |  2 ++
 .../web/app/Application_hu.properties.xml          |  2 ++
 .../web/app/Application_id.properties.xml          |  2 ++
 .../web/app/Application_it.properties.xml          |  2 ++
 .../web/app/Application_ja.properties.xml          |  2 ++
 .../web/app/Application_ko.properties.xml          |  2 ++
 .../web/app/Application_nl.properties.xml          |  2 ++
 .../web/app/Application_pl.properties.xml          |  2 ++
 .../web/app/Application_pt.properties.xml          |  2 ++
 .../web/app/Application_pt_BR.properties.xml       |  2 ++
 .../web/app/Application_ru.properties.xml          |  2 ++
 .../web/app/Application_sk.properties.xml          |  2 ++
 .../web/app/Application_sv.properties.xml          |  2 ++
 .../web/app/Application_th.properties.xml          |  2 ++
 .../web/app/Application_tr.properties.xml          |  2 ++
 .../web/app/Application_uk.properties.xml          |  2 ++
 .../web/app/Application_zh_CN.properties.xml       |  2 ++
 .../web/app/Application_zh_TW.properties.xml       |  2 ++
 .../apache/openmeetings/web/pages/PrivacyPage.html | 39 ++++++++++++++++++++++
 .../apache/openmeetings/web/pages/PrivacyPage.java | 30 +++++++++++++++++
 .../web/pages/auth/RegisterDialog.html             |  6 ++++
 .../web/pages/auth/RegisterDialog.java             |  4 +++
 36 files changed, 143 insertions(+)

diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
index 9f5f530..70c4450 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
@@ -72,6 +72,7 @@ import org.apache.openmeetings.web.pages.ActivatePage;
 import org.apache.openmeetings.web.pages.HashPage;
 import org.apache.openmeetings.web.pages.MainPage;
 import org.apache.openmeetings.web.pages.NotInitedPage;
+import org.apache.openmeetings.web.pages.PrivacyPage;
 import org.apache.openmeetings.web.pages.ResetPage;
 import org.apache.openmeetings.web.pages.auth.SignInPage;
 import org.apache.openmeetings.web.pages.install.InstallWizardPage;
@@ -273,6 +274,7 @@ public class Application extends AuthenticatedWebApplication implements IApplica
 		getRootRequestMapperAsCompound().add(new NoVersionMapper(HASH_MAPPING, HashPage.class));
 		getRootRequestMapperAsCompound().add(new NoVersionMapper(SIGNIN_MAPPING, getSignInPageClass()));
 		getRootRequestMapperAsCompound().add(new NoVersionMapper("oauth/${oauthid}", getSignInPageClass()));
+		getRootRequestMapperAsCompound().add(new NoVersionMapper("privacy", PrivacyPage.class));
 		mountPage("install", InstallWizardPage.class);
 		mountPage("activate", ActivatePage.class);
 		mountPage("reset", ResetPage.class);
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.properties.xml
index b8032e4..b31b896 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.properties.xml
@@ -986,4 +986,6 @@ see http://openmeetings.apache.org/LanguageEditor.html for Details
 	<entry key="admin.restore"><![CDATA[Restore]]></entry>
 	<entry key="admin.purge"><![CDATA[Purge]]></entry>
 	<entry key="admin.purge.desc"><![CDATA[Do you really want to purge this item? This can't be undone!]]></entry>
+	<entry key="register.privacy.accept"><![CDATA[By clicking "${register}", you agree to our ${link}.]]></entry>
+	<entry key="register.privacy.statement"><![CDATA[privacy statement]]></entry>
 </properties>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ar.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ar.properties.xml
index 84e1d45..b8a0618 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ar.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ar.properties.xml
@@ -986,4 +986,6 @@ see http://openmeetings.apache.org/LanguageEditor.html for Details
 	<entry key="admin.restore"><![CDATA[Restore]]></entry>
 	<entry key="admin.purge"><![CDATA[Purge]]></entry>
 	<entry key="admin.purge.desc"><![CDATA[Do you really want to purge this item? This can't be undone!]]></entry>
+	<entry key="register.privacy.accept"><![CDATA[By clicking "${register}", you agree to our ${link}.]]></entry>
+	<entry key="register.privacy.statement"><![CDATA[privacy statement]]></entry>
 </properties>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_bg.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_bg.properties.xml
index dbef410..bf4d246 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_bg.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_bg.properties.xml
@@ -986,4 +986,6 @@ see http://openmeetings.apache.org/LanguageEditor.html for Details
 	<entry key="admin.restore"><![CDATA[Restore]]></entry>
 	<entry key="admin.purge"><![CDATA[Purge]]></entry>
 	<entry key="admin.purge.desc"><![CDATA[Do you really want to purge this item? This can't be undone!]]></entry>
+	<entry key="register.privacy.accept"><![CDATA[By clicking "${register}", you agree to our ${link}.]]></entry>
+	<entry key="register.privacy.statement"><![CDATA[privacy statement]]></entry>
 </properties>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ca.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ca.properties.xml
index a1f7947..c32c77d 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ca.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ca.properties.xml
@@ -986,4 +986,6 @@ see http://openmeetings.apache.org/LanguageEditor.html for Details
 	<entry key="admin.restore"><![CDATA[Restore]]></entry>
 	<entry key="admin.purge"><![CDATA[Purge]]></entry>
 	<entry key="admin.purge.desc"><![CDATA[Do you really want to purge this item? This can't be undone!]]></entry>
+	<entry key="register.privacy.accept"><![CDATA[By clicking "${register}", you agree to our ${link}.]]></entry>
+	<entry key="register.privacy.statement"><![CDATA[privacy statement]]></entry>
 </properties>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_cs.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_cs.properties.xml
index 357c8c0..9d65357 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_cs.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_cs.properties.xml
@@ -986,4 +986,6 @@ see http://openmeetings.apache.org/LanguageEditor.html for Details
 	<entry key="admin.restore"><![CDATA[Restore]]></entry>
 	<entry key="admin.purge"><![CDATA[Purge]]></entry>
 	<entry key="admin.purge.desc"><![CDATA[Do you really want to purge this item? This can't be undone!]]></entry>
+	<entry key="register.privacy.accept"><![CDATA[By clicking "${register}", you agree to our ${link}.]]></entry>
+	<entry key="register.privacy.statement"><![CDATA[privacy statement]]></entry>
 </properties>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_da.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_da.properties.xml
index a54c90e..a6e5be6 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_da.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_da.properties.xml
@@ -986,4 +986,6 @@ see http://openmeetings.apache.org/LanguageEditor.html for Details
 	<entry key="admin.restore"><![CDATA[Restore]]></entry>
 	<entry key="admin.purge"><![CDATA[Purge]]></entry>
 	<entry key="admin.purge.desc"><![CDATA[Do you really want to purge this item? This can't be undone!]]></entry>
+	<entry key="register.privacy.accept"><![CDATA[By clicking "${register}", you agree to our ${link}.]]></entry>
+	<entry key="register.privacy.statement"><![CDATA[privacy statement]]></entry>
 </properties>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_de.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_de.properties.xml
index b70ae8f..eab0f61 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_de.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_de.properties.xml
@@ -991,4 +991,6 @@ see http://openmeetings.apache.org/LanguageEditor.html for Details
 	<entry key="admin.restore"><![CDATA[Restore]]></entry>
 	<entry key="admin.purge"><![CDATA[Purge]]></entry>
 	<entry key="admin.purge.desc"><![CDATA[Do you really want to purge this item? This can't be undone!]]></entry>
+	<entry key="register.privacy.accept"><![CDATA[By clicking "${register}", you agree to our ${link}.]]></entry>
+	<entry key="register.privacy.statement"><![CDATA[privacy statement]]></entry>
 </properties>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_el.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_el.properties.xml
index ef38040..bf3eee2 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_el.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_el.properties.xml
@@ -986,4 +986,6 @@ see http://openmeetings.apache.org/LanguageEditor.html for Details
 	<entry key="admin.restore"><![CDATA[Restore]]></entry>
 	<entry key="admin.purge"><![CDATA[Purge]]></entry>
 	<entry key="admin.purge.desc"><![CDATA[Do you really want to purge this item? This can't be undone!]]></entry>
+	<entry key="register.privacy.accept"><![CDATA[By clicking "${register}", you agree to our ${link}.]]></entry>
+	<entry key="register.privacy.statement"><![CDATA[privacy statement]]></entry>
 </properties>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_es.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_es.properties.xml
index 9b91f9a..882341d 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_es.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_es.properties.xml
@@ -984,4 +984,6 @@ see http://openmeetings.apache.org/LanguageEditor.html for Details
 	<entry key="admin.restore"><![CDATA[Restore]]></entry>
 	<entry key="admin.purge"><![CDATA[Purge]]></entry>
 	<entry key="admin.purge.desc"><![CDATA[Do you really want to purge this item? This can't be undone!]]></entry>
+	<entry key="register.privacy.accept"><![CDATA[By clicking "${register}", you agree to our ${link}.]]></entry>
+	<entry key="register.privacy.statement"><![CDATA[privacy statement]]></entry>
 </properties>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_fa.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_fa.properties.xml
index 5e42f80..739f28d 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_fa.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_fa.properties.xml
@@ -978,4 +978,6 @@ target="_blank">Custom Crypt Mechanism</a>
 	<entry key="admin.restore"><![CDATA[Restore]]></entry>
 	<entry key="admin.purge"><![CDATA[Purge]]></entry>
 	<entry key="admin.purge.desc"><![CDATA[Do you really want to purge this item? This can't be undone!]]></entry>
+	<entry key="register.privacy.accept"><![CDATA[By clicking "${register}", you agree to our ${link}.]]></entry>
+	<entry key="register.privacy.statement"><![CDATA[privacy statement]]></entry>
 </properties>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_fi.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_fi.properties.xml
index d1c8754..bdb6857 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_fi.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_fi.properties.xml
@@ -986,4 +986,6 @@ see http://openmeetings.apache.org/LanguageEditor.html for Details
 	<entry key="admin.restore"><![CDATA[Restore]]></entry>
 	<entry key="admin.purge"><![CDATA[Purge]]></entry>
 	<entry key="admin.purge.desc"><![CDATA[Do you really want to purge this item? This can't be undone!]]></entry>
+	<entry key="register.privacy.accept"><![CDATA[By clicking "${register}", you agree to our ${link}.]]></entry>
+	<entry key="register.privacy.statement"><![CDATA[privacy statement]]></entry>
 </properties>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_fr.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_fr.properties.xml
index ee0dbfa..076018b 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_fr.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_fr.properties.xml
@@ -978,4 +978,6 @@ see http://openmeetings.apache.org/LanguageEditor.html for Details
 	<entry key="admin.restore"><![CDATA[Restore]]></entry>
 	<entry key="admin.purge"><![CDATA[Purge]]></entry>
 	<entry key="admin.purge.desc"><![CDATA[Do you really want to purge this item? This can't be undone!]]></entry>
+	<entry key="register.privacy.accept"><![CDATA[By clicking "${register}", you agree to our ${link}.]]></entry>
+	<entry key="register.privacy.statement"><![CDATA[privacy statement]]></entry>
 </properties>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_gl.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_gl.properties.xml
index 0c8c1cc..46305ae 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_gl.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_gl.properties.xml
@@ -986,4 +986,6 @@ see http://openmeetings.apache.org/LanguageEditor.html for Details
 	<entry key="admin.restore"><![CDATA[Restore]]></entry>
 	<entry key="admin.purge"><![CDATA[Purge]]></entry>
 	<entry key="admin.purge.desc"><![CDATA[Do you really want to purge this item? This can't be undone!]]></entry>
+	<entry key="register.privacy.accept"><![CDATA[By clicking "${register}", you agree to our ${link}.]]></entry>
+	<entry key="register.privacy.statement"><![CDATA[privacy statement]]></entry>
 </properties>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_he.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_he.properties.xml
index b8032e4..b31b896 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_he.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_he.properties.xml
@@ -986,4 +986,6 @@ see http://openmeetings.apache.org/LanguageEditor.html for Details
 	<entry key="admin.restore"><![CDATA[Restore]]></entry>
 	<entry key="admin.purge"><![CDATA[Purge]]></entry>
 	<entry key="admin.purge.desc"><![CDATA[Do you really want to purge this item? This can't be undone!]]></entry>
+	<entry key="register.privacy.accept"><![CDATA[By clicking "${register}", you agree to our ${link}.]]></entry>
+	<entry key="register.privacy.statement"><![CDATA[privacy statement]]></entry>
 </properties>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_hu.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_hu.properties.xml
index b3734dc..e0e6437 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_hu.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_hu.properties.xml
@@ -974,4 +974,6 @@ see http://openmeetings.apache.org/LanguageEditor.html for Details
 	<entry key="admin.restore"><![CDATA[Restore]]></entry>
 	<entry key="admin.purge"><![CDATA[Purge]]></entry>
 	<entry key="admin.purge.desc"><![CDATA[Do you really want to purge this item? This can't be undone!]]></entry>
+	<entry key="register.privacy.accept"><![CDATA[By clicking "${register}", you agree to our ${link}.]]></entry>
+	<entry key="register.privacy.statement"><![CDATA[privacy statement]]></entry>
 </properties>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_id.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_id.properties.xml
index 5380e3f..ded7675 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_id.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_id.properties.xml
@@ -986,4 +986,6 @@ see http://openmeetings.apache.org/LanguageEditor.html for Details
 	<entry key="admin.restore"><![CDATA[Restore]]></entry>
 	<entry key="admin.purge"><![CDATA[Purge]]></entry>
 	<entry key="admin.purge.desc"><![CDATA[Do you really want to purge this item? This can't be undone!]]></entry>
+	<entry key="register.privacy.accept"><![CDATA[By clicking "${register}", you agree to our ${link}.]]></entry>
+	<entry key="register.privacy.statement"><![CDATA[privacy statement]]></entry>
 </properties>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_it.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_it.properties.xml
index f543267..467b687 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_it.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_it.properties.xml
@@ -987,4 +987,6 @@ see http://openmeetings.apache.org/LanguageEditor.html for Details
 	<entry key="admin.restore"><![CDATA[Restore]]></entry>
 	<entry key="admin.purge"><![CDATA[Purge]]></entry>
 	<entry key="admin.purge.desc"><![CDATA[Do you really want to purge this item? This can't be undone!]]></entry>
+	<entry key="register.privacy.accept"><![CDATA[By clicking "${register}", you agree to our ${link}.]]></entry>
+	<entry key="register.privacy.statement"><![CDATA[privacy statement]]></entry>
 </properties>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ja.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ja.properties.xml
index 97ef145..d58e8d8 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ja.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ja.properties.xml
@@ -986,4 +986,6 @@ see http://openmeetings.apache.org/LanguageEditor.html for Details
 	<entry key="admin.restore"><![CDATA[Restore]]></entry>
 	<entry key="admin.purge"><![CDATA[Purge]]></entry>
 	<entry key="admin.purge.desc"><![CDATA[Do you really want to purge this item? This can't be undone!]]></entry>
+	<entry key="register.privacy.accept"><![CDATA[By clicking "${register}", you agree to our ${link}.]]></entry>
+	<entry key="register.privacy.statement"><![CDATA[privacy statement]]></entry>
 </properties>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ko.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ko.properties.xml
index 8e88a53..a0feceb 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ko.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ko.properties.xml
@@ -986,4 +986,6 @@ see http://openmeetings.apache.org/LanguageEditor.html for Details
 	<entry key="admin.restore"><![CDATA[Restore]]></entry>
 	<entry key="admin.purge"><![CDATA[Purge]]></entry>
 	<entry key="admin.purge.desc"><![CDATA[Do you really want to purge this item? This can't be undone!]]></entry>
+	<entry key="register.privacy.accept"><![CDATA[By clicking "${register}", you agree to our ${link}.]]></entry>
+	<entry key="register.privacy.statement"><![CDATA[privacy statement]]></entry>
 </properties>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_nl.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_nl.properties.xml
index 385f1af..146c318 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_nl.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_nl.properties.xml
@@ -986,4 +986,6 @@ see http://openmeetings.apache.org/LanguageEditor.html for Details
 	<entry key="admin.restore"><![CDATA[Restore]]></entry>
 	<entry key="admin.purge"><![CDATA[Purge]]></entry>
 	<entry key="admin.purge.desc"><![CDATA[Do you really want to purge this item? This can't be undone!]]></entry>
+	<entry key="register.privacy.accept"><![CDATA[By clicking "${register}", you agree to our ${link}.]]></entry>
+	<entry key="register.privacy.statement"><![CDATA[privacy statement]]></entry>
 </properties>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_pl.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_pl.properties.xml
index 701bf6d..2569904 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_pl.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_pl.properties.xml
@@ -986,4 +986,6 @@ see http://openmeetings.apache.org/LanguageEditor.html for Details
 	<entry key="admin.restore"><![CDATA[Restore]]></entry>
 	<entry key="admin.purge"><![CDATA[Purge]]></entry>
 	<entry key="admin.purge.desc"><![CDATA[Do you really want to purge this item? This can't be undone!]]></entry>
+	<entry key="register.privacy.accept"><![CDATA[By clicking "${register}", you agree to our ${link}.]]></entry>
+	<entry key="register.privacy.statement"><![CDATA[privacy statement]]></entry>
 </properties>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_pt.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_pt.properties.xml
index 3a5fa3a..f7b151c 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_pt.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_pt.properties.xml
@@ -986,4 +986,6 @@ see http://openmeetings.apache.org/LanguageEditor.html for Details
 	<entry key="admin.restore"><![CDATA[Restore]]></entry>
 	<entry key="admin.purge"><![CDATA[Purge]]></entry>
 	<entry key="admin.purge.desc"><![CDATA[Do you really want to purge this item? This can't be undone!]]></entry>
+	<entry key="register.privacy.accept"><![CDATA[By clicking "${register}", you agree to our ${link}.]]></entry>
+	<entry key="register.privacy.statement"><![CDATA[privacy statement]]></entry>
 </properties>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_pt_BR.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_pt_BR.properties.xml
index aab85e5..b9e42ac 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_pt_BR.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_pt_BR.properties.xml
@@ -986,4 +986,6 @@ see http://openmeetings.apache.org/LanguageEditor.html for Details
 	<entry key="admin.restore"><![CDATA[Restore]]></entry>
 	<entry key="admin.purge"><![CDATA[Purge]]></entry>
 	<entry key="admin.purge.desc"><![CDATA[Do you really want to purge this item? This can't be undone!]]></entry>
+	<entry key="register.privacy.accept"><![CDATA[By clicking "${register}", you agree to our ${link}.]]></entry>
+	<entry key="register.privacy.statement"><![CDATA[privacy statement]]></entry>
 </properties>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ru.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ru.properties.xml
index 47aa1eb..994e44f 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ru.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ru.properties.xml
@@ -987,4 +987,6 @@ see http://openmeetings.apache.org/LanguageEditor.html for Details
 	<entry key="admin.restore"><![CDATA[Восстановить]]></entry>
 	<entry key="admin.purge"><![CDATA[Уничтожить]]></entry>
 	<entry key="admin.purge.desc"><![CDATA[Вы действительно хотите уничтожить этот объект? Это действие необратимо!]]></entry>
+	<entry key="register.privacy.accept"><![CDATA[Нажимая на кнопку "${register}", Вы соглашаетесь с нашим ${link}.]]></entry>
+	<entry key="register.privacy.statement"><![CDATA[соглашением о конфиденциальности]]></entry>
 </properties>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_sk.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_sk.properties.xml
index dddc7d7..a828297 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_sk.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_sk.properties.xml
@@ -986,4 +986,6 @@ see http://openmeetings.apache.org/LanguageEditor.html for Details
 	<entry key="admin.restore"><![CDATA[Restore]]></entry>
 	<entry key="admin.purge"><![CDATA[Purge]]></entry>
 	<entry key="admin.purge.desc"><![CDATA[Do you really want to purge this item? This can't be undone!]]></entry>
+	<entry key="register.privacy.accept"><![CDATA[By clicking "${register}", you agree to our ${link}.]]></entry>
+	<entry key="register.privacy.statement"><![CDATA[privacy statement]]></entry>
 </properties>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_sv.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_sv.properties.xml
index 8564eb5..d1b7f37 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_sv.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_sv.properties.xml
@@ -986,4 +986,6 @@ see http://openmeetings.apache.org/LanguageEditor.html for Details
 	<entry key="admin.restore"><![CDATA[Restore]]></entry>
 	<entry key="admin.purge"><![CDATA[Purge]]></entry>
 	<entry key="admin.purge.desc"><![CDATA[Do you really want to purge this item? This can't be undone!]]></entry>
+	<entry key="register.privacy.accept"><![CDATA[By clicking "${register}", you agree to our ${link}.]]></entry>
+	<entry key="register.privacy.statement"><![CDATA[privacy statement]]></entry>
 </properties>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_th.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_th.properties.xml
index 1aa87c0..310a99c 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_th.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_th.properties.xml
@@ -986,4 +986,6 @@ see http://openmeetings.apache.org/LanguageEditor.html for Details
 	<entry key="admin.restore"><![CDATA[Restore]]></entry>
 	<entry key="admin.purge"><![CDATA[Purge]]></entry>
 	<entry key="admin.purge.desc"><![CDATA[Do you really want to purge this item? This can't be undone!]]></entry>
+	<entry key="register.privacy.accept"><![CDATA[By clicking "${register}", you agree to our ${link}.]]></entry>
+	<entry key="register.privacy.statement"><![CDATA[privacy statement]]></entry>
 </properties>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_tr.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_tr.properties.xml
index 234d3ec..e36d002 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_tr.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_tr.properties.xml
@@ -986,4 +986,6 @@ see http://openmeetings.apache.org/LanguageEditor.html for Details
 	<entry key="admin.restore"><![CDATA[Restore]]></entry>
 	<entry key="admin.purge"><![CDATA[Purge]]></entry>
 	<entry key="admin.purge.desc"><![CDATA[Do you really want to purge this item? This can't be undone!]]></entry>
+	<entry key="register.privacy.accept"><![CDATA[By clicking "${register}", you agree to our ${link}.]]></entry>
+	<entry key="register.privacy.statement"><![CDATA[privacy statement]]></entry>
 </properties>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_uk.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_uk.properties.xml
index 4078169..78363a8 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_uk.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_uk.properties.xml
@@ -986,4 +986,6 @@ see http://openmeetings.apache.org/LanguageEditor.html for Details
 	<entry key="admin.restore"><![CDATA[Restore]]></entry>
 	<entry key="admin.purge"><![CDATA[Purge]]></entry>
 	<entry key="admin.purge.desc"><![CDATA[Do you really want to purge this item? This can't be undone!]]></entry>
+	<entry key="register.privacy.accept"><![CDATA[By clicking "${register}", you agree to our ${link}.]]></entry>
+	<entry key="register.privacy.statement"><![CDATA[privacy statement]]></entry>
 </properties>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_zh_CN.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_zh_CN.properties.xml
index fb1e648..360cd97 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_zh_CN.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_zh_CN.properties.xml
@@ -976,4 +976,6 @@ see http://openmeetings.apache.org/LanguageEditor.html for Details
 	<entry key="admin.restore"><![CDATA[Restore]]></entry>
 	<entry key="admin.purge"><![CDATA[Purge]]></entry>
 	<entry key="admin.purge.desc"><![CDATA[Do you really want to purge this item? This can't be undone!]]></entry>
+	<entry key="register.privacy.accept"><![CDATA[By clicking "${register}", you agree to our ${link}.]]></entry>
+	<entry key="register.privacy.statement"><![CDATA[privacy statement]]></entry>
 </properties>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_zh_TW.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_zh_TW.properties.xml
index 9e37a61..319827a 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_zh_TW.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_zh_TW.properties.xml
@@ -986,4 +986,6 @@ see http://openmeetings.apache.org/LanguageEditor.html for Details
 	<entry key="admin.restore"><![CDATA[Restore]]></entry>
 	<entry key="admin.purge"><![CDATA[Purge]]></entry>
 	<entry key="admin.purge.desc"><![CDATA[Do you really want to purge this item? This can't be undone!]]></entry>
+	<entry key="register.privacy.accept"><![CDATA[By clicking "${register}", you agree to our ${link}.]]></entry>
+	<entry key="register.privacy.statement"><![CDATA[privacy statement]]></entry>
 </properties>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/PrivacyPage.html b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/PrivacyPage.html
new file mode 100644
index 0000000..62112e0
--- /dev/null
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/PrivacyPage.html
@@ -0,0 +1,39 @@
+<!DOCTYPE html>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+
+-->
+<html xmlns:wicket="http://wicket.apache.org">
+<head>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
+	<link rel="shortcut icon" href="public/favicon.ico" type="image/x-icon"/>
+	<title>OpenMeetings Privacy Statement</title>
+</head>
+<body>
+	<div>
+		<h3><a id="the-short-version" class="anchor" href="#the-short-version" aria-hidden="true"></a>The short version</h3>
+		<p>
+			We collect your information only with your consent; we only collect the minimum amount of personal information
+			that is necessary to fulfill the purpose of your interaction with us; we don't sell it to third parties;
+			and we only use it as this Privacy Statement describes. If you're visiting us from the EU: we comply with the
+			<a href="https://www.eugdpr.org/">General Data Protection Regulation (GDPR)</a>.
+		</p>
+		<p>Of course, the short version doesn't tell you everything, so please read on for more details!</p>
+	</div>
+</body>
+</html>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/PrivacyPage.java b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/PrivacyPage.java
new file mode 100644
index 0000000..ffbeee8
--- /dev/null
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/PrivacyPage.java
@@ -0,0 +1,30 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License") +  you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.openmeetings.web.pages;
+
+import org.apache.wicket.markup.html.WebPage;
+
+public class PrivacyPage extends WebPage {
+	private static final long serialVersionUID = 1L;
+
+	public PrivacyPage() {
+		super();
+		setStatelessHint(true);
+	}
+}
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/RegisterDialog.html b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/RegisterDialog.html
index 23c9ac6..18263cb 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/RegisterDialog.html
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/RegisterDialog.html
@@ -47,6 +47,12 @@
 		<span wicket:id="feedback" class="error"></span>
 		<input type="submit" wicket:id="submit" class="invisible-form-component"/>
 	</form>
+	<div>
+		<wicket:message key="register.privacy.accept">
+			<span wicket:id="register"></span>.
+			<a wicket:id="link" target="_blank"><wicket:message key="register.privacy.statement"/></a>
+		</wicket:message>
+	</div>
 	<div wicket:id="confirmRegistration"></div>
 </wicket:panel>
 </html>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/RegisterDialog.java b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/RegisterDialog.java
index 598c9ca..72e9770 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/RegisterDialog.java
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/RegisterDialog.java
@@ -35,16 +35,19 @@ import org.apache.openmeetings.db.entity.user.Address;
 import org.apache.openmeetings.db.entity.user.User;
 import org.apache.openmeetings.web.app.WebSession;
 import org.apache.openmeetings.web.common.Captcha;
+import org.apache.openmeetings.web.pages.PrivacyPage;
 import org.apache.openmeetings.web.util.NonClosableDialog;
 import org.apache.openmeetings.web.util.NonClosableMessageDialog;
 import org.apache.wicket.ajax.AjaxRequestTarget;
 import org.apache.wicket.ajax.markup.html.form.AjaxButton;
 import org.apache.wicket.core.request.handler.IPartialPageRequestHandler;
 import org.apache.wicket.extensions.validation.validator.RfcCompliantEmailAddressValidator;
+import org.apache.wicket.markup.html.basic.Label;
 import org.apache.wicket.markup.html.form.Form;
 import org.apache.wicket.markup.html.form.PasswordTextField;
 import org.apache.wicket.markup.html.form.RequiredTextField;
 import org.apache.wicket.markup.html.form.StatelessForm;
+import org.apache.wicket.markup.html.link.BookmarkablePageLink;
 import org.apache.wicket.model.IModel;
 import org.apache.wicket.model.Model;
 import org.apache.wicket.model.PropertyModel;
@@ -113,6 +116,7 @@ public class RegisterDialog extends NonClosableDialog<String> {
 				s.open(handler);
 			}
 		};
+		add(new Label("register", getString("121")).setRenderBodyOnly(true), new BookmarkablePageLink<>("link", PrivacyPage.class));
 		add(confirmRegistration);
 		reset(null);
 		super.onInitialize();

-- 
To stop receiving notification emails like this one, please contact
solomax@apache.org.