diff options
author | Aaron Parecki <aaron@parecki.com> | 2014-05-24 14:41:21 -0700 |
---|---|---|
committer | Aaron Parecki <aaron@parecki.com> | 2014-05-24 14:41:21 -0700 |
commit | 3f82ec2f757c62c25a31b461e0a0cddc14886117 (patch) | |
tree | 8eb85c7f356df87f2bf477a54c7ab521002492a1 /views/layout.php |
Working app! Copied signin logic from OwnYourGram. New "post" interface for writing a simple text post. Also supports browser geolocation.
Diffstat (limited to 'views/layout.php')
-rw-r--r-- | views/layout.php | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/views/layout.php b/views/layout.php new file mode 100644 index 0000000..d2421d9 --- /dev/null +++ b/views/layout.php @@ -0,0 +1,90 @@ +<!doctype html> +<html lang="en"> + <head> + <title><?= $this->title ?></title> + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> + <link rel="pingback" href="http://webmention.io/aaronpk/xmlrpc" /> + <link rel="webmention" href="http://webmention.io/aaronpk/webmention" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <link rel="stylesheet" href="/bootstrap/css/bootstrap.min.css"> + <link rel="stylesheet" href="/bootstrap/css/bootstrap-theme.min.css"> + <link rel="stylesheet" href="/css/style.css"> + + <script src="/js/jquery-1.7.1.min.js"></script> + </head> + +<body role="document"> +<script type="text/javascript"> + + var _gaq = _gaq || []; + _gaq.push(['_setAccount', '<?= Config::$gaid ?>']); + _gaq.push(['_trackPageview']); + + (function() { + var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; + ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; + var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); + })(); + +</script> + +<div class="navbar navbar-inverse navbar-fixed-top"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <a class="navbar-brand" href="/">IndiePost</a> + </div> + <div class="navbar-collapse collapse"> + <ul class="nav navbar-nav"> + <? if(session('me')) { ?> + <li><a href="/new">New Post</a></li> + <? } ?> + <li><a href="/docs">Docs</a></li> + <!-- <li><a href="/about">About</a></li> --> + <!-- <li><a href="/contact">Contact</a></li> --> + </ul> + <? if(session('me')) { ?> + <ul class="nav navbar-nav navbar-right"> + <li><a href="/user?domain=<?= urlencode(session('me')) ?>"><?= session('me') ?></a></li> + <li><a href="/signout">Sign Out</a></li> + </ul> + <? } else if(property_exists($this, 'authorizing')) { ?> + <ul class="nav navbar-right"> + <li class="navbar-text"><?= $this->authorizing ?></li> + </ul> + <? } else { ?> + <ul class="nav navbar-right" style="font-size: 8pt;"> + <li><a href="https://indieauth.com/setup">What's This?</a></li> + </ul> + <form action="/auth/start" method="get" class="navbar-form navbar-right"> + <input type="text" name="me" placeholder="yourdomain.com" class="form-control" /> + <button type="submit" class="btn">Sign In</button> + <input type="hidden" name="redirect_uri" value="https://<?= $_SERVER['SERVER_NAME'] ?>/indieauth" /> + </form> + <? } ?> + </div> + </div> +</div> + +<div class="page"> + + <div class="container"> + <?= $this->fetch($this->page . '.php') ?> + </div> + + <div class="footer"> + <p class="credits">© <?=date('Y')?> by <a href="http://aaronparecki.com">Aaron Parecki</a>. + This code is <a href="https://github.com/aaronpk/IndiePost">open source</a>. + Feel free to send a pull request, or <a href="https://github.com/aaronpk/IndiePost/issues">file an issue</a>.</p> + </div> +</div> + +</body> +</html>
\ No newline at end of file |