updateArticle Anpassungen

This commit is contained in:
NOrtmann1
2026-05-29 17:36:29 +01:00
parent 29e23a8d3b
commit 32cb8a9d9e
2 changed files with 5 additions and 4 deletions
+2 -1
View File
@@ -24,13 +24,14 @@ interface ArticleManagerDAO
* Ändert den gespeicherten Beitrag eines übergebenen Beitrags und eines Autors. * Ändert den gespeicherten Beitrag eines übergebenen Beitrags und eines Autors.
* Es wird geprüft, ob der zu änderne Beitrag existiert und ob der übergebene Autor der Autor des originalen * Es wird geprüft, ob der zu änderne Beitrag existiert und ob der übergebene Autor der Autor des originalen
* Beitrages ist. * Beitrages ist.
* @param $id
* @param $article * @param $article
* @param $author * @param $author
* @return void * @return void
* *
* TODO: Fehlerbeschreibung hinzufügen * TODO: Fehlerbeschreibung hinzufügen
*/ */
public function updateArticle($article, $author); public function updateArticle($id, $article, $author);
/** /**
* Löscht einen Beitrag aus übergebener ID. * Löscht einen Beitrag aus übergebener ID.
+3 -3
View File
@@ -62,7 +62,7 @@ class LocalArticleManager implements ArticleManagerDAO {
$this->saveArticle($articles); $this->saveArticle($articles);
} }
public function updateArticle($article, $author) public function updateArticle($id, $article, $author)
{ {
if (empty($article)) { if (empty($article)) {
return; return;
@@ -79,9 +79,9 @@ class LocalArticleManager implements ArticleManagerDAO {
// Beitrag aktualisieren: // Beitrag aktualisieren:
foreach ($articles as $index => $storedArticle) { foreach ($articles as $index => $storedArticle) {
if (isset($storedArticle['id']) && $storedArticle['id'] == $article->getId()) { if (isset($storedArticle['id']) && $storedArticle['id'] == $id) {
$articles[$index] = [ $articles[$index] = [
"id" => $article->getId(), "id" => $id,
"title" => $article->getTitle(), "title" => $article->getTitle(),
"content" => $article->getContent(), "content" => $article->getContent(),
"author" => $article->getAuthor(), "author" => $article->getAuthor(),