Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Tree: 7b7a5361c6
Fetching contributors…

Cannot retrieve contributors at this time

98 lines (82 sloc) 2.583 kB
<?php
class Layout_Page {
private static $state = NULL;
static function reset() {
self::$state = NULL;
}
static function header() {
if (self::$state !== NULL) return;
self::$state = 'page';
$uri = Request::getUri();
$sections = array(
'home' => 'Home',
'api' => 'API',
'blog' => 'Blog'
);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>SnapBill Developers</title>
<link href="/ext/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link href="/css/layout.css" rel="stylesheet">
<link href="/ext/google-code-prettify/prettify.css" rel="stylesheet">
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<a href="/" class="brand">SnapBill &ndash; Developers</a>
<ul class="nav">
<?php foreach ($sections as $section => $title) { ?>
<li <?php echo $uri->getPart(0) == $section ? ' class="active"' : ''; ?>><a href="/<?php echo $section; ?>"><?php echo HTML($title); ?></a></li>
<?php } ?>
</ul>
</div>
</div>
</div>
<div class="container">
<div class="row">
<?php
}
static function content() {
if (self::$state != 'page') return;
self::$state = 'content';
}
static function endContent() {
if (self::$state != 'content') return;
self::$state = 'end-page';
}
static function footer() {
if (self::$state == 'content') self::endContent();
if (self::$state != 'end-page') return;
$messages = array(
'A déjà vu is usually a glitch in the Matrix. It happens when they change something.',
'It is not the spoon that bends, it is only yourself.',
'These are not the droids you\'re looking for',
'I love it when a plan comes together!',
'I ain\'t goin\' on no airplane!',
'This is my dig site now. Go away.',
'Zed\'s dead, baby. Zed\'s dead.',
'Gentlemen, you can\'t fight in here! This is the War Room.',
'I\'m sorry, Dave. I\'m afraid I can\'t do that.'
);
$message = $messages[rand()%count($messages)];
?>
</div>
<footer>
<hr/>
<p>&ldquo;<?php echo HTML($message); ?>&rdquo;</p>
</footer>
</div>
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="/ext/jquery/jquery.color.js"></script>
<script type="text/javascript" src="/ext/bootstrap/js/bootstrap.js"></script>
<script type="text/javascript" src="/ext/google-code-prettify/prettify.js"></script>
<script src="/js/code.js"></script>
</body>
</html>
<?php
}
}
Jump to Line
Something went wrong with that request. Please try again.