Ejemplo n.º 1
0
<?php

//get news class and array
include_once '../includes/newsTools.class.inc.php';
$newsTools = new newsTools('../csv/news.csv');
//a limit of 4 headlines is passed to the function
$news_headlines = $newsTools->getNewsArray(4);
//character encoding is set to the same as the news articles. (see Content-Type line)
echo <<<HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset={$news_encoding}" />
<title>My News Headlines</title>
</head>
<body>
<h1>My News Headlines</h1>
<p>
HTML;
//output news array as formatted html
if (!count($news_headlines) > 0) {
    echo 'There are currently no news headlines.';
} else {
    foreach ($news_headlines as $key => $item) {
        list($news_id, $news_date, $news_title, $news_body) = $item;
        $formatted_date = date('d.m.y', $news_date);
        echo $formatted_date . ' - ' . $news_title . '<br />';
    }
}
?>
</p>
Ejemplo n.º 2
0
            $page_content .= $pageMaker->errorMessage('Password was incorrect.');
            $page_content .= $pageMaker->pageSubHeader('Login Required');
            $page_content .= $pageMaker->loginForm($_POST['password']);
        }
    } else {
        $page_content .= $pageMaker->pageSubHeader('Login Required');
        $page_content .= $pageMaker->loginForm();
    }
} else {
    $logged_in = true;
}
//if logged in show data
if ($logged_in) {
    //initiate news Tools Class
    include_once 'includes/newsTools.class.inc.php';
    $newsTools = new newsTools($csv_location . $csv_name);
    //get header message
    $page_content .= $pageMaker->headerMessage($user_name);
    $form_action = !empty($_GET['action']) ? $_GET['action'] : '';
    $form_action_type = !empty($_POST['type']) ? $_POST['type'] : '';
    //show add form if requested.
    if ($form_action == 'add') {
        if ($form_action_type == 'add') {
            //handle new posting
            if (!empty($_POST['title']) && !empty($_POST['article'])) {
                $newsTools->saveNewNewsArticle(time(), $_POST['title'], $_POST['article']);
                $page_content .= $pageMaker->notifyMessage('The News Article was saved.');
                $page_content .= $pageMaker->getNewsHTML($newsTools->getNewsArray());
            } else {
                $page_content .= $pageMaker->pageSubHeader('Add News');
                $page_content .= $pageMaker->errorMessage('You did not complete all required fields.');