Esempio n. 1
0
<?php

require 'functions.php';
$url = obterUrl();
if (count($url) > 1) {
    echo 'Error 404. Not Found.';
    exit;
}
if ($url[0] === 'index') {
    $conteudo = obterConteudoPagInicial();
    mostrarPagina('Posts SyS', $conteudo);
    exit;
}
$nomeDoPost = $url[0];
$nomeDoPost = slugify($nomeDoPost);
$postCru = obterPostCru($nomeDoPost);
$info = obterInfo($postCru);
mostrarPagina($info['TITLE'], $info['POST']);
Esempio n. 2
0
function obterConteudoPagInicial($pag = 0)
{
    $ficheiros = listarFicheirosPorDataCriacao(POSTS);
    $ficheirosIndexes = array_keys($ficheiros);
    $html = '';
    for ($i = $pag * POSTS_POR_PAG; $i < count($ficheirosIndexes); $i++) {
        if ($i === ($pag + 1) * POSTS_POR_PAG) {
            break;
        }
        $nomeDoFicheiro = $ficheiros[$ficheirosIndexes[$i]];
        $nomeDoFicheiro = str_replace('.md', '', $nomeDoFicheiro);
        $postCru = obterPostCru($nomeDoFicheiro);
        $post = obterInfo($postCru);
        $post = tratarPostPagInicial($post['TITLE'], $post['POST'], $nomeDoFicheiro);
        $html .= $post;
    }
    return $html;
}