} elseif ($form_action == 'update') { if ($form_action_type == 'update') { if (!empty($_POST['title']) && !empty($_POST['article'])) { $newsTools->updateNewsArticle($_POST['id'], $_POST['date'], $_POST['title'], $_POST['article']); $page_content .= $pageMaker->notifyMessage('The news article was updated.'); $page_content .= $pageMaker->getNewsHTML($newsTools->getNewsArray()); } else { $page_content .= $pageMaker->pageSubHeader('Update News'); $page_content .= $pageMaker->errorMessage('You did not complete all required fields.'); $page_content .= $pageMaker->newsForm(array($_POST['id'], $_POST['date'], $_POST['title'], $_POST['article']), 'update'); } } else { //show update form if ($newsTools->doesNewsExist($_GET['id'])) { $page_content .= $pageMaker->pageSubHeader('Update News'); $page_content .= $pageMaker->newsForm($newsTools->getNewsArticle($_GET['id']), 'update'); } else { $page_content .= $pageMaker->errorMessage('Cannot update, article does not exist or was not defined.'); $page_content .= $pageMaker->getNewsHTML($newsTools->getNewsArray()); } } } elseif ($form_action == 'delete') { if (is_numeric($_GET['id']) && $newsTools->doesNewsExist($_GET['id'])) { $newsTools->deleteNewsArticle($_GET['id']); $page_content .= $pageMaker->notifyMessage('The news article was deleted.'); $page_content .= $pageMaker->getNewsHTML($newsTools->getNewsArray()); } else { $page_content .= $pageMaker->errorMessage('Cannot delete, article does not exist or was not defined.'); $page_content .= $pageMaker->getNewsHTML($newsTools->getNewsArray()); } //else show all posts.