Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- *
- * @ This file is created by deZender.Net
- * @ deZender (PHP5 Decoder for ionCube Encoder)
- *
- * @ Version : 1.1.5.0
- * @ Author : DeZender
- * @ Release on : 09.06.2012
- * @ Official site : http://DeZender.Net
- *
- */
- include( '../../include/config.inc.php' );
- include( HOME_DIR . '/include/class_srv_minecraft.php' );
- $_POST = xss_protect( $_POST );
- $_GET = xss_protect( $_GET );
- $sess_userid = $strona->page_access( );
- $minecraft = new srv_minecraft( );
- $minecraft->userid = $sess_userid;
- $minecraft->serverid = $_GET['id'];
- $minecraft->level = 2;
- $minecraft->game_access( $_GET['id'] );
- $minecraft->status_check( );
- $minecraft->s_type_verify( 'minecraft' );
- $rok = date( 'Y' );
- $query = $pdo->prepare( 'SELECT cpu_div FROM `box_list` WHERE `boxid` = :boxid' );
- $query->bindValue( ':boxid', $minecraft->gameservers['boxid'], PARAM_INT );
- $query->execute( );
- $box_list = $query->fetch( );
- $query->closeCursor( );
- $query = $pdo->prepare( 'SELECT `cpu_limit`, `ram_limit` FROM `game_list` WHERE `gameid` = :game' );
- $query->bindValue( ':game', $minecraft->gameservers['game'], PARAM_STR );
- $query->execute( );
- $game_list = $query->fetch( );
- $query->closeCursor( );
- $cpu_limit = $game_list['cpu_limit'] * $minecraft->gameservers['slots'] * $box_list['cpu_div'] + $minecraft->gameservers['cpu_limit'];
- $ram_limit = $game_list['ram_limit'] * $minecraft->gameservers['slots'] + $minecraft->gameservers['ram_limit'];
- if (empty( $_GET['type'] )) {
- if (( isset( $_GET['miesiac'] ) && isset( $_GET['dzien'] ) )) {
- $today = $rok . '-' . $_GET['miesiac'] . '-' . $_GET['dzien'];
- } else {
- $today = date( 'Y-m-d' );
- }
- $todayend = date( 'Y-m-d H:i:s', strtotime( $today . ' +1 days' ) );
- $query = $pdo->prepare( 'SELECT * FROM `box_monitor_users` WHERE `user` = :user AND `date` > :today AND `date` < :todayend ORDER BY `date` ASC' );
- $query->bindValue( ':user', 's' . $minecraft->gameservers['serverid'], PARAM_STR );
- $query->bindValue( ':today', $today, PARAM_STR );
- $query->bindValue( ':todayend', $todayend, PARAM_STR );
- $query->execute( );
- $daneq = $query->fetchAll( );
- $query->closeCursor( );
- $pdo->prepare( 'SELECT * FROM `game_monitor` WHERE `serverid` = :serverid AND `time` > :today AND `time` < :todayend ORDER BY `time` ASC' );
- $query->bindValue( ':serverid', $minecraft->gameservers['serverid'], PARAM_STR );
- $query->bindValue( ':today', $today, PARAM_STR );
- $query->bindValue( ':todayend', $todayend, PARAM_STR );
- $query->execute( );
- $slotsq = $query->fetchAll( );
- $query->closeCursor( );
- date( 'd-m-Y' );
- $day2 = date( 'd-m-Y', strtotime( $day1 . ' -1 days' ) );
- date( 'd-m-Y', strtotime( $day1 . ' -2 days' ) );
- $day4 = $query = date( 'd-m-Y', strtotime( $day1 . ' -3 days' ) );
- $day5 = date( 'd-m-Y', strtotime( $day1 . ' -4 days' ) );
- $day6 = date( 'd-m-Y', strtotime( $day1 . ' -5 days' ) );
- $day7 = date( 'd-m-Y', strtotime( $day1 . ' -6 days' ) );
- $day1ex = explode( '-', $day1 );
- $day2ex = explode( '-', $day2 );
- $day3ex = explode( '-', $day3 );
- $day4ex = $day1 = explode( '-', $day4 );
- $day5ex = explode( '-', $day5 );
- $day6ex = explode( '-', $day6 );
- $day7ex = $day3 = explode( '-', $day7 );
- $menu2act = 'serwery';
- $menu3act = 'wykresy';
- include( HOME_DIR . '/szablon/header.php' );
- include( HOME_DIR . '/szablon/client/minecraft/minecraft_navi.php' );
- echo ' ';
- echo '<s';
- echo 'cript type="text/javascript" src="https://www.google.com/jsapi"></script>
- ';
- echo '<s';
- echo 'cript type="text/javascript">
- google.load("visualization", "1", {packages:["corechart"]});
- google.setOnLoadCallback(drawChart);
- function drawChart() {
- var data = new google.visualization.DataTable();
- data.addColumn(\'string\', \'Godzina\');
- data.addColumn(\'number\', \'LIMIT\');
- data.addColumn(\'number\', \'%CPU\');
- data.addRows([
- ';
- foreach ($daneq as $dane) {
- echo ' [\'';
- echo substr( $dane['date'], 11, 5 );
- echo '\\\', ';
- echo $cpu_limit;
- echo ', ';
- echo $dane['cpu'];
- echo '],
- ';
- }
- echo ' ]);
- var chart = new google.visualization.AreaChart(document.getElementById(\'cpu_chart\'));
- chart.draw(data, {pointSize: 0, width: 700, height: 280, title: \'Obciążenie procesora dla: ';
- echo 's' . $minecraft->gameservers['serverid'];
- echo '\',
- chartArea:{left:40,top:50,width:"82%",height:"60%"},
- vAxis: {title: \'CPU (%)\', minValue: 0},
- hAxis: {title: \'Godzina\', titleTextStyle: {color: \'#FF0000\'}}
- });
- }
- </script>
- ';
- echo '<s';
- echo 'cript type="text/javascript">
- google.load("visualization", "1", {packages:["corechart"]});
- google.setOnLoadCallback(drawChart);
- function drawChart() {
- var data = new google.visualization.DataTable();
- data.addColumn(\'string\', \'Godzina\');
- data.addColumn(\'number\', \'LIMIT\');
- data.addColumn(\'number\', \'RAM [MB]\');
- data.addRows([
- ';
- foreach ($daneq as $dane) {
- echo ' [\'';
- echo substr( $dane['date'], 11, 5 );
- echo '\\\', ';
- echo $ram_limit;
- echo ', ';
- echo $dane['mem'];
- echo '],
- ';
- }
- echo ' ]);
- var chart = new google.visualization.AreaChart(document.getElementById(\'mem_chart\'));
- chart.draw(data, {pointSize: 0, width: 700, height: 280, title: \'Obciążenie pamięci dla: ';
- echo 's' . $minecraft->gameservers['serverid'];
- echo '\',
- chartArea:{left:40,top:50,width:"82%",height:"60%"},
- vAxis: {title: \'RAM (MB)\', minValue: 0},
- hAxis: {title: \'Godzina\', titleTextStyle: {color: \'#FF0000\'}}
- });
- }
- </script>
- ';
- ................................................................
- ...................................
- ................
Advertisement
Add Comment
Please, Sign In to add comment