diff --git a/webseite/config/subjects/test/properties.json b/webseite/config/subjects/test/properties.json new file mode 100644 index 0000000..54075bf --- /dev/null +++ b/webseite/config/subjects/test/properties.json @@ -0,0 +1,6 @@ +{ + "displayName": "test", + "description": "tests", + "color": "#000000", + "icon": "fa-vial" +} \ No newline at end of file diff --git a/webseite/config/subjects/test/topics/bildtest/article.html b/webseite/config/subjects/test/topics/bildtest/article.html new file mode 100644 index 0000000..7a072e6 --- /dev/null +++ b/webseite/config/subjects/test/topics/bildtest/article.html @@ -0,0 +1 @@ +

Bild:

\ No newline at end of file diff --git a/webseite/config/subjects/test/topics/bildtest/properties.json b/webseite/config/subjects/test/topics/bildtest/properties.json new file mode 100644 index 0000000..1665e85 --- /dev/null +++ b/webseite/config/subjects/test/topics/bildtest/properties.json @@ -0,0 +1,6 @@ +{ + "displayName": "bildtest", + "icon": "fa-vial", + "description": "tests mit bildern", + "relatedTopics": [] +} \ No newline at end of file diff --git a/webseite/config/subjects/test/topics/bildtest/tasks.json b/webseite/config/subjects/test/topics/bildtest/tasks.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/webseite/config/subjects/test/topics/bildtest/tasks.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/webseite/topicEditor.php b/webseite/topicEditor.php index f3cb954..3e06967 100644 --- a/webseite/topicEditor.php +++ b/webseite/topicEditor.php @@ -80,6 +80,10 @@ if($_SERVER['REQUEST_METHOD'] == 'POST') { $relatedTopics[] = $relatedTopic; } + $dom = new DOMDocument(); + $dom->loadHTML($_POST['article']); + $article = $dom->textContent; + if(isset($allSubjects[$_POST['subjectId']]->getTopics()[$_POST['id']])) { $newTopic = $allSubjects[$_POST['subjectId']]->getTopics()[$_POST['id']]; @@ -89,9 +93,9 @@ if($_SERVER['REQUEST_METHOD'] == 'POST') { $newTopic->setIcon($_POST['icon']); $newTopic->setRelatedTopics($relatedTopics); - $newTopic->setArticle($_POST['article']); + $newTopic->setArticle($article); } else { - $newTopic = TopicData::createNew($_POST['id'], $_POST['subjectId'], $_POST['displayName'], $_POST['icon'], $_POST['description'], $relatedTopics, $_POST['article']); + $newTopic = TopicData::createNew($_POST['id'], $_POST['subjectId'], $_POST['displayName'], $_POST['icon'], $_POST['description'], $relatedTopics, $article); } if(!$newTopic) {