rendered paste body<?php
/*
@last change (01.06.2011)
---
@index file
---
@author Kiborgik (maile and donate black_don@ukr.net)
---
v0.3
- add icons & tooltips
- some fixes
- remove page "users" & add it to popup on click name
- fixed width
- fixed "zebra"
v0.2
- add powerlevel
- some bugfix
- some cleanups
- compare phpversion
- add config (time_cache, prefix)
v0.1
- initial relise
- support mcMMO
- caching json files
*/
@error_reporting ( E_ALL ^ E_WARNING ^ E_NOTICE );
@ini_set ( 'display_errors', true );
@ini_set ( 'html_errors', false );
@ini_set ( 'error_reporting', E_ALL ^ E_WARNING ^ E_NOTICE );
define ( 'ROOT_DIR', dirname ( __FILE__ ) ); //dont change!
//start of compare
if (version_compare(PHP_VERSION, '5.2.1') >= 0) {
include_once (ROOT_DIR.'/classes/mysql.php');
include_once (ROOT_DIR.'/classes/webstats.class.php');
$ws = new webstats();
$ws->connect('bukkit', "bukkitme', 'bukkit', '71.163.40.244:3306');
$ws->config('time_cache', 300); //in sec
$ws->config('prefix', 'mcmmo_'); //default prefix - change only if you know what you do
$ws->processingUsers();
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>webstats for mcMMO</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="author" lang="en" content="Kiborgik (black_don@ukr.net)">
<link rel="stylesheet" type="text/css" href="css/tabs.css"/>
<link rel="stylesheet" type="text/css" href="them/style.css"/>
<script src="http://code.jquery.com/jquery.min.js" type="text/javascript"></script>
<script src="js/date.js" type="text/javascript"></script>
<script type="text/javascript" src="js/jquery.tablesorter.min.js"></script>
<script type="text/javascript" src="js/pager/jquery.tablesorter.pager.js"></script>
<script type="text/javascript" src="js/jquery.metadata.js"></script>
<script type="text/javascript" src="js/tooltips.js"></script>
<script type="text/javascript" src="js/jquery-add-ons.js"></script>
</head>
<body>
<div id="opaco" class="hidden"></div>
<div id="popup" class="hidden"></div>
<div id="popup_user" class="hidden">
<div id="username">Username: </div>
<div id="lastlogin">Lastlogin: </div>
<div id="party">Party: </div>
<div id="close" onclick="$('#popup_bug').togglePopup(); return false;" />Close</div>
</div>
<div class="tabs">
<ul class="tabNavigation">
<li><a class="" href="#first">Users Skills</a></li>
<li><a class="" href="#second">Other</a></li>
</ul>
<div id="first">
<div>
<h2>Users Skills Table</h2>
<table id="content_users_skills" class="tablesorter">
<thead><tr>
<!-- <th>user</th><th class="{sorter: 'digit'}">powerlevel</th><th class="{sorter: 'digit'}">taming</th><th class="{sorter: 'digit'}">mining</th><th class="{sorter: 'digit'}">woodcutting</th><th class="{sorter: 'digit'}">repair</th><th class="{sorter: 'digit'}">unarmed</th><th class="{sorter: 'digit'}">herbalism</th><th class="{sorter: 'digit'}">excavation</th><th class="{sorter: 'digit'}">archery</th><th class="{sorter: 'digit'}">swords</th><th class="{sorter: 'digit'}">axes</th><th class="{sorter: 'digit'}">acrobatics</th> -->
<th><img src="them/icons/user.png" width="32" height="32" title="User Names"></th><th class="{sorter: 'digit'}"><img src="them/icons/powerlevel.png" width="32" height="32" title="Power Level"></th><th class="{sorter: 'digit'}"><img src="them/icons/taming.png" width="32" height="32" title="Taming"></th><th class="{sorter: 'digit'}"><img src="them/icons/mining.png" width="32" height="32" title="Mining"></th><th class="{sorter: 'digit'}"><img src="them/icons/woodcutting.png" width="32" height="32" title="Wood Cutting"></th><th class="{sorter: 'digit'}"><img src="them/icons/repair.png" width="32" height="32" title="Repair"></th><th class="{sorter: 'digit'}"><img src="them/icons/unarmed.png" width="32" height="32" title="Unarmed"></th><th class="{sorter: 'digit'}"><img src="them/icons/herbalism.png" width="32" height="32" title="Herbalism"></th><th class="{sorter: 'digit'}"><img src="them/icons/excavation.png" width="32" height="32" title="Excavation"></th><th class="{sorter: 'digit'}"><img src="them/icons/archery.png" width="32" height="32" title="Archery"></th><th class="{sorter: 'digit'}"><img src="them/icons/swords.png" width="32" height="32" title="Swords"></th><th class="{sorter: 'digit'}"><img src="them/icons/axes.png" width="32" height="32" title="Axes"></th><th class="{sorter: 'digit'}"><img src="them/icons/acrobatics.png" width="32" height="32" title="Acrobatics"></th>
</tr></thead>
<tbody>
<?php
$file_temp = file_get_contents(ROOT_DIR.'/data/users_skills.json');
$file = json_decode($file_temp);
foreach($file as $item)
{
$power_level = $item->{'taming'} + $item->{'mining'} + $item->{'woodcutting'} + $item->{'repair'} + $item->{'unarmed'} + $item->{'herbalism'} + $item->{'excavation'} + $item->{'archery'} + $item->{'swords'} + $item->{'axes'} + $item->{'acrobatics'};
echo '<tr><td><span style="cursor:pointer;" onCLick="$(\'#popup_user\').togglePopup(); load_user('.$item->{'id'}.'); return false;">'.$item->{'user'}.'</span></td><td>'.$power_level.'</td><td>'.$item->{'taming'}.'</td><td>'.$item->{'mining'}.'</td><td>'.$item->{'woodcutting'}.'</td><td>'.$item->{'repair'}.'</td><td>'.$item->{'unarmed'}.'</td><td>'.$item->{'herbalism'}.'</td><td>'.$item->{'excavation'}.'</td><td>'.$item->{'archery'}.'</td><td>'.$item->{'swords'}.'</td><td>'.$item->{'axes'}.'</td><td>'.$item->{'acrobatics'}.'</td></tr>';
}
?>
</tbody>
</table>
</div>
<div id="pager2" class="pager">
<form>
<img src="js/pager/icons/first.png" class="first" title="first page"/>
<img src="js/pager/icons/prev.png" class="prev" title="prev page"/>
<input type="text" class="pagedisplay"/>
<img src="js/pager/icons/next.png" class="next" title="next page"/>
<img src="js/pager/icons/last.png" class="last" title="last page"/>
<select class="pagesize">
<option selected="selected" value="10">10</option>
<option value="20">20</option>
<option value="30">30</option>
<option value="40">40</option>
</select>
</form>
</div>
</div>
<div id="second">
<p>
all questions and other <a href="http://forums.bukkit.org/threads/info-web-ws-v0-1-web-stat-page-for-mcmmo-740.15315/"> on Bukkit forum </a><br />
© <a href="http://minecraft.sumy.ua"> Kiborgik </a>2011 (mailto: black_don@ukr.net)
</p>
</div>
</div>
<script>
$(document).ready(function(){
//for tabs
var tabContainers = $('div.tabs > div');
tabContainers.hide().filter(':first').show();
$('div.tabs ul.tabNavigation a').click(function () {
tabContainers.hide();
tabContainers.filter(this.hash).show();
$('div.tabs ul.tabNavigation a').removeClass('selected');
$(this).addClass('selected');
return false;
}).filter(':first').click();
});
</script>
<script>
$(document).ready(function(){
//$("#content_users").tablesorter({widthFixed: false, widgets: ['zebra'], sortList: [[1,1]] , debug:false}).tablesorterPager({container: $("#pager1")});
$("#content_users_skills").tablesorter({widthFixed: false, widgets: ['zebra'], sortList: [[1,1]] , debug:false}).tablesorterPager({container: $("#pager2")});
//$("#pager").css("top", "50px");
$("#pager2").css("top", "50px");
simple_tooltip("img","tooltip");
});
</script>
</body>
</html>
<?php
//end of compare
} else echo 'Pls install php version 5.2.1 or better!';
?>