} header('Content-Type: text/html; charset=utf-8'); $client_version = $_GET['v']; if (empty($client_version) || $client_version != $sneak_version) { echo "window.location.reload(true);"; exit(); } $now = time(); $last_timestamp = $time; if (empty($_GET['nochat'])) { check_chat(); get_chat($time); } if($_GET['r'] % 5 == 0) update_sneakers(); if (empty($_GET['novote']) || empty($_GET['noproblem'])) get_votes($time); if (empty($_GET['nonew'])) get_new_stories($time); if (empty($_GET['nopublished'])) get_new_published($time); if (empty($_GET['nocomment'])) get_comments($time); if($last_timestamp == 0) $last_timestamp = $now; $ccnt = $db->get_var("select count(*) from sneakers"); echo "ts=$last_timestamp;ccnt=$ccnt;\n"; if(count($events) < 1) exit; ksort($events);
break; case 'post_new': if (User::friend_exists($current_user->user_id, $log->log_user_id) < 0) { continue; } if (empty($_REQUEST['nopost'])) { get_post($log->time, 'post', $log->log_ref_id, $log->log_user_id); } break; } } } // Only registered users can see the chat messages if ($current_user->user_id > 0 && empty($_REQUEST['nochat'])) { check_chat(); get_chat(); } $db->barrier(); if ($last_timestamp == 0) { $last_timestamp = $now_f; } if (intval($_REQUEST['r']) % 10 == 0) { update_sneakers($data); } $data['ts'] = $last_timestamp; $data['v'] = $globals['sneak_version']; if (count($events) > 0) { krsort($events); } $counter = 0; $data['events'] = array_values($events);
<!DOCTYPE html> <?php include 'controller.php'; session_start(); if (isset($_SESSION['login'])) { echo "\n<html lang='en'>\n\n<head>\n\n <meta charset='utf-8'>\n <meta http-equiv='X-UA-Compatible' content='IE=edge'>\n <meta name='viewport' content='width=device-width, initial-scale=1'>\n <meta name='description' content=''>\n <meta name='author' content=''>\n <title>Vocal Line - Admin page</title>\n <link href='../bower_components/bootstrap/dist/css/bootstrap.min.css' rel='stylesheet'>\n <link href='../bower_components/metisMenu/dist/metisMenu.min.css' rel='stylesheet'>\n <link href='../dist/css/timeline.css' rel='stylesheet'>\n <link href='../dist/css/sb-admin-2.css' rel='stylesheet'>\n <link href='../bower_components/morrisjs/morris.css' rel='stylesheet'>\n <link href='../bower_components/font-awesome/css/font-awesome.min.css' rel='stylesheet' type='text/css'>\n</head>\n\n<body>\n\n <div id='wrapper'>\n\n <!-- Navigation -->\n <nav class='navbar navbar-default navbar-static-top' role='navigation' style='margin-bottom: 0'>\n <div class='navbar-header'>\n <button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>\n <span class='sr-only'>Toggle navigation</span>\n <span class='icon-bar'></span>\n <span class='icon-bar'></span>\n <span class='icon-bar'></span>\n </button>\n <a class='navbar-brand' href='index.php'>Vocal Line - Admin page</a>\n </div>\n <!-- /.navbar-header -->\n <ul class='nav navbar-top-links navbar-right'>\n <li class='dropdown'>\n <a class='dropdown-toggle' data-toggle='dropdown' href='#/'>\n <i class='fa fa-user fa-fw'></i> <i class='fa fa-caret-down'></i>\n </a>\n <ul class='dropdown-menu dropdown-user'>\n <li><a href='profile.php'><i class='fa fa-user fa-fw'></i> User Profile</a>\n </li>\n <li class='divider'></li>\n <li><a href='logout.php'><i class='fa fa-sign-out fa-fw'></i> Logout</a>\n </li>\n </ul>\n <!-- /.dropdown-user -->\n </li>\n <!-- /.dropdown -->\n </ul>\n <!-- /.navbar-top-links -->\n\n <div class='navbar-default sidebar' role='navigation'>\n <div class='sidebar-nav navbar-collapse'>\n <ul class='nav' id='side-menu'>\n <li>\n <a href='index.php'><i class='fa fa-bar-chart-o fa-fw'></i> Dashboard</a>\n </li>\n <li>\n <a href='#'><i class='fa fa-pencil fa-fw'></i> Manage</a>\n <ul class='nav nav-second-level'>\n <li>\n <a href='createsinger.php'>Create Choir Member</a>\n </li>\n <li>\n <a href='createuser.php'>Create Website User</a>\n </li>\n <li>\n <a href='#'>Timeline</a>\n </li>\n </ul>\n </li>\n <li>\n <a href='upload.php'><i class='fa fa-music fa-fw'></i> Upload</a>\n </li> \n </ul>\n </div>\n <!-- /.sidebar-collapse -->\n </div>\n <!-- /.navbar-static-side -->\n </nav>\n\n <div id='page-wrapper'>\n <div class='row'>\n <div class='col-lg-12'>\n <h1 class='page-header'>Dashboard</h1>\n </div>\n <!-- /.col-lg-12 -->\n </div>\n <!-- /.row -->\n <div class='row'>\n <div class='col-lg-3 col-md-6'>\n <div class='panel panel-primary'>\n <div class='panel-heading'>\n <div class='row'>\n <div class='col-xs-3'>\n <i class='fa fa-file-audio-o fa-5x'></i>\n </div>\n <div class='col-xs-9 text-right'>\n <div class='huge'>"; count_files(); echo "</div>\n <div>Total Files</div>\n </div>\n </div>\n </div>\n <a href='#'>\n <div class='panel-footer'>\n <span class='pull-left'>View Details</span>\n <span class='pull-right'><i class='fa fa-arrow-circle-right'></i></span>\n <div class='clearfix'></div>\n </div>\n </a>\n </div>\n </div>\n <div class='col-lg-3 col-md-6'>\n <div class='panel panel-green'>\n <div class='panel-heading'>\n <div class='row'>\n <div class='col-xs-3'>\n <i class='fa fa-microphone fa-5x'></i>\n </div>\n <div class='col-xs-9 text-right'>\n <div class='huge'>"; count_choir_members($dbh); echo "</div>\n <div>Choir Members!</div>\n </div>\n </div>\n </div>\n <a href='#'>\n <div class='panel-footer'>\n <span class='pull-left'>View Details</span>\n <span class='pull-right'><i class='fa fa-arrow-circle-right'></i></span>\n <div class='clearfix'></div>\n </div>\n </a>\n </div>\n </div>\n <div class='col-lg-3 col-md-6'>\n <div class='panel panel-yellow'>\n <div class='panel-heading'>\n <div class='row'>\n <div class='col-xs-3'>\n <i class='fa fa-user fa-5x'></i>\n </div>\n <div class='col-xs-9 text-right'>\n <div class='huge'>"; count_registered_users($dbh); echo "</div>\n <div>Registered Users!</div>\n </div>\n </div>\n </div>\n <a href='#'>\n <div class='panel-footer'>\n <span class='pull-left'>View Details</span>\n <span class='pull-right'><i class='fa fa-arrow-circle-right'></i></span>\n <div class='clearfix'></div>\n </div>\n </a>\n </div>\n </div>\n <div class='col-lg-3 col-md-6'>\n <div class='panel panel-red'>\n <div class='panel-heading'>\n <div class='row'>\n <div class='col-xs-3'>\n <i class='fa fa-comment-o fa-5x'></i>\n </div>\n <div class='col-xs-9 text-right'>\n <div class='huge'>"; count_chat_messages($dbh); echo "</div>\n <div>Chat messages!</div>\n </div>\n </div>\n </div>\n <a href='#'>\n <div class='panel-footer'>\n <span class='pull-left'>View Details</span>\n <span class='pull-right'><i class='fa fa-arrow-circle-right'></i></span>\n <div class='clearfix'></div>\n </div>\n </a>\n </div>\n </div>\n </div>\n <!-- /.row -->\n <div class='row'>\n <div class='col-lg-8'>\n <div class='panel panel-default'>\n <div class='panel-heading'>\n <i class='fa fa-clock-o fa-fw'></i> Responsive Timeline\n </div>\n <!-- /.panel-heading -->\n <div class='panel-body'>\n <ul class='timeline'>\n <li>\n <div class='timeline-badge'><i class='fa fa-check'></i>\n </div>\n <div class='timeline-panel'>\n <div class='timeline-heading'>\n <h4 class='timeline-title'>Lorem ipsum dolor</h4>\n <p><small class='text-muted'><i class='fa fa-clock-o'></i> 11 hours ago via Twitter</small>\n </p>\n </div>\n <div class='timeline-body'>\n <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Libero laboriosam dolor perspiciatis omnis exercitationem. Beatae, officia pariatur? Est cum veniam excepturi. Maiores praesentium, porro voluptas suscipit facere rem dicta, debitis.</p>\n </div>\n </div>\n </li>\n <li class='timeline-inverted'>\n <div class='timeline-badge warning'><i class='fa fa-credit-card'></i>\n </div>\n <div class='timeline-panel'>\n <div class='timeline-heading'>\n <h4 class='timeline-title'>Lorem ipsum dolor</h4>\n </div>\n <div class='timeline-body'>\n <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Autem dolorem quibusdam, tenetur commodi provident cumque magni voluptatem libero, quis rerum. Fugiat esse debitis optio, tempore. Animi officiis alias, officia repellendus.</p>\n <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laudantium maiores odit qui est tempora eos, nostrum provident explicabo dignissimos debitis vel! Adipisci eius voluptates, ad aut recusandae minus eaque facere.</p>\n </div>\n </div>\n </li>\n <li>\n <div class='timeline-badge danger'><i class='fa fa-bomb'></i>\n </div>\n <div class='timeline-panel'>\n <div class='timeline-heading'>\n <h4 class='timeline-title'>Lorem ipsum dolor</h4>\n </div>\n <div class='timeline-body'>\n <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Repellendus numquam facilis enim eaque, tenetur nam id qui vel velit similique nihil iure molestias aliquam, voluptatem totam quaerat, magni commodi quisquam.</p>\n </div>\n </div>\n </li>\n <li class='timeline-inverted'>\n <div class='timeline-panel'>\n <div class='timeline-heading'>\n <h4 class='timeline-title'>Lorem ipsum dolor</h4>\n </div>\n <div class='timeline-body'>\n <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptates est quaerat asperiores sapiente, eligendi, nihil. Itaque quos, alias sapiente rerum quas odit! Aperiam officiis quidem delectus libero, omnis ut debitis!</p>\n </div>\n </div>\n </li>\n <li>\n <div class='timeline-badge info'><i class='fa fa-save'></i>\n </div>\n <div class='timeline-panel'>\n <div class='timeline-heading'>\n <h4 class='timeline-title'>Lorem ipsum dolor</h4>\n </div>\n <div class='timeline-body'>\n <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nobis minus modi quam ipsum alias at est molestiae excepturi delectus nesciunt, quibusdam debitis amet, beatae consequuntur impedit nulla qui! Laborum, atque.</p>\n <hr>\n <div class='btn-group'>\n <button type='button' class='btn btn-primary btn-sm dropdown-toggle' data-toggle='dropdown'>\n <i class='fa fa-gear'></i> <span class='caret'></span>\n </button>\n <ul class='dropdown-menu' role='menu'>\n <li><a href='#'>Action</a>\n </li>\n <li><a href='#'>Another action</a>\n </li>\n <li><a href='#'>Something else here</a>\n </li>\n <li class='divider'></li>\n <li><a href='#'>Separated link</a>\n </li>\n </ul>\n </div>\n </div>\n </div>\n </li>\n <li>\n <div class='timeline-panel'>\n <div class='timeline-heading'>\n <h4 class='timeline-title'>Lorem ipsum dolor</h4>\n </div>\n <div class='timeline-body'>\n <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sequi fuga odio quibusdam. Iure expedita, incidunt unde quis nam! Quod, quisquam. Officia quam qui adipisci quas consequuntur nostrum sequi. Consequuntur, commodi.</p>\n </div>\n </div>\n </li>\n <li class='timeline-inverted'>\n <div class='timeline-badge success'><i class='fa fa-graduation-cap'></i>\n </div>\n <div class='timeline-panel'>\n <div class='timeline-heading'>\n <h4 class='timeline-title'>Lorem ipsum dolor</h4>\n </div>\n <div class='timeline-body'>\n <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deserunt obcaecati, quaerat tempore officia voluptas debitis consectetur culpa amet, accusamus dolorum fugiat, animi dicta aperiam, enim incidunt quisquam maxime neque eaque.</p>\n </div>\n </div>\n </li>\n </ul>\n </div>\n <!-- /.panel-body -->\n </div>\n <!-- /.panel -->\n </div>\n <!-- /.col-lg-8 -->\n <div class='col-lg-4'>\n <div class='chat-panel panel panel-default'>\n <div class='panel-heading'>\n <i class='fa fa-comments fa-fw'></i>\n Chat\n </div>\n <!-- /.panel-heading -->\n <div class='panel-body'>\n <ul class='chat'>\n "; get_chat($dbh); echo "\n </ul>\n </div>\n <!-- /.panel-body -->\n <form method='post' action='chatmessage.php'>\n <div class='panel-footer'>\n <div class='input-group'>\n <input name='chatmessage' id='btn-input' type='text' class='form-control input-sm' placeholder='Type your message here...' />\n <span class='input-group-btn'>\n <button class='btn btn-warning btn-sm' id='btn-chat'>\n Send\n </button>\n </span>\n </div>\n </div>\n </form>\n <!-- /.panel-footer -->\n </div>\n <!-- /.panel .chat-panel -->\n </div>\n <!-- /.col-lg-4 -->\n </div>\n <!-- /.row -->\n </div>\n <!-- /#page-wrapper -->\n\n </div>\n <!-- /#wrapper -->\n\n <!-- jQuery -->\n <script src='../bower_components/jquery/dist/jquery.min.js'></script>\n\n <!-- Bootstrap Core JavaScript -->\n <script src='../bower_components/bootstrap/dist/js/bootstrap.min.js'></script>\n\n <!-- Metis Menu Plugin JavaScript -->\n <script src='../bower_components/metisMenu/dist/metisMenu.min.js'></script>\n\n <!-- Morris Charts JavaScript -->\n <script src='../bower_components/raphael/raphael-min.js'></script>\n <script src='../bower_components/morrisjs/morris.min.js'></script>\n <script src='../js/morris-data.js'></script>\n\n <!-- Custom Theme JavaScript -->\n <script src='../dist/js/sb-admin-2.js'></script>\n\n</body>\n\n</html>\n"; } else { header('Location: login.php'); }