Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <h3><?=$sname?> Staff</h3>
- <div style="text-align: center;">
- <?
- ob_start();
- $f = 'cache/staff.tmp';
- if(($m=@filemtime($f)) && $m >= time() - 10)
- readfile($f);
- else {
- $last = $c = 0;
- $max = 1;
- $q = query('SELECT name, group_id, lastlogin, lastlogout, online, looktype, lookhead, lookbody, looklegs, lookfeet, lookaddons FROM players WHERE group_id != 1 ORDER BY group_id DESC, CASE WHEN lastlogin > lastlogout THEN lastlogin ELSE lastlogout END DESC')->fetchAll();
- foreach($q as $p) {
- if((int)$p['group_id'] > $max)
- $max = (int)$p['group_id'];
- }
- foreach($q as $p) {
- $p['group_id'] = (int)$p['group_id'];
- if($last !== $p['group_id']) {
- $last = $p['group_id'];
- echo ($last === $max ? '' : '</div>' . PHP_EOL).'<div style="display: block; overflow: hidden;">' . PHP_EOL;
- ++$c;
- }
- $t = time() - max((int)$p['lastlogin'], (int)$p['lastlogout']); ?>
- <div style="background-color: transparent; width: 250px; border: 0px solid <?=$light?>; border-radius: 10px; height: 80px; margin: 0 10px 10px 0; display: inline-block; text-align: left; overflow: hidden">
- <div style="background-color: rgba(255, 0, 0, <?=min(100, round($t / 2000000, 2))?>); padding: 11px; height: 60px;">
- <a href="/characters/<?=$p['name']?>"<? if($p['online']) echo ' class="green"';?>>
- <div style="display: block; position: relative;"><?
- if($p['group_id'] >= 4 && $p['group_id'] <= 7) { ?><img src="img/addons/<?
- if($p['group_id'] === 6 || $p['group_id'] === 7)
- echo '302';
- elseif($p['group_id'] === 5)
- echo '266';
- elseif($p['group_id'] === 4)
- echo '75'; ?>.gif" style="vertical-align: middle;"/><?
- }
- else { ?>
- <div style="position: relative; float: left; height: 32px; width: 32px;">
- <div style="position: absolute;<?
- if(($size = @getimagesize('./outfits/'.$p['looktype'].'/1_1_1_1.png')) && $size[0] !== 32)
- echo ' left: -32px; top: -32px;'; ?>">
- <img src="/outfits.php?id=<?=$p['looktype']?>&addons=<?=$p['lookaddons']?>&head=<?=$p['lookhead']?>&body=<?=$p['lookbody']?>&legs=<?=$p['looklegs']?>&feet=<?=$p['lookfeet']?>&mount=0"/>
- </div>
- </div>
- <? } ?> <?=$p['name']?></a>
- </div>
- <div style="width: 100%; position: relative">Position: <?=$groups[$p['group_id']]?><br/></div>
- Active: <?
- if($p['lastlogin'] !== '0') {
- $i = 0;
- foreach(array(
- 'week' => $t / 86400 / 7,
- 'day' => $t / 86400 % 7,
- 'hour' => $t / 3600 % 24,
- 'minute' => $t / 60 % 60,
- 'second' => $t % 60
- ) as $k => $v)
- {
- if ( $v = (int)$v ) {
- echo ' <b>'.$v.'</b> '.$k.($v === 1 ? '' : 's');
- if(++$i === 2)
- break;
- }
- }
- echo ' ago';
- }
- else
- echo '<span class="red"><b>Dead</b></span>'; ?>
- </div>
- </div>
- <? } ?>
- </div>
- <? $str = ob_get_clean();
- file_put_contents($f, $str);
- echo $str;
- } ?>
- </div>
- <center><b>If you need help and a staff member isn't online.. just message us on <a href="https://www.facebook.com/Shylveria">Facebook</a></b></center>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement