Example #1
0
                $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.
    } else {
        //get list of news articles.
        $page_content .= $pageMaker->getNewsHTML($newsTools->getNewsArray());
    }
}
//end if logged in
//output html
echo $pageMaker->getHTML($page_content);