function get_messages()
{
    // ak v session nemáme pole pre správy...
    if (!has_messages()) {
        // ... vrátime prázdne pole
        return array();
    }
    // uložíme si pole správ zo session do pomocnej premennej
    $messages = $_SESSION["messages"];
    // vymažeme správy zo session
    unset($_SESSION["messages"]);
    // vrátime pole správ z pomocnej premennej
    return $messages;
}
Пример #2
0
function validate_post($post_id = 0)
{
    // získame dáta z poslaného $_POSTu
    $title = filter_input(INPUT_POST, 'title', FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES);
    $text = filter_input(INPUT_POST, 'text', FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES);
    $tags = filter_input(INPUT_POST, 'tags', FILTER_VALIDATE_INT, FILTER_REQUIRE_ARRAY);
    // ak nebolo zadané ID článku a nie je to integer
    if (!$post_id || !filter_var($post_id, FILTER_VALIDATE_INT)) {
        $post_id = false;
    }
    // title is required
    if (!($title = trim($title))) {
        add_message("Zabudli ste zadať názov článku.");
    }
    // text is required
    if (!($text = trim($text))) {
        add_message("Zabudli ste zadať text článku.");
    }
    // if we have error messages, validation didn't go well
    if (has_messages()) {
        return false;
    }
    return array("id" => $post_id, "title" => $title, "text" => $text, "tags" => $tags);
}
Пример #3
0
if (isset($show_logout) && true == $show_logout) {
    ?>
        <div class="row margin-bottom-20">
            <div class="col-md-12 text-right">
                <a href="<?php 
    echo url();
    ?>
/logout" class="btn btn-primary btn-sm" id="js-link-logout">logout</a>
            </div>
        </div>
    <?php 
}
?>

    <?php 
if (has_messages()) {
    foreach (get_messages() as $message) {
        ?>
        <div class="row">
            <div class="col-md-12">
                <div class="alert alert-info alert-dismissible fade in" role="alert">
                    <button type="button" class="close" data-dismiss="alert" aria-label="Close">
                        <span aria-hidden="true">&times;</span>
                    </button>
                    <strong>Message:</strong> <?php 
        echo $message;
        ?>
                </div>
            </div>
        </div>
    <?php