<?php require_once "../../classes/article_class.php"; $postdata = file_get_contents("php://input"); $data = json_decode($postdata); if (!empty($data->title) && !empty($data->category) && !empty($data->content)) { $article = new Article($data->alias, $data->title, $data->category, $data->content, $data->url, $data->img_url, $data->meta_title, $data->meta_description, $data->meta_keywords); if ($article->articleExists()) { $article->updateArticle(); http_response_code("200"); echo json_encode(array("message" => "Article with title " . $article->getArticleName() . " as been updated.")); } else { $article->addNewArticle(); http_response_code("200"); echo json_encode(array("message" => "Article with title " . $article->getArticleName() . " added to the database")); } } else { // redirect to write the article http_response_code("400"); echo json_encode(array("error" => "Title,Content and Category must be filled")); }
<?php require_once "../../classes/article_class.php"; $postdata = file_get_contents("php://input"); $data = json_decode($postdata); if (!empty($data->id)) { $article = new Article($data->alias, $data->title, $data->category, $data->content, $data->url, $data->img_url, $data->meta_title, $data->meta_description, $data->meta_keywords); if ($article->articleExists()) { $article->deleteArticle($data->id); http_response_code("200"); echo json_encode(array("message" => "Article with title " . $article->getArticleName() . " as been deleted.")); } else { http_response_code("500"); echo json_encode(array("message" => "Article with title " . $article->getArticleName() . " hasn't been found")); } } else { // redirect to write the article http_response_code("500"); echo json_encode(array("error" => "error deleting article with id " . $data->id)); }
<?php require_once "../../config.php"; require_once SYSTEM . "/classes/article_class.php"; if (!empty($_POST["content"]) && !empty($_POST["title"]) && !empty($_POST["category"])) { $article = new Article($_POST["title"], $_POST["category"], $_POST["content"]); if ($article->articleExists()) { $article->updateArticle(); http_response_code("200"); echo json_encode(array("message" => "Article with title " . $article->getArticleName() . " has been updated.")); } else { $article->addNewArticle(); http_response_code("200"); echo json_encode(array("message" => "Article added to the database")); } } else { // redirect to write the article http_response_code("400"); echo json_encode(array("error" => "Title,Content and Category must be filled")); }