diff --git a/.idea/dataSources.local.xml b/.idea/dataSources.local.xml index b341a8a..707e2b3 100644 --- a/.idea/dataSources.local.xml +++ b/.idea/dataSources.local.xml @@ -1,6 +1,6 @@ - + " diff --git a/README.md b/README.md index f5e5e72..fb4d6b8 100644 --- a/README.md +++ b/README.md @@ -16,18 +16,22 @@ ## Bekannte Fehler und Mängel - Bitte auf die gesetzten TODO's achten. Wenn Inhalte fehlen, sind sie i.d.R. als TODO kommentiert. -- Die Suchseite und Kategorieseite packen momentan alle passenden Beiträge untereinander. Später sollen zunächst 10 - Ergebnisse auf einer Seite angezeigt werden. +- Die Kategorieseite listet momentan alle passenden Beiträge untereinander. Später sollen mit einem Paginator die neusten + Beiträge nacheinander aufgelistet werden (ähnlich wie bei der Suche, wenn nach Fach gefiltert wird). - Wenn ein Bild aus einem Beitrag entfernt wird, dann wird noch nicht die Datei im Pfad /uploads gelöscht. -- id in showArticle-controller.php und updateArticle-controller.php wird nicht als gültige numerische ID geprüft. -- sort in search-results-controller.php wird nicht gegen erlaubte Werte validiert. +- id in showArticle-controller.php und updateArticle-controller.php wird nicht als gültige numerische ID geprüft. +- Bilder im Beitragseditor sollen zukünftig eine Bildunterschrift bekommen und größenverstellbar sein. +- Die Elemente eines Contents im Beitrag werden momentan stumpf untereinander aufgelistet. Soll später + sich responisve auch nebeneinander orientieren usw. ## Besonderheiten des Projektes -- Es wurde ein einfacher Beitrags-Editor erstellt. Mit diesem können Beiträge erstellt oder bearbeitet werden. - Es handelt es sich um eine einfache Version. Später sollen z.B. Bilder und die Positionierung der Elemente folgen. -- Es sind drei Dummy-Beiträge für den Nutzer max.mustermann hinterlegt. -- Die Such-Seite umfasst eine Such- und Sortierfunktion. Jedoch fehlt noch eine - Filterfunktion (z.B. nur Mathe anzeigen). +- Es wurde AJAX verwendet, um asynchrone Erstellung von Kommentaren zu implementieren. Es ermöglicht dem Nutzer, einen + Kommentar abzusenden, ohne dass die gesamte Webseite neu geladen werden muss. +- Mit JavaScript werden auch clientseitig die Kommentare visuell hinzugefügt und die Kommentarbäume aufgebaut. +- JavaScript wird verwendet, um im erweitertem Beitragseditor clientseitig einzelne Content-Boxen erstellen und löschen + zu können. +- JavaScript wird ebenfalls verwendet, um in die Suchergebnisse clientseitig zu sortieren. ## Sonstiges -- Das Datenschema befindet sich unter /planung/Datenschema.pdf \ No newline at end of file +- Das Datenschema befindet sich unter /planung/Datenschema.pdf +- Im Impressum, sowie der Datenschutzerklaerung wurden Dummy-Daten verwendet \ No newline at end of file diff --git a/content/accessibility.php b/content/accessibility.php new file mode 100644 index 0000000..ca3338d --- /dev/null +++ b/content/accessibility.php @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + EduForge + + + + + + +
+ +

Barrierefreiheitserklärung

+ +

+ Wir bemühen uns, die Plattform EduForge möglichst barrierefrei zugänglich zu gestalten. + Die Website wurde im Rahmen eines Hochschulprojekts erstellt. +

+ +

Stand der Vereinbarkeit

+

+ Diese Website ist teilweise barrierefrei. Einzelne Funktionen oder Inhalte können + noch nicht vollständig barrierefrei nutzbar sein. +

+ +

Nicht barrierefreie Inhalte

+

+ Einzelne Bilder verfügen möglicherweise noch nicht über vollständige Alternativtexte. + Außerdem kann die Bedienung mit Tastatur oder Screenreader in einzelnen Bereichen + eingeschränkt sein. +

+ +

Feedback und Kontakt

+

+ Sollten Ihnen Barrieren auf unserer Website auffallen, kontaktieren Sie uns bitte + über die im Impressum angegebenen Kontaktdaten. +

+ +

Erstellungsdatum

+

+ Diese Erklärung wurde im Rahmen eines Hochschulprojekts erstellt. +

+ +
+ + + + + diff --git a/content/datenschutz.php b/content/datenschutz.php index 2301440..b14f96b 100644 --- a/content/datenschutz.php +++ b/content/datenschutz.php @@ -4,15 +4,157 @@ -->
-

Datenschutz

- -

- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et - dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet - clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, - consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, - sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no - sea takimata sanctus est Lorem ipsum dolor sit amet. -

+

Datenschutz­erklärung

+

1. Datenschutz auf einen Blick

+

Allgemeine Hinweise

Die folgenden Hinweise geben einen einfachen Überblick darüber, +was mit Ihren personenbezogenen Daten passiert, wenn Sie diese Website besuchen. Personenbezogene Daten sind +alle Daten, mit denen Sie persönlich identifiziert werden können. Ausführliche Informationen zum +Thema Datenschutz entnehmen Sie unserer unter diesem Text aufgeführten +Datenschutzerklärung.

+

Datenerfassung auf dieser Website

Wer ist verantwortlich für die Datenerfassung auf dieser +Website?

Die Datenverarbeitung auf dieser Website erfolgt durch den Websitebetreiber. Dessen +Kontaktdaten können Sie dem Abschnitt „Hinweis zur verantwortlichen Stelle“ in dieser +Datenschutzerklärung entnehmen.

Wie erfassen wir Ihre Daten?

Ihre Daten werden zum +einen dadurch erhoben, dass Sie uns diese mitteilen. Hierbei kann es sich z. B. um Daten handeln, die Sie in ein +Kontaktformular eingeben.

Andere Daten werden automatisch oder nach Ihrer Einwilligung beim Besuch +der Website durch unsere IT-Systeme erfasst. Das sind vor allem technische Daten (z. B. Internetbrowser, +Betriebssystem oder Uhrzeit des Seitenaufrufs). Die Erfassung dieser Daten erfolgt automatisch, sobald Sie diese +Website betreten.

Wofür nutzen wir Ihre Daten?

Ein Teil der Daten wird erhoben, um eine +fehlerfreie Bereitstellung der Website zu gewährleisten. Andere Daten können zur Analyse Ihres +Nutzerverhaltens verwendet werden. Sofern über die Website Verträge geschlossen oder angebahnt +werden können, werden die übermittelten Daten auch für Vertragsangebote, Bestellungen oder +sonstige Auftragsanfragen verarbeitet.

Welche Rechte haben Sie bezüglich Ihrer Daten?

+

Sie haben jederzeit das Recht, unentgeltlich Auskunft über Herkunft, Empfänger und Zweck Ihrer +gespeicherten personenbezogenen Daten zu erhalten. Sie haben außerdem ein Recht, die Berichtigung oder +Löschung dieser Daten zu verlangen. Wenn Sie eine Einwilligung zur Datenverarbeitung erteilt haben, +können Sie diese Einwilligung jederzeit für die Zukunft widerrufen. Außerdem haben Sie das Recht, +unter bestimmten Umständen die Einschränkung der Verarbeitung Ihrer personenbezogenen Daten zu +verlangen. Des Weiteren steht Ihnen ein Beschwerderecht bei der zuständigen Aufsichtsbehörde +zu.

Hierzu sowie zu weiteren Fragen zum Thema Datenschutz können Sie sich jederzeit an uns +wenden.

+

2. Hosting

+

Wir hosten die Inhalte unserer Website bei folgendem Anbieter:

+

Externes Hosting

Diese Website wird extern gehostet. Die personenbezogenen Daten, die auf dieser +Website erfasst werden, werden auf den Servern des Hosters / der Hoster gespeichert. Hierbei kann es sich +v. a. um IP-Adressen, Kontaktanfragen, Meta- und Kommunikationsdaten, Vertragsdaten, Kontaktdaten, +Namen, Websitezugriffe und sonstige Daten, die über eine Website generiert werden, handeln.

Das +externe Hosting erfolgt zum Zwecke der Vertragserfüllung gegenüber unseren potenziellen und +bestehenden Kunden (Art. 6 Abs. 1 lit. b DSGVO) und im Interesse einer sicheren, schnellen und effizienten +Bereitstellung unseres Online-Angebots durch einen professionellen Anbieter (Art. 6 Abs. 1 lit. f DSGVO). Sofern +eine entsprechende Einwilligung abgefragt wurde, erfolgt die Verarbeitung ausschließlich auf Grundlage von +Art. 6 Abs. 1 lit. a DSGVO und § 25 Abs. 1 TDDDG, soweit die Einwilligung die Speicherung von Cookies oder +den Zugriff auf Informationen im Endgerät des Nutzers (z. B. Device-Fingerprinting) im Sinne des +TDDDG umfasst. Die Einwilligung ist jederzeit widerrufbar.

Unser(e) Hoster wird bzw. werden Ihre Daten +nur insoweit verarbeiten, wie dies zur Erfüllung seiner Leistungspflichten erforderlich ist und unsere +Weisungen in Bezug auf diese Daten befolgen.

Wir setzen folgende(n) Hoster ein:

+

-Platzhalter-

+

Auftragsverarbeitung

Wir haben einen Vertrag über Auftragsverarbeitung (AVV) zur Nutzung +des oben genannten Dienstes geschlossen. Hierbei handelt es sich um einen datenschutzrechtlich vorgeschriebenen +Vertrag, der gewährleistet, dass dieser die personenbezogenen Daten unserer Websitebesucher nur nach +unseren Weisungen und unter Einhaltung der DSGVO verarbeitet.

+

3. Allgemeine Hinweise und Pflicht­informationen

+

Datenschutz

Die Betreiber dieser Seiten nehmen den Schutz Ihrer persönlichen Daten sehr +ernst. Wir behandeln Ihre personenbezogenen Daten vertraulich und entsprechend den gesetzlichen +Datenschutzvorschriften sowie dieser Datenschutzerklärung.

Wenn Sie diese Website benutzen, +werden verschiedene personenbezogene Daten erhoben. Personenbezogene Daten sind Daten, mit denen Sie +persönlich identifiziert werden können. Die vorliegende Datenschutzerklärung erläutert, +welche Daten wir erheben und wofür wir sie nutzen. Sie erläutert auch, wie und zu welchem Zweck das +geschieht.

Wir weisen darauf hin, dass die Datenübertragung im Internet (z. B. bei der +Kommunikation per E-Mail) Sicherheitslücken aufweisen kann. Ein lückenloser Schutz der Daten vor +dem Zugriff durch Dritte ist nicht möglich.

+

Hinweis zur verantwortlichen Stelle

Die verantwortliche Stelle für die Datenverarbeitung auf +dieser Website ist:

Ammerlaender Heerstrasse, 114-118

+

Telefon: 0123456789
+E-Mail: GruppeC@uol.de

+

Verantwortliche Stelle ist die natürliche oder juristische Person, die allein oder gemeinsam mit anderen +über die Zwecke und Mittel der Verarbeitung von personenbezogenen Daten (z. B. Namen, E-Mail- +Adressen o. Ä.) entscheidet.

+

Speicherdauer

Soweit innerhalb dieser Datenschutzerklärung keine speziellere Speicherdauer +genannt wurde, verbleiben Ihre personenbezogenen Daten bei uns, bis der Zweck für die Datenverarbeitung +entfällt. Wenn Sie ein berechtigtes Löschersuchen geltend machen oder eine Einwilligung zur +Datenverarbeitung widerrufen, werden Ihre Daten gelöscht, sofern wir keine anderen rechtlich +zulässigen Gründe für die Speicherung Ihrer personenbezogenen Daten haben (z. B. steuer- +oder handelsrechtliche Aufbewahrungsfristen); im letztgenannten Fall erfolgt die Löschung nach Fortfall +dieser Gründe.

+

Allgemeine Hinweise zu den Rechtsgrundlagen der Datenverarbeitung auf dieser Website

Sofern Sie +in die Datenverarbeitung eingewilligt haben, verarbeiten wir Ihre personenbezogenen Daten auf Grundlage von Art. +6 Abs. 1 lit. a DSGVO bzw. Art. 9 Abs. 2 lit. a DSGVO, sofern besondere Datenkategorien nach Art. 9 Abs. 1 DSGVO +verarbeitet werden. Im Falle einer ausdrücklichen Einwilligung in die Übertragung personenbezogener +Daten in Drittstaaten erfolgt die Datenverarbeitung außerdem auf Grundlage von Art. 49 Abs. 1 lit. a DSGVO. +Sofern Sie in die Speicherung von Cookies oder in den Zugriff auf Informationen in Ihr Endgerät (z. B. via +Device-Fingerprinting) eingewilligt haben, erfolgt die Datenverarbeitung zusätzlich auf Grundlage von § +25 Abs. 1 TDDDG. Die Einwilligung ist jederzeit widerrufbar. Sind Ihre Daten zur Vertragserfüllung oder zur +Durchführung vorvertraglicher Maßnahmen erforderlich, verarbeiten wir Ihre Daten auf Grundlage des +Art. 6 Abs. 1 lit. b DSGVO. Des Weiteren verarbeiten wir Ihre Daten, sofern diese zur Erfüllung einer +rechtlichen Verpflichtung erforderlich sind, auf Grundlage von Art. 6 Abs. 1 lit. c DSGVO. Die Datenverarbeitung +kann ferner auf Grundlage unseres berechtigten Interesses nach Art. 6 Abs. 1 lit. f DSGVO erfolgen. Über die +jeweils im Einzelfall einschlägigen Rechtsgrundlagen wird in den folgenden Absätzen dieser +Datenschutzerklärung informiert.

+

Empfänger von personenbezogenen Daten

Im Rahmen unserer Geschäftstätigkeit +arbeiten wir mit verschiedenen externen Stellen zusammen. Dabei ist teilweise auch eine Übermittlung von +personenbezogenen Daten an diese externen Stellen erforderlich. Wir geben personenbezogene Daten nur dann an +externe Stellen weiter, wenn dies im Rahmen einer Vertragserfüllung erforderlich ist, wenn wir gesetzlich +hierzu verpflichtet sind (z. B. Weitergabe von Daten an Steuerbehörden), wenn wir ein berechtigtes +Interesse nach Art. 6 Abs. 1 lit. f DSGVO an der Weitergabe haben oder wenn eine sonstige Rechtsgrundlage die +Datenweitergabe erlaubt. Beim Einsatz von Auftragsverarbeitern geben wir personenbezogene Daten unserer +Kunden nur auf Grundlage eines gültigen Vertrags über Auftragsverarbeitung weiter. Im Falle einer +gemeinsamen Verarbeitung wird ein Vertrag über gemeinsame Verarbeitung geschlossen.

+

Widerruf Ihrer Einwilligung zur Datenverarbeitung

Viele Datenverarbeitungsvorgänge sind +nur mit Ihrer ausdrücklichen Einwilligung möglich. Sie können eine bereits erteilte Einwilligung +jederzeit widerrufen. Die Rechtmäßigkeit der bis zum Widerruf erfolgten Datenverarbeitung bleibt vom +Widerruf unberührt.

+

Widerspruchsrecht gegen die Datenerhebung in besonderen Fällen sowie gegen Direktwerbung (Art. 21 +DSGVO)

WENN DIE DATENVERARBEITUNG AUF GRUNDLAGE VON ART. 6 ABS. 1 LIT. E ODER F +DSGVO ERFOLGT, HABEN SIE JEDERZEIT DAS RECHT, AUS GRÜNDEN, DIE SICH AUS IHRER +BESONDEREN SITUATION ERGEBEN, GEGEN DIE VERARBEITUNG IHRER PERSONENBEZOGENEN DATEN +WIDERSPRUCH EINZULEGEN; DIES GILT AUCH FÜR EIN AUF DIESE BESTIMMUNGEN GESTÜTZTES +PROFILING. DIE JEWEILIGE RECHTSGRUNDLAGE, AUF DENEN EINE VERARBEITUNG BERUHT, ENTNEHMEN +SIE DIESER DATENSCHUTZERKLÄRUNG. WENN SIE WIDERSPRUCH EINLEGEN, WERDEN WIR IHRE +BETROFFENEN PERSONENBEZOGENEN DATEN NICHT MEHR VERARBEITEN, ES SEI DENN, WIR +KÖNNEN ZWINGENDE SCHUTZWÜRDIGE GRÜNDE FÜR DIE VERARBEITUNG +NACHWEISEN, DIE IHRE INTERESSEN, RECHTE UND FREIHEITEN ÜBERWIEGEN ODER DIE +VERARBEITUNG DIENT DER GELTENDMACHUNG, AUSÜBUNG ODER VERTEIDIGUNG VON +RECHTSANSPRÜCHEN (WIDERSPRUCH NACH ART. 21 ABS. 1 DSGVO).

WERDEN IHRE +PERSONENBEZOGENEN DATEN VERARBEITET, UM DIREKTWERBUNG ZU BETREIBEN, SO HABEN SIE DAS +RECHT, JEDERZEIT WIDERSPRUCH GEGEN DIE VERARBEITUNG SIE BETREFFENDER PERSONENBEZOGENER +DATEN ZUM ZWECKE DERARTIGER WERBUNG EINZULEGEN; DIES GILT AUCH FÜR DAS PROFILING, +SOWEIT ES MIT SOLCHER DIREKTWERBUNG IN VERBINDUNG STEHT. WENN SIE WIDERSPRECHEN, +WERDEN IHRE PERSONENBEZOGENEN DATEN ANSCHLIESSEND NICHT MEHR ZUM ZWECKE DER +DIREKTWERBUNG VERWENDET (WIDERSPRUCH NACH ART. 21 ABS. 2 DSGVO).

+

Beschwerde­recht bei der zuständigen Aufsichts­behörde

Im Falle von +Verstößen gegen die DSGVO steht den Betroffenen ein Beschwerderecht bei einer +Aufsichtsbehörde, insbesondere in dem Mitgliedstaat ihres gewöhnlichen Aufenthalts, ihres +Arbeitsplatzes oder des Orts des mutmaßlichen Verstoßes zu. Das Beschwerderecht besteht +unbeschadet anderweitiger verwaltungsrechtlicher oder gerichtlicher Rechtsbehelfe.

+

Recht auf Daten­übertrag­barkeit

Sie haben das Recht, Daten, die wir auf Grundlage +Ihrer Einwilligung oder in Erfüllung eines Vertrags automatisiert verarbeiten, an sich oder an einen Dritten in +einem gängigen, maschinenlesbaren Format aushändigen zu lassen. Sofern Sie die direkte +Übertragung der Daten an einen anderen Verantwortlichen verlangen, erfolgt dies nur, soweit es technisch +machbar ist.

+

Auskunft, Berichtigung und Löschung

Sie haben im Rahmen der geltenden gesetzlichen +Bestimmungen jederzeit das Recht auf unentgeltliche Auskunft über Ihre gespeicherten personenbezogenen +Daten, deren Herkunft und Empfänger und den Zweck der Datenverarbeitung und ggf. ein Recht auf +Berichtigung oder Löschung dieser Daten. Hierzu sowie zu weiteren Fragen zum Thema personenbezogene +Daten können Sie sich jederzeit an uns wenden.

+

Recht auf Einschränkung der Verarbeitung

Sie haben das Recht, die Einschränkung der +Verarbeitung Ihrer personenbezogenen Daten zu verlangen. Hierzu können Sie sich jederzeit an uns wenden. +Das Recht auf Einschränkung der Verarbeitung besteht in folgenden Fällen:

  • Wenn Sie die +Richtigkeit Ihrer bei uns gespeicherten personenbezogenen Daten bestreiten, benötigen wir in der Regel Zeit, +um dies zu überprüfen. Für die Dauer der Prüfung haben Sie das Recht, die +Einschränkung der Verarbeitung Ihrer personenbezogenen Daten zu verlangen.
  • Wenn die +Verarbeitung Ihrer personenbezogenen Daten unrechtmäßig geschah/geschieht, können Sie statt +der Löschung die Einschränkung der Datenverarbeitung verlangen.
  • Wenn wir Ihre +personenbezogenen Daten nicht mehr benötigen, Sie sie jedoch zur Ausübung, Verteidigung oder +Geltendmachung von Rechtsansprüchen benötigen, haben Sie das Recht, statt der Löschung die +Einschränkung der Verarbeitung Ihrer personenbezogenen Daten zu verlangen.
  • Wenn Sie einen +Widerspruch nach Art. 21 Abs. 1 DSGVO eingelegt haben, muss eine Abwägung zwischen Ihren und unseren +Interessen vorgenommen werden. Solange noch nicht feststeht, wessen Interessen überwiegen, haben Sie das +Recht, die Einschränkung der Verarbeitung Ihrer personenbezogenen Daten zu verlangen.
+

Wenn Sie die Verarbeitung Ihrer personenbezogenen Daten eingeschränkt haben, dürfen diese +Daten – von ihrer Speicherung abgesehen – nur mit Ihrer Einwilligung oder zur Geltendmachung, +Ausübung oder Verteidigung von Rechtsansprüchen oder zum Schutz der Rechte einer anderen +natürlichen oder juristischen Person oder aus Gründen eines wichtigen öffentlichen Interesses der +Europäischen Union oder eines Mitgliedstaats verarbeitet werden.

+

Quelle: https://www.e-recht24.de

diff --git a/content/impressum.php b/content/impressum.php index 490f44a..2f3bb55 100644 --- a/content/impressum.php +++ b/content/impressum.php @@ -6,14 +6,12 @@

Impressum

- -

- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et - dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet - clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, - consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, - sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no - sea takimata sanctus est Lorem ipsum dolor sit amet. -

+

Gruppe C
+ Ammerlaender Heerstrasse, 114-118
+ 26129 Oldenburg

+

Kontakt

+

Telefon: 0123456789
+ E-Mail: GruppeC@uni-oldenburg.de

+

Quelle: https://www.e-recht24.de/impressum-generator.html

diff --git a/content/nutzungsbedingungen.php b/content/nutzungsbedingungen.php index 1f580da..c5ae257 100644 --- a/content/nutzungsbedingungen.php +++ b/content/nutzungsbedingungen.php @@ -25,16 +25,55 @@ include_once 'includes/navbar.php';
-

Nutzungsbedingungen

+
-

- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et - dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet - clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, - consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, - sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no - sea takimata sanctus est Lorem ipsum dolor sit amet. -

+

Nutzungsbedingungen

+ +

+ Diese Nutzungsbedingungen regeln die Nutzung der Plattform EduForge. + Mit der Registrierung und Nutzung der Website erkennen Nutzerinnen und Nutzer + die nachfolgenden Bedingungen an. +

+ +

1. Nutzung der Plattform

+

+ EduForge dient dem Austausch von Lerninhalten, Beiträgen und Kommentaren. + Die Nutzung der Plattform darf ausschließlich im Rahmen der geltenden Gesetze erfolgen. +

+ +

2. Verhalten der Nutzerinnen und Nutzer

+

+ Nutzerinnen und Nutzer verpflichten sich zu einem respektvollen Umgang miteinander. + Das Veröffentlichen von beleidigenden, diskriminierenden, rechtswidrigen oder + anderweitig unangemessenen Inhalten ist untersagt. +

+ +

3. Veröffentlichung von Inhalten

+

+ Nutzerinnen und Nutzer sind für die von ihnen veröffentlichten Inhalte selbst verantwortlich. + Dies gilt insbesondere für Beiträge, Kommentare, Bilder und sonstige hochgeladene Dateien. +

+ +

4. Urheberrechte

+

+ Es dürfen ausschließlich Inhalte veröffentlicht werden, an denen die Nutzerinnen und Nutzer + die erforderlichen Rechte besitzen. Durch das Einstellen von Inhalten versichern die + Nutzerinnen und Nutzer, keine Rechte Dritter zu verletzen. +

+ +

5. Entfernung von Inhalten

+

+ Inhalte, die gegen diese Nutzungsbedingungen oder geltendes Recht verstoßen, + können vom Betreiber der Plattform entfernt werden. +

+ +

6. Änderungen der Nutzungsbedingungen

+

+ Der Betreiber behält sich vor, diese Nutzungsbedingungen anzupassen, sofern dies + für den Betrieb oder die Weiterentwicklung der Plattform erforderlich ist. +

+ +
diff --git a/includes/footer.php b/includes/footer.php index 504296b..ae7721f 100644 --- a/includes/footer.php +++ b/includes/footer.php @@ -2,4 +2,5 @@ Impressum Datenschutz Nutzungsbedingungen + Barrierefreiheit \ No newline at end of file diff --git a/php/controller/updateArticle-controller.php b/php/controller/updateArticle-controller.php index 44905db..c5ef8f6 100644 --- a/php/controller/updateArticle-controller.php +++ b/php/controller/updateArticle-controller.php @@ -8,7 +8,7 @@ require_once '../model/ArticleManager.php'; require_once '../model/Article.php'; require_once '../validator/article-validator.php'; -if (!isset($_SESSION["user"])) { +if (!isset($_SESSION["user_email"])) { header("Location: index.php?pfad=login"); exit(); } @@ -16,7 +16,7 @@ if (!isset($_SESSION["user"])) { if ($_SERVER["REQUEST_METHOD"] === "POST") { $_SESSION["old_title"] = $_POST["title"] ?? ''; $_SESSION["old_content"] = $_POST["content"] ?? ''; - $_SESSION["old_category"] = $_POST["category"] ?? ''; // TODO: die Kategorie im Dropdown setzen, wenn der Editor erneut geöffnet wird. + $_SESSION["old_category"] = $_POST["category"] ?? ''; $_SESSION["old_tags"] = $_POST["tags"] ?? ''; if (isset($_GET["id"]) && !empty($_GET["id"])) { @@ -30,7 +30,7 @@ if ($_SERVER["REQUEST_METHOD"] === "POST") { try { $articleManager = ArticleManager::getInstance(); $article = $articleManager->getArticle($id); - if ($article->getAuthor() != $_SESSION["user"]->getUsername()) { + if ($article->getAuthor() != $_SESSION["user_email"]) { $_SESSION["message"] = "unauthorized_access"; header("location: ../../index.php"); exit();