From 4e2cc22f31cf7a8fe495354ea07288f268459373 Mon Sep 17 00:00:00 2001 From: Sarah Vaupel Date: Wed, 18 Dec 2019 18:26:13 +0100 Subject: [PATCH] refactor(legal): separated legal info --- src/Handler/Info.hs | 6 +- stack.yaml.lock | 12 +- templates/i18n/copyright/de-de-formal.hamlet | 9 + templates/i18n/copyright/en.hamlet | 1 + .../i18n/data-protection/de-de-formal.hamlet | 203 +++++----- templates/i18n/imprint/de-de-formal.hamlet | 81 ++++ templates/i18n/imprint/en.hamlet | 1 + templates/i18n/legal/de-de-formal.hamlet | 364 ------------------ templates/i18n/legal/en.hamlet | 89 ----- .../i18n/terms-of-use/de-de-formal.hamlet | 129 ++++--- templates/i18n/terms-of-use/en.hamlet | 5 +- templates/legal.hamlet | 16 + 12 files changed, 300 insertions(+), 616 deletions(-) create mode 100644 templates/i18n/copyright/de-de-formal.hamlet create mode 100644 templates/i18n/copyright/en.hamlet create mode 100644 templates/i18n/imprint/de-de-formal.hamlet create mode 100644 templates/i18n/imprint/en.hamlet delete mode 100644 templates/i18n/legal/de-de-formal.hamlet delete mode 100644 templates/i18n/legal/en.hamlet create mode 100644 templates/legal.hamlet diff --git a/src/Handler/Info.hs b/src/Handler/Info.hs index c7cc7adc6..dc44d3b35 100644 --- a/src/Handler/Info.hs +++ b/src/Handler/Info.hs @@ -22,7 +22,11 @@ getLegalR :: Handler Html getLegalR = siteLayoutMsg' MsgMenuLegal $ do setTitleI MsgLegalHeading - $(i18nWidgetFile "legal") + let dataProtection = $(i18nWidgetFile "data-protection") + termsUse = $(i18nWidgetFile "terms-of-use") + copyright = $(i18nWidgetFile "copyright") + imprint = $(i18nWidgetFile "imprint") + $(widgetFile "legal") -- | Allgemeine Informationen diff --git a/stack.yaml.lock b/stack.yaml.lock index 3a7017a21..e67cca322 100644 --- a/stack.yaml.lock +++ b/stack.yaml.lock @@ -10,13 +10,13 @@ packages: sha256: 88537113b855381b8d70da2442ae644dc979ad6b32aaaec2ebf55306764c8f1a name: encoding version: 0.8.2 - git: https://github.com/uni2work/encoding.git + git: git@gitlab2.rz.ifi.lmu.de:uni2work/encoding.git pantry-tree: size: 5668 sha256: 57160d758802aba6a0d2cc88c53f2f0bb60df7d5e6822938351618b7eca0beab commit: 67bb87ceff53f0178c988dd4e15eeb2daee92b84 original: - git: https://github.com/uni2work/encoding.git + git: git@gitlab2.rz.ifi.lmu.de:uni2work/encoding.git commit: 67bb87ceff53f0178c988dd4e15eeb2daee92b84 - completed: cabal-file: @@ -24,13 +24,13 @@ packages: sha256: 7b25a0ef819e8a01b485d6d0865baa3445faa826ffb3876c94109dd2469ffbd3 name: memcached-binary version: 0.2.0 - git: https://github.com/uni2work/memcached-binary.git + git: git@gitlab2.rz.ifi.lmu.de:uni2work/memcached-binary.git pantry-tree: size: 1170 sha256: c466f91129410bae1f53e25aec4026f6984ce2dff0ada4516e2548048aba549a commit: b5461747e7be226d3b67daebc3c9aefe8a4490ad original: - git: https://github.com/uni2work/memcached-binary.git + git: git@gitlab2.rz.ifi.lmu.de:uni2work/memcached-binary.git commit: b5461747e7be226d3b67daebc3c9aefe8a4490ad - completed: cabal-file: @@ -38,13 +38,13 @@ packages: sha256: 49818ee0de2d55cbfbc15ca4de1761c3adac6ba3dfcdda960b413cad4f4fa47f name: conduit-resumablesink version: '0.3' - git: https://github.com/uni2work/conduit-resumablesink.git + git: git@gitlab2.rz.ifi.lmu.de:uni2work/conduit-resumablesink.git pantry-tree: size: 394 sha256: 0cccf4684bbd84f81d2d3d53dd81c46cb103b5322f1d8e89e9b222211281e1b7 commit: cbea6159c2975d42f948525e03e12fc390da53c5 original: - git: https://github.com/uni2work/conduit-resumablesink.git + git: git@gitlab2.rz.ifi.lmu.de:uni2work/conduit-resumablesink.git commit: cbea6159c2975d42f948525e03e12fc390da53c5 - completed: hackage: zip-stream-0.2.0.1@sha256:78cd3244efbfba99184d17f5923980282f7d1b8f6d71c6e8af14e516e4239691,1742 diff --git a/templates/i18n/copyright/de-de-formal.hamlet b/templates/i18n/copyright/de-de-formal.hamlet new file mode 100644 index 000000000..f6f2c5af9 --- /dev/null +++ b/templates/i18n/copyright/de-de-formal.hamlet @@ -0,0 +1,9 @@ +$newline never +

+ Durch das Einstellen von Inhalten in Uni2work erklären Sie, dass Sie das Recht besitzen, # + die so veröffentlichten Inhalte an alle zugriffsberechtigten Personen zu verbreiten. + +

+ Im Zuge dessen gewähren Sie allen zugriffsberechtigten Personen das Recht, die Inhalte herunterzuladen und # + für persönliche Zwecke zu nutzen, sowie für der Lehre innerhalb dieses konkreten Kurses dienliche Zwecke # + einzusetzen. diff --git a/templates/i18n/copyright/en.hamlet b/templates/i18n/copyright/en.hamlet new file mode 100644 index 000000000..d9dfa33f9 --- /dev/null +++ b/templates/i18n/copyright/en.hamlet @@ -0,0 +1 @@ +$newline never diff --git a/templates/i18n/data-protection/de-de-formal.hamlet b/templates/i18n/data-protection/de-de-formal.hamlet index c4f7e5bef..0fce6feb0 100644 --- a/templates/i18n/data-protection/de-de-formal.hamlet +++ b/templates/i18n/data-protection/de-de-formal.hamlet @@ -1,76 +1,84 @@ $newline never -

-

Stand 19.02.2019 -

- Die LMU unterliegt als Körperschaft des öffentlichen Rechts dem # - bayerischen Datenschutzgesetz, in einigen Bereichen dem Bundesdatenschutzgesetz, # - der europäischen Datenschutzgrundverordnung und den entsprechenden Datenschutz-relevanten Artikeln einzelner Fachgesetze (Telemedien, Telekomunnikation, Arbeitsrecht, usw.).
- Diese Datenschutzerklärung erfüllt gegenüber den Nutzern die Informationspflichten aus den obigen Regularien. +Zuletzt geändert: 18.12.2019 + +

+ Die folgende Datenschutzerklärung erweitert die # + Datenschutzerklärung der Rechnerbetriebsgruppe (RBG) der LMU # + der Version 0.91 vom 22.05.2018.
+ Sollte obenstehender Link auf eine Datenschutzerklärung mit höherer Versionsnummer verweisen, # + so ist im Falle widersprüchlicher Informationen die Fassung der RBG vorzuziehen. +

+ Die LMU unterliegt als Körperschaft des öffentlichen Rechts dem # + bayerischen Datenschutzgesetz, in einigen Bereichen dem Bundesdatenschutzgesetz, # + der europäischen Datenschutzgrundverordnung und den entsprechenden Datenschutz-relevanten Artikeln einzelner Fachgesetze # + (Telemedien, Telekomunnikation, Arbeitsrecht, usw.). # + Diese Datenschutzerklärung erfüllt gegenüber den Nutzern die Informationspflichten aus den obigen Regularien. -

-

Ansprechpartner -

Datenschutzbeauftragter der Ludwig-Maximilians-Universität München -