Exemplo n.º 1
0
<?php

// Home page. View my blog posts
/* This script lists every blog post. */
// Include the header:
define('TITLE', 'Home Page');
include 'common/header.html';
// Connect to database
include "../config/mysql_connect.php";
// Categories
$cat_list = available_categories();
// View by Categories
echo '
<form class="form-inline" role="form" action="home.php" method="get">
	<div class="form-group">
	<label class="lead" for="cat_id">View By Category: </label>
	<select class="form-control" name="cat_id" id="cat_id" onchange="this.form.submit()">
	<option value="-1">All</option>
	<option value="0"';
if (isset($_GET['cat_id']) && $_GET['cat_id'] == 0) {
    echo ' selected="selected"';
}
echo '>Uncategorized</option>';
foreach ($cat_list as $cat_id => $cat_name) {
    echo "<option value=\"{$cat_id}\"";
    if (isset($_GET['cat_id']) && $_GET['cat_id'] == $cat_id) {
        echo ' selected="selected"';
    }
    echo ">{$cat_name}</option>";
}
echo '</select></div>
Exemplo n.º 2
0
function display_bp($action, $title = '', $post = '', $cat_id = NULL)
{
    // Displays blog post submission/update form
    // Takes one $action arguments: 'update' or 'add'
    // Takes two additional arguments to display as placeholders if 'update' selected
    // Select button colour and text
    if ($action == 'add') {
        $btn_type = 'btn-success';
        $btn_text = 'Post!';
    } elseif ($action == 'update') {
        $btn_type = 'btn-warning';
        $btn_text = 'Update!';
    } else {
        echo 'error in display_bp. only add or update actions allowed';
    }
    // Find available categories
    $cat_list = available_categories();
    echo '
		<form role="form" action="' . htmlentities($_SERVER['PHP_SELF']) . '" method="post">
			<div class="well form-group blog-post">
				<p><h3>Title</h3> <input type="text" name="title" class="form-control" value="' . htmlentities($title) . '" required autofocus></p>
				<p><h3>Post</h3> <textarea name="post" class="form-control ckeditor" rows="10" required>' . base64_decode($post) . '</textarea></p>
				<p><h3>Select Category:</h3>
					<select class="form-control" name="cat_id">
						<option value="0">Uncategorized</option>';
    foreach ($cat_list as $id => $name) {
        echo "\n\t\t\t\t\t\t<option value=\"{$id}\" ";
        if ($id == $cat_id) {
            echo 'selected="selected"';
        }
        echo ">{$name}</option>";
    }
    echo '
					</select>
				</p>
				<hr>
				<p class="text-center"><button type="submit" class="btn ' . $btn_type . '" name="submit">' . $btn_text . '</button></p>';
    if (isset($_GET['post_id'])) {
        // post number needed to modify
        print '<input type="hidden" name="post_id" value="' . $_GET['post_id'] . '" />';
    } elseif (isset($_POST['post_id'])) {
        print '<input type="hidden" name="post_id" value="' . $_POST['post_id'] . '" />';
    }
    print '</div></form>';
}