Example #1
0
<?php

define('BLOB_WEB_PAGE_TO_ROOT', '');
require_once BLOB_WEB_PAGE_TO_ROOT . 'blob/includes/blobPage.inc.php';
$page = blobPageNewGrab();
$page['title'] .= $page['title_separator'] . 'About';
$page['page_id'] = 'about';
$page['body'] .= "\r\n<div class=\"body_padded\">\r\n\t<h1>About</h1>\r\n\r\n\t<p>\r\n\tVersion " . blobVersionGet() . " (Release date: " . blobReleaseDateGet() . ")\r\n\t<br /><br />\r\n\tGreenify is a Free and OpenSource Microblogging client. All material is &copy; 2015\r\n\t</p>\r\n</div>\r\n";
$right = "\r\n<center><strong>New to blob?</strong></center>\r\n<br />\r\n<div class=\"join\">\r\n<form action=\"register.php\">\r\n<input id=\"join\" value=\"Join!\" type=\"submit\">\r\n</form>\r\n</div><br />\r\n<center><b>Already have a blob account?</b><br /><br />\r\n<div class=\"join\">\r\n<form action=\"login.php\">\r\n<input id=\"login\" value=\"Login!\" type=\"submit\">\r\n</form>\r\n</div>\r\n<br /><br />Easy, free, and instant updates. Get access to the information that interests you most.\r\n";
if (blobIsLoggedIn()) {
    blobHtmlEcho($page);
} else {
    blobNoLoginHtmlEcho($page, $right);
}
Example #2
0
function blobNoLoginHtmlEcho($pPage, $right)
{
    $homepage = BLOB_WEB_PAGE_TO_ROOT . 'index.php';
    $pmenuBlocks = array();
    $pmenuBlocks[] = array('id' => 'login', 'name' => 'Login', 'url' => 'login.php');
    $pmenuBlocks[] = array('id' => 'join', 'name' => 'Join', 'url' => 'join.php');
    $pmenuBlocks[] = array('id' => 'about', 'name' => 'About', 'url' => 'about.php');
    $primaryMenuHtml = '';
    $pmenuBlockHtml = '';
    foreach ($pmenuBlocks as $pmenuItem) {
        $selectedClass = $pmenuItem['id'] == $pPage['page_id'] ? 'selected' : '';
        $fixedUrl = BLOB_WEB_PAGE_TO_ROOT . $pmenuItem['url'];
        $pmenuBlockHtml .= "<li onclick=\"window.location='{$fixedUrl}'\" class=\"{$selectedClass}\"><a href=\"{$fixedUrl}\">{$pmenuItem['name']}</a></li>";
    }
    $primaryMenuHtml .= "<ul>{$pmenuBlockHtml}</ul>";
    $quote = getQuote();
    $messagesHtml = messagesPopAllToHtml();
    if ($messagesHtml) {
        $messagesHtml = "<div class=\"body_padded\">{$messagesHtml}</div>";
    }
    // Send Headers + main HTML code
    Header('Cache-Control: no-cache, must-revalidate');
    // HTTP/1.1
    Header('Content-Type: text/html;charset=utf-8');
    // TODO- proper XHTML headers...
    Header("Expires: Tue, 23 Jun 2009 12:00:00 GMT");
    // Date in the past
    echo "\r\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\r\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\r\n    <head>\r\n        <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\r\n        <title>{$pPage['title']}</title>\r\n        <link rel=\"stylesheet\" type=\"text/css\" href=\"" . BLOB_WEB_PAGE_TO_ROOT . "blob/css/login.css\" />\r\n        <link rel=\"stylesheet\" type=\"text/css\" href=\"" . BLOB_WEB_PAGE_TO_ROOT . "blob/css/main.css\" />\r\n        <link rel=\"icon\" type=\"\\image/ico\" href=\"" . BLOB_WEB_PAGE_TO_ROOT . "favicon.ico\" />\r\n        {$pPage['script']}\r\n    </head>\r\n    <body {$pPage['onload']} class=\"home\">\r\n        <div id=\"header\">\r\n            <a href=\"{$homepage}\"><img class=\"header_img\" src=\"" . BLOB_WEB_PAGE_TO_ROOT . "blob/images/logo.png\" alt=\"blob\" height=40 width=60/></a>\r\n            <div id=\"quote\">\r\n                {$quote}\r\n            </div>\r\n\r\n            <div id=\"primary_menu\">\r\n                {$primaryMenuHtml}\r\n            </div>\r\n        </div>\r\n        <div id=\"wrapper\">\r\n            <div id=\"container\" class=\"rounded-corners\">\r\n                <div id=\"main_menu\">\r\n                    <div id=\"main_menu_padded\">\r\n\t\t      {$right}\r\n                    </div>\r\n                </div>\r\n                <div id=\"main_body\" class=\"rounded-corners-left\">\r\n                        {$pPage['body']}\r\n                        <center>\r\n                            {$messagesHtml}\r\n                        </center>\r\n                </div>\r\n                <div class=\"clear\">\r\n                </div>\r\n            </div>\r\n            <div id=\"footer\" class=\"rounded-corners\">\r\n                <p>Greenify " . blobVersionGet() . " is a Free and OpenSource Microblogging client</p>\r\n            </div>\r\n        </div>\r\n    </body>\r\n</html>";
}