diff --git a/content/profile.php b/content/profile.php
index 8fc7566..a404854 100644
--- a/content/profile.php
+++ b/content/profile.php
@@ -93,6 +93,9 @@ $isEditMode = (isset($_GET["edit"]) && $_GET["edit"] === "1") || !empty($error);
+
+
+
Meine Beiträge
@@ -151,6 +154,17 @@ $isEditMode = (isset($_GET["edit"]) && $_GET["edit"] === "1") || !empty($error);
class="edit-link-button">
Bearbeiten
+
+
+
diff --git a/includes/alertMessages.php b/includes/alertMessages.php
new file mode 100644
index 0000000..25064bc
--- /dev/null
+++ b/includes/alertMessages.php
@@ -0,0 +1,63 @@
+
+
+ Es ist ein interner Fehler beim Speichern aufgetreten. Bitte versuche es erneut.
+
+
+
+
+ Jeder Beitrag muss einen Titel, Kategorie und Inhalt besitzen.
+
+
+
+
+ Der Titel enthält ungültige Zeichen oder erfüllt die Länge von 5-120 Zeichen nicht.
+
+
+
+
+ Der Text erlaubt eine Länge von 10 bis maximal 7.000 Zeichen (ca. 1.000 Wörter).
+
+
+
+
+ Die ausgewählte Kategorie ist ungültig.
+
+
+
+
+ Ungültige Schlagworte gefunden. Erlaubt sind nur Buchstaben, Zahlen, Leerzeichen und Bindestriche (2-50 Zeichen).
+
+
+
+
+ Bei der Validierung deiner Daten ist ein Fehler aufgetreten. Bitte versuche es erneut.
+
+
+
+
+ Diese Kategorie ist nicht gültig.
+
+
+
+
+ Die Artikel-ID fehlt oder ist ungültig.
+
+
+
+
+ Der angeforderte Beitrag konnte nicht gefunden werden.
+
+
+
+
+ Du hast keine Berechtigung, diesen Beitrag zu bearbeiten oder zu löschen.
+
+
+
+
+ Der Beitrag wurde erfolgreich gelöscht.
+
+
+
diff --git a/php/controller/deleteArticle-controller.php b/php/controller/deleteArticle-controller.php
new file mode 100644
index 0000000..27858d4
--- /dev/null
+++ b/php/controller/deleteArticle-controller.php
@@ -0,0 +1,42 @@
+deleteArticle($id, $user);
+
+ } catch (\Exception $e) {
+ $_SESSION["message"] = $e->getMessage();
+ header("location: ../../index.php?pfad=profile");
+ exit();
+ }
+
+ $_SESSION["message"] = "article_deleted";
+ header("location: ../../index.php?pfad=profile");
+ exit();
+}
diff --git a/php/model/DatabaseArticleManager.php b/php/model/DatabaseArticleManager.php
index 1697071..83b4baa 100644
--- a/php/model/DatabaseArticleManager.php
+++ b/php/model/DatabaseArticleManager.php
@@ -147,7 +147,7 @@ class DatabaseArticleManager implements ArticleManagerDAO {
public function deleteArticle($id, $author)
{
- $article = getArticle($id);
+ $article = $this->getArticle($id);
if (empty($article)) {
throw new NotFoundException("not_found_article");
}