123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209 |
- <?php
- if(!file_exists('config.default.json')){
- header('Location: install');
- die();
- }elseif(file_exists('install')){
- $files = scandir('install');
- if(empty($files)){
- @rmdir('install');
- }
- }
- require_once('php/include.php');
- $salt = salt();
- if(isset($_GET['get'])){
- $get = $_GET['get'];
- unset($_GET['get']);
- if(!isset($_GET['type']) || !isset($_GET['id'])){
- $type = 'page';
- $id = 'index';
- }else{
- $type = $_GET['type'];
- $id = $_GET['id'];
- }
- switch($get){
- case 'state':
- die(
- json_encode(
- array(
- 'state'=>stateObj($type,$id)
- )
- )
- );
- break;
- case 'api':
- require_once('api.php');
- break;
- case 'settings':
- $settings = array();
- $keys = array('expire');
- foreach($keys as $key){
- $settings[$key] = get($key);
- }
- die(json_encode(array(
- 'settings'=>$settings,
- 'version'=>file_get_contents(PATH_DATA.'version')
- )));
- break;
- case 'captcha':
- generate_captcha();
- break;
- case 'error':
- die(
- json_encode(
- array(
- 'error'=>isset($_GET['error'])?$_GET['error']:'Error'
- )
- )
- );
- break;
- }
- }
- if(!isset($_GET['type'])||!isset($_GET['id'])){
- header('Location: page-index');
- die();
- }
- ?>
- <!doctype html>
- <html manifest="bugs.appcache">
- <head>
- <meta charset=utf-8>
- <meta name="viewport" content="width=device-width, user-scalable=false, initial-scale=1, maximum-scale=1.0, user-scalable=0, user-scalable=no">
- <meta name="apple-mobile-web-app-capable" content="yes" />
- <meta name="apple-mobile-web-app-status-bar-style" content="black" />
- <link rel="apple-touch-icon" sizes="128-128" href="img/favicon-128.png" />
- <link rel="apple-touch-icon" sizes="120x120" href="img/favicon-120.png" />
- <link rel="apple-touch-icon" sizes="90x90" href="img/favicon-90.png" />
- <link rel="apple-touch-icon" sizes="60x60" href="img/favicon-60.png" />
- <link rel="apple-touch-startup-image" href="img/startup.png">
- <link rel="shortcut icon" href="img/favicon.ico" />
- <link rel="icon" type="image/png" href="img/favicon-60.png" />
- <link href="css/jquery-ui.css" rel="stylesheet" type="text/css"/>
- <link href="css/ui.notify.css" rel="stylesheet" type="text/css"/>
- <!-- <link href="css/style.css" rel="stylesheet" type="text/css"/> -->
- <link href="css/action_menu.css" rel="stylesheet"></link>
- <link href="css/buttons.css" rel="stylesheet"></link>
- <link href="css/confirm.css" rel="stylesheet"></link>
- <link href="css/edit_mode.css" rel="stylesheet"></link>
- <link href="css/headers.css" rel="stylesheet"></link>
- <link href="css/input_areas.css" rel="stylesheet"></link>
- <link href="css/status.css" rel="stylesheet"></link>
- <link href="css/switches.css" rel="stylesheet"></link>
- <link href="css/drawer.css" rel="stylesheet"></link>
- <link href="css/lists.css" rel="stylesheet"></link>
- <link href="css/progress_activity.css" rel="stylesheet"></link>
- <link href="css/scrolling.css" rel="stylesheet"></link>
- <link href="css/seekbars.css" rel="stylesheet"></link>
- <link href="css/tabs.css" rel="stylesheet"></link>
- <link href="css/toolbars.css" rel="stylesheet"></link>
- <link href="css/icons/styles/action_icons.css" rel="stylesheet"></link>
- <link href="css/icons/styles/media_icons.css" rel="stylesheet"></link>
- <link href="css/icons/styles/comms_icons.css" rel="stylesheet"></link>
- <link href="css/icons/styles/settings_icons.css" rel="stylesheet"></link>
- <link href="css/transitions.css" rel="stylesheet"></link>
- <link href="css/util.css" rel="stylesheet"></link>
- <link href="css/cross_browser.css" rel="stylesheet"></link>
- <link href="css/app.css" rel="stylesheet"></link>
- <title>Bugs</title>
- <script src="js/modernizr.js"></script>
- <script>
- (function(window,Modernizr){
- Modernizr.mediaquery = Modernizr.mq('only all');
- var checks = [
- 'csscalc',
- 'cookies',
- 'localstorage',
- 'history',
- 'rgba',
- 'applicationcache',
- 'mediaquery',
- 'fontface'
- ],i,
- msg = '';
- for(i in checks){
- if(!Modernizr[checks[i]]){
- msg += (msg==''?'':', ')+checks[i];
- }
- }
- if(msg != ''){
- alert("Your browser is unable to support all the features this site needs.\nChecks failed: "+msg);
- }
- window.applicationCache.addEventListener('updateready',function(){
- location.reload();
- });
- if(typeof window.screen.lockOrientation != 'undefined'){
- window.screen.lockOrientation('portrait');
- }
- })(window,Modernizr);
- Screen.lockOrientation();
- </script>
- <style>
- @viewport{
- orientation: portrait;
- }
- </style>
- <script src="js/jquery.min.js"></script>
- <script src="js/jquery-ui.min.js"></script>
- <script src="js/handlebars.js"></script>
- <script src="js/jquery.history.js"></script>
- <script src="js/jquery.storage.js"></script>
- <script src="js/jquery.cookie.js"></script>
- <script src="js/jquery.nicescroll.js"></script>
- <script src="js/jquery.timeago.js"></script>
- <script src="js/jquery.notify.js"></script>
- <script src="js/shortcut.js"></script>
- <script src="js/index.js"></script>
- </head>
- <body lang="en" role="application">
- <section id="index" data-position="current">
- <section id="sidebar" data-type="sidebar"></section>
- <section id="drawer" role="region">
- <header class="fixed" id="topbar"></header>
- <article id="content" class="scrollable header"></article>
- <article class="content scrollable header fade-out">
- <div id="toolbar" role="toolbar">
- <ul>
- <!-- Left -->
- </ul>
- <ul>
- <!-- Right -->
- </ul>
- </div>
- </article>
- </section>
- </section>
- <section id="action-menu" data-position="back" class="fade-out">
- <form role="dialog" data-type="action">
- <header>
- Title
- </header>
- <menu></menu>
- </form>
- </section>
- <div id="loading"></div>
- <div id="dialog"></div>
- <div id="comment" style="display:none;">
- <form>
- <input type="hidden" name="comment_type"/>
- <input type="hidden" name="comment_id"/>
- <textarea name="message"></textarea>
- </form>
- </div>
- <div id="notification-container" class="top" style="display:none;">
- <div id="basic-template">
- <a class="ui-notify-cross ui-notify-close" href="#">
- x
- </a>
- <h1>
- #{title}
- </h1>
- <p>
- #{text}
- </p>
- </div>
- </div>
- <script src="js/status.js" defer="" type="text/javascript"></script>
- <script src="js/seekbars.js" defer="" type="text/javascript"></script>
- <script src="js/app.js" defer="" type="text/javascript"></script>
- </body>
- </html>
|