Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require_once("steam/SteamUser.php");
- include('config.php');
- $userID = $_GET["steamid"];
- if(!isset($userID)){
- $userID = $default_steam64;
- }
- function convertCommunityIdToSteamId($communityId) {
- $steamId1 = substr($communityId, -1) % 2;
- $steamId2a = intval(substr($communityId, 0, 4)) - 7656;
- $steamId2b = substr($communityId, 4) - 1197960265728;
- $steamId2b = $steamId2b - $steamId1;
- if($steamId2a <= 0 && $steamId2b <= 0) {
- throw new SteamCondenserException("SteamID $communityId is too small.");
- }
- return "STEAM_0:$steamId1:" . (($steamId2a + $steamId2b) / 2);
- }
- $user = new SteamUser($userID);
- $username = $user->steamID;
- $img = '<img src="'.$user->avatarFull.'"></img>';
- $steamid64 = $user->steamID64;
- $mapname = $_GET['mapname'];
- if(!isset($mapname)){
- $mapname = $default_map;
- }
- if($enable_music) {
- $dir = 'music';
- foreach(glob($dir.'/*.ogg') as $file) {
- $files[] = $file;
- }
- $n = array_rand($files);
- $play = $files[$n];
- $play_name = str_replace('music/', '', $play);
- $play_name = str_replace('.ogg', '', $play_name);
- if (file_get_contents('music/' . $play_name . ".txt")) {
- $play_file = file_get_contents('music/' . $play_name . ".txt");
- $play_name = $play_file;
- }
- }
- $i = 1;
- foreach($rules_column1 as $rule) {
- $rules1 .= '#' . $i . ' ' . $rule . '<br>';
- $i++;
- }
- foreach($rules_column2 as $rule) {
- $rules2 .= '#' . $i . ' ' . $rule . '<br>';
- $i++;
- }
- foreach($rules_column3 as $rule) {
- $rules3 .= '#' . $i . ' ' . $rule . '<br>';
- $i++;
- }
- foreach($admins_column1 as $admin){
- $admin_d1 .= $admin . '<br>';
- }
- foreach($admins_column2 as $admin){
- $admin_d2 .= $admin . '<br>';
- }
- foreach($admins_column3 as $admin){
- $admin_d3 .= $admin . '<br>';
- }
- foreach($colours as $colour) {
- $colours_l .= "'" . $colour . "', ";
- }
- $colours_l = rtrim($colours_l, ", ");
- $colours_l = "[" . $colours_l . "]";
- if($enable_img_cycling) {
- $dir = 'backgrounds';
- foreach(glob($dir.'/*.*') as $image) {
- $images .= "'" . $image . "', ";
- }
- $images = rtrim($images, ", ");
- $images = "[" . $images . "]";
- }
- ?>
- <!DOCTYPE html>
- <html>
- <head>
- <title>MetroLoad</title>
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
- <link rel="stylesheet" type="text/css" href="css/bootstrap.css">
- <link rel="stylesheet" type="text/css" href="css/style.css">
- <link href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet">
- <link href="http://fonts.googleapis.com/css?family=Oswald|Open+Sans:400,300,600,700|Montserrat:400,700" rel="stylesheet" type="text/css" />
- <script>
- function GameDetails( servername, serverurl, mapname, maxplayers, steamid, gamemode )
- {
- var servername=servername
- var gamemode=gamemode
- var maxplayers=maxplayers
- document.getElementById("servername").innerHTML=servername;
- document.getElementById("gamemode").innerHTML=gamemode;
- }
- function SetStatusChanged( status )
- {
- var status=status;
- document.getElementById("status").innerHTML=status;
- }
- function SetFilesTotal( total )
- {
- var total=total;
- document.getElementById("total").innerHTML=total;
- }
- function SetFilesNeeded( needed )
- {
- var needed=needed;
- document.getElementById("needed").innerHTML=needed;
- }
- function DownloadingFile( fileName )
- {
- var dfile=fileName;
- document.getElementById("fileDL").innerHTML=dfile;
- var total = document.getElementById('total').innerHTML;
- var needed = document.getElementById('needed').innerHTML;
- CalcPercentage(parseInt(total), parseInt(needed));
- }
- function CalcPercentage(total, needed){
- var perc=Math.round((needed/total)*100);
- var percent = 100-perc;
- document.getElementById("progressbar").style.width=percent+'%';
- document.getElementById("percent").innerHTML=percent;
- }
- <?php if($enable_cycle_colours && !$enable_img_cycling){ ?>
- $(function () {
- var colors = <?php echo $colours_l; ?>;
- var i = 0;
- var cont = $('body.bg');
- cont.css('opacity', 1);
- cont.css('backgroundColor', colors[0]);
- cont.css('backgroundColor', colors[1]);
- anim();
- function anim() {
- if (i == colors.length - 1) {
- i=0;
- }
- cont.css({
- backgroundColor: colors[i],
- opacity: 1
- });
- cont.css({
- backgroundColor: colors[i+1]
- });
- i++;
- cont.stop().animate({
- opacity: 1
- }, 2000, anim);
- }
- });
- <?php } ?>
- <?php if($enable_img_cycling && !$enable_cycle_colours){ ?>
- $(function () {
- var images= <?php echo $images; ?>;
- var nextimage=0;
- doSlideshow();
- function doSlideshow()
- {
- if($('.slideshowimage').length!=0)
- {
- $('.slideshowimage').fadeOut(<?php echo $img_cycling_timer; ?>,function(){slideshowFadeIn();$(this).remove()});
- }
- else
- {
- slideshowFadeIn();
- }
- }
- function slideshowFadeIn()
- {
- $('.slideshow').prepend($('<img class="slideshowimage" src="'+images[nextimage++]+'" style="display:none">').fadeIn(500,function(){setTimeout(doSlideshow,1000);}));
- if(nextimage>=images.length)
- nextimage=0;
- }
- });
- <?php } ?>
- </script>
- </head>
- <body class="bg" style="<?php echo $bg_img != '' ? 'background: url('.$bg_img.'); background-size: 100%; background-attachment: fixed;' : 'background: '.$bg_color.';'; ?>">
- <?php if($enable_img_cycling) { ?>
- <div class="slideshow"></div>
- <?php } ?>
- <div class="container content">
- <?php if($banner != '') { ?>
- <div class="row">
- <div class="col-xs-12">
- <img src="<?php echo $banner; ?>"></img>
- </div>
- </div>
- <?php } ?>
- <div class="row">
- <div class="col-xs-6 box box-blue" style="opacity: <?php echo $profile_transparency; ?>;<?php echo $one_colour ? 'background: '.$one_colour.';' : ''; ?>">
- <div class="col-xs-4">
- <?php echo $img; ?>
- </div>
- <div class="col-xs-8">
- <h3><i class="fa fa-user"></i> <?php echo $username; ?></h3>
- <br>
- <?php echo convertCommunityIdToSteamId($steamid64); ?>
- <br><h3><i class="fa fa-gamepad"></i> Gamemode</h3><br>
- <div id="gamemode">Gamemode</div>
- </div>
- </div>
- <div class="col-xs-3 box box-green map-img-box" style="opacity: <?php echo $maps_transparency; ?>;<?php echo $one_colour ? 'background: '.$one_colour.';' : ''; ?>">
- <?php if($enable_map_images) { ?>
- <div class="map-img">
- <img src="<?php echo $mapname != NULL ? 'maps/'.$mapname.'.png' : ''; ?>" width="100%" height="100%"></img>
- </div>
- <?php } ?>
- <div class="box-inner">
- <h3><i class="fa fa-bars"></i> Map</h3><br>
- <?php echo $mapname; ?>
- </div>
- </div>
- <div class="col-xs-3 box box-orange" style="opacity: <?php echo $transparency; ?>;<?php echo $one_colour ? 'background: '.$one_colour.';' : ''; ?>">
- <div class="box-inner">
- <h3><i class="fa fa-bookmark"></i> News</h3><br>
- <?php echo $news; ?>
- </div>
- </div>
- </div>
- <div class="row">
- <div class="col-xs-6 box box-purple" style="opacity: <?php echo $transparency; ?>;<?php echo $one_colour ? 'background: '.$one_colour.';' : ''; ?>">
- <div class="box-inner">
- <h3><i class="fa fa-circle-o"></i> Rules</h3><br>
- <div class="col-xs-4">
- <?php echo $rules1; ?>
- </div>
- <div class="col-xs-4">
- <?php echo $rules2; ?>
- </div>
- <div class="col-xs-4">
- <?php echo $rules3; ?>
- </div>
- </div>
- </div>
- <div class="<?php echo $enable_music ? 'col-xs-3' : 'col-xs-6'; ?> box box-red" style="opacity: <?php echo $transparency; ?>;<?php echo $one_colour ? 'background: '.$one_colour.';' : ''; ?>">
- <div class="box-inner">
- <h3><i class="fa fa-users"></i> Staff</h3><br>
- <div class="<?php echo !$enable_music ? 'col-xs-4' : 'col-xs-12'; ?>">
- <?php echo $admin_d1; ?>
- </div>
- <?php if(!$enable_music){ ?>
- <div class="col-xs-4">
- <?php echo $admin_d2; ?>
- </div>
- <div class="col-xs-4">
- <?php echo$admin_d3; ?>
- </div>
- <?php } ?>
- </div>
- </div>
- <?php if($enable_music) { ?>
- <audio autoplay='1' src='<?php echo $play; ?>' volume='0.6'></audio>
- <div class="col-xs-3 box box-green" style="opacity: <?php echo $transparency; ?>;<?php echo $one_colour ? 'background: '.$one_colour.';' : ''; ?>">
- <div class="box-inner">
- <h3><i class="fa fa-music"></i> Track</h3><br>
- <?php echo $play_name; ?>
- </div>
- </div>
- <?php } ?>
- </div>
- <div class="row">
- <div class="col-xs-6 box box-green" style="opacity: <?php echo $transparency; ?>;<?php echo $one_colour ? 'background: '.$one_colour.';' : ''; ?>">
- <div class="box-inner">
- <h3><i class="fa fa-cube"></i> <div id="servername">Server Name</div></h3><br>
- <?php echo $server_info; ?>
- </div>
- </div>
- <div class="col-xs-6 box box-yellow" style="text-align: right; opacity: <?php echo $transparency; ?>;<?php echo $one_colour ? 'background: '.$one_colour.';' : ''; ?>">
- <div class="box-inner">
- <h2><i class="fa fa-spinner"></i> <div id="status">Retrieving server info...</div></h2><br>
- <div class="progress" style="width: 200px; float:right;">
- <div class="progress-bar" id="progressbar">
- </div>
- </div><br><br>
- <div id="fileDL">No files downloading</div> [ <div id="percent">0</div>% ]<br>
- <div id="needed" style="display: none; visibility: 0;"></div><div id="total" style="display: none; visibility: 0;"></div>
- </div>
- </div>
- </div>
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement