<?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); </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>