function print_news_in_table()
{
    require_once $_SERVER['DOCUMENT_ROOT'] . '/../connect_mysql.php';
    $db = connect_to_database();
    if ($statement = $db->prepare("SELECT `news_id`, `title_text`, `posted_time` FROM `news`")) {
        $statement->execute();
        $statement->store_result();
        $statement->bind_result($news_id, $title_text, $posted_time);
        ?>
        <h1>News List</h1>
        <p class="body_paragraph"><a href="?action=admin&subaction=edit-news&item=-1">Create a new post</a></p>
        <table>
          <tr id="table-title-row">
          <td>Title</td>
          <td>Posted Time</td>
        </tr>

        <?php 
        while ($statement->fetch()) {
            print_news_item($news_id, $title_text, $posted_time);
        }
        echo "</table>";
        $statement->free_result();
        $statement->close();
    } else {
        die('prepare() failed: ' . htmlspecialchars($db->error));
    }
}
예제 #2
0
function emit_news($en_newspath, $lang_newspath, $oldnews)
{
    global $top_dir;
    // a little debugging
    echo "<!-- in news/news-script.php: top_dir = {$top_dir} -->\n";
    echo "<!-- lang-path: {$lang_newspath} ; en-path: {$en_newspath} -->\n";
    # Be sure to define the following path to newsdirs
    if (!$en_newspath) {
        exit;
    }
    if (!$lang_newspath) {
        exit;
    }
    // This is how many news items to display on the main page.
    // Everything after this is displayed on the "oldnews" page.
    $cutoff = 10;
    $newsfiles = get_news($en_newspath, $lang_newspath);
    if ($oldnews) {
        $newsfile = array_slice($newsfiles, $cutoff, -1);
    } else {
        $newsfile = array_slice($newsfiles, 0, $cutoff);
    }
    //  Output  files  to  browser
    $filecount = 0;
    for (reset($newsfile); $key = key($newsfile); next($newsfile)) {
        $fa = file($key);
        $n = count($fa);
        $anchor = generate_anchor($key);
        print_news_item($fa, $n, $newsfile, $key, $anchor);
    }
}
예제 #3
0
      Ut nunc massa, posuere id tincidunt eget, finibus quis quam.
    </p>
  </div>
  <div class="latest-news">
    <h3 class="latest-news-title">Item Title</h3> <h5 class="date-time-title">HH:MM dd/mm/yyyy - HH:MM dd/mm/yyyy</h5>
    <p class="body-paragraph">
      Vivamus placerat metus eget nisl ultricies tempus.
      Phasellus semper erat quis enim iaculis finibus.
      Fusce ac dolor quis nisi tristique malesuada ut eu massa.
    </p>
  </div>
  <div class="latest-news">
    <h3 class="latest-news-title">Item Title</h3> <h5 class="date-time-title">HH:MM dd/mm/yyyy - HH:MM dd/mm/yyyy</h5>
    <p class="body-paragraph">
      Nulla orci tellus, dictum ac lobortis et, porta nec justo.
      In ultrices magna a urna pulvinar, eget consequat quam scelerisque.
      Duis eleifend mollis nulla, cursus elementum massa lobortis vel.
    </p>
  </div>
  <?php 
} else {
    if ($_GET['subaction'] == "news" && isset($_GET['item'])) {
        $item = $_GET['item'];
        print_news_item($item);
    }
    if ($_GET['subaction'] == "news" && isset($_GET['page'])) {
        $page_number = $_GET['page'];
        echo "<h1>Latest News</h1>";
        print_news_feed_page($page_number);
    }
}
예제 #4
0
 case 'Sidebar':
     print_item_size(find_xml_value($item_xml, 'size'), 'mbtm');
     print_sidebar_item($item_xml);
     echo '</article>';
     break;
 case 'Pastors':
     print_item_size(find_xml_value($item_xml, 'size'), 'pastors fadeIn cp_load mbtm');
     if (class_exists('cp_album_class')) {
         $cp_album_class = new cp_album_class();
         $cp_album_class->print_pastor_item_item($item_xml);
     }
     echo '</article>';
     break;
 case 'News':
     print_item_size(find_xml_value($item_xml, 'size'), 'mbtm latest-news-cp');
     print_news_item($item_xml);
     echo '</article>';
     break;
 case 'Our-Team':
     print_item_size(find_xml_value($item_xml, 'size'), 'fadeIn cp_load mbtm our-team-cp');
     if (class_exists('cp_team_class')) {
         $cp_team_class = new cp_team_class();
         $cp_team_class->print_team_item($item_xml);
     }
     echo '</article>';
     break;
 case 'Contact-Form':
     print_item_size(find_xml_value($item_xml, 'size'), 'mt0 fadeIn cp_load mbtm');
     print_contact_form($item_xml);
     echo '</article>';
     break;