Ejemplo n.º 1
0
function rss()
{
    global $clerk;
    $type = getRemappedVar($_GET['rss'], true);
    if (isset($_GET['rss']) == false || empty($type)) {
        return;
    }
    include_once "FeedWriter.php";
    if (is_callable($type . '_rss')) {
        call_user_func($type . '_rss');
    } else {
        echo "Oops! A feed cannot be generated for that content type.";
    }
    exit;
}
Ejemplo n.º 2
0
function page_link($id = "")
{
    global $page;
    $cleanUrls = (bool) setting("clean_urls", 1);
    if (!empty($id)) {
        $info = pageInfo($id);
        $slug = $info['slug'];
        $url = $info['url'];
    } else {
        $slug = $page['slug'];
        $url = $page['url'];
    }
    if (empty($url)) {
        return $cleanUrls == true ? setting("site", 2) . '/' . $slug : '?' . getRemappedVar("pages") . '=' . $slug;
    } else {
        return $url;
    }
}
Ejemplo n.º 3
0
        break;
    }
}
if (empty($layout) || $layout == "pages") {
    $layout = "default";
}
$index_page = pageInfo($clerk->getSetting("index_page", 1));
$index_page = $index_page['slug'];
$selectedPage = empty($_GET[getRemappedVar("pages")]) ? $index_page : $_GET[getRemappedVar("pages")];
foreach ($modules as $key => $val) {
    $module = getRemappedVar($key);
    if (!empty($_GET[getRemappedVar($key)]) && $module == getRemappedVar("pages")) {
        $selectedPage = $_GET[getRemappedVar($key)];
        break;
    } elseif (!empty($_GET[getRemappedVar($key)]) && $module != getRemappedVar("pages")) {
        $selectedPage = getRemappedVar($key);
        break;
    }
}
// Constants
call_anchor("site_init");
define("THEME", $clerk->getSetting("site_theme", 1));
define("THEME_URL", HQ_URL . "site/themes/" . THEME . "/");
define("LAYOUT", "layout_" . $layout . ".php");
define("ACTIVE_MODULE", $activeModule);
define("PAGE", $selectedPage);
// Check if layout exists.
if (file_exists(HQ . "site/themes/" . THEME . "/" . LAYOUT) == false) {
    echo "Oops! Looks like your theme is missing the layout file, <em>" . LAYOUT . "</em>.<br /><br />Create this file and upload it to the root of your theme's folder. Don't forget to fill it with template tags and your custom HTML!";
    exit;
}
Ejemplo n.º 4
0
function linkToProjectTag($tag)
{
    global $clerk;
    $tag = tagSlug($tag);
    return $clerk->getSetting("clean_urls", 1) == true ? $clerk->getSetting("site", 2) . '/' . getRemappedVar("projects") . '/tags/' . $tag : '?project_tags=' . $tag;
}
Ejemplo n.º 5
0
function blog_prev_page()
{
    global $clerk, $blog_query_details;
    if ($blog_query_details['limit'] == 0 || empty($blog_query_details['limit'])) {
        return false;
    }
    $clean_urls = (bool) $clerk->getSetting("clean_urls", 1);
    $total = $blog_query_details['total'];
    $total_pages = ceil($total / $blog_query_details['limit']);
    $currentpage = !isset($_GET['p']) || !is_numeric($_GET['p']) ? 1 : (int) $_GET['p'];
    if ($total_pages <= 1) {
        return false;
    }
    if ($currentpage > 1) {
        $prevpage = $currentpage - 1;
        return $clean_urls == true ? $clerk->getSetting("site", 2) . '/' . PAGE . '/page/' . $prevpage : $clerk->getSetting("site", 2) . '?' . getRemappedVar("pages") . '=' . PAGE . '&amp;p=' . $prevpage;
    }
}