Exemplo n.º 1
0
          if ($secs < 10) { $secs = "0" + $secs; }

          $offsetString = Math.floor(Math.abs($offset / 60));
          if ( ($offset % 60) != 0 ) { $offsetString = $offsetString + ":" + Math.abs($offset % 60); }
          if ( $offset > 0 ) { $timezone = "UTC-" + $offsetString; }
          else if ( $offset < 0 ) { $timezone = "UTC+" + $offsetString; }
          else { $timezone = "UTC"; }

          //$datestring = $newdate.toTimeString();
          $datestring = $hours + ":" + $mins + ":" + $secs + " " + $ap + " " + "(" + $timezone + ")";
          document.write($datestring);
        }
      </script>';
    $js2 = '<script>jstime(' . sprintf("%u", $row['server_timestamp']) . ');</script>';
    $js3 = '<script>jstime(' . sprintf("%u", time()) . ');</script>';
    $roster->tpl->assign_block_vars('serverdetail', array('JS' => $js, 'JS2' => $js2, 'JS3' => $js3, 'IMG_PATH' => $addon['image_path'], 'BORDERCOLOR' => $addon['config']['guildspeak_ts_bordercolor'], 'CATROWCOLOR1' => $addon['config']['guildspeak_ts_catrowcolor1'], 'SERVER_LINK_URL' => $row['server_linkurl'], 'SERVER_NAME' => $row['server_name'], 'SERVER_ISP_COUNTRY' => $row['server_ispcountry'], 'SERVER_ISP_LINKURL' => $row['server_isplinkurl'], 'SERVER_ISP_NAME' => $row['server_ispname'], 'SERVER_PASSWORD' => $row['server_password'], 'SERVER_ADMIN_EMAIL' => $row['server_adminemail'], 'SERVER_ID' => $row['server_id'], 'SERVER_IP' => $row['server_ip'], 'SERVER_PORT' => $row['server_port'], 'SERVER_PLATFORM' => $row['server_platform'], 'SERVER_VER_MAJOR' => $row['server_version_major'], 'SERVER_VER_MINOR' => $row['server_version_minor'], 'SERVER_VER_RELEASE' => $row['server_version_release'], 'SERVER_VER_BUILD' => $row['server_version_build'], 'SERVER_TYPE1' => ucfirst($row['server_type1']), 'SERVER_TYPE2' => ucfirst($row['server_type2']), 'CHANNELS_CURRENT' => $row['channels_current'], 'POPUP_WIDTH' => $addon['config']['guildspeak_ts_popupwidth'], 'POPUP_HEIGHT' => $addon['config']['guildspeak_ts_popupheight'], 'IMG_BG' => $addon['config']['guildspeak_ts_imgbg'], 'ROWCOLOR1' => $addon['config']['guildspeak_ts_rowcolor1'], 'ROWCOLOR2' => $addon['config']['guildspeak_ts_rowcolor2'], 'NF_CLIENT_CURRENT' => number_format($row['clients_current']), 'NF_CLIENT_MAXIMUM' => number_format($row['clients_maximum']), 'GET_UPTIME' => getuptime($row['server_uptime'], 'server'), 'GET_CLDETAIL' => getcldetail($row['server_ip'], $row['server_port'], $row['server_id'])));
    $roster->tpl->set_filenames(array('serverdetail' => $addon['basename'] . '/tpl_serverdetail.html'));
    $roster->tpl->display('serverdetail');
}
$roster->tpl->assign_block_vars('serverlist_top', array('BORDERCOLOR' => $addon['config']['guildspeak_ts_bordercolor'], 'CATROWCOLOR1' => $addon['config']['guildspeak_ts_catrowcolor1'], 'SERVER_COUNT' => $servercount, 'SORT' => $sort, 'DIRECTION' => $direction, 'SHOW_GROUP' => $showgroup, 'PAGE_DIRECTION' => $pagedirection, 'IMG_DIR' => $addon['image_path'], 'PAGETITLE' => $addon['config']['guildspeak_ts_pagetitle'], 'MESSAGE' => $addon['config']['guildspeak_ts_message'], 'VERSION_DIRECTION' => $version_direction, 'LISTING_LNK' => makelink('util-guildspeak-listing&')));
$roster->tpl->set_filenames(array('serverlist_top' => $addon['basename'] . '/tpl_serverlist_top.html'));
$roster->tpl->display('serverlist_top');
$numlink = 1;
$pagelinks = ceil($servercount / $addon['config']['guildspeak_ts_perpage']);
$pageprev = $page - 1;
if ($page == $pagelinks) {
    $pagenext = $page;
} else {
    $pagenext = $page + 1;
}
$roster->tpl->assign_block_vars('serverlist_nav', array('BORDERCOLOR' => $addon['config']['guildspeak_ts_bordercolor'], 'CATROWCOLOR1' => $addon['config']['guildspeak_ts_catrowcolor1'], 'SERVER_COUNT' => $servercount, 'SORT' => $sort, 'DIRECTION' => $direction, 'SHOW_GROUP' => $showgroup, 'PAGE' => $page, 'PAGE_DIRECTION' => $pagedirection, 'PAGE_PREV' => $pageprev, 'PAGE_NEXT' => $pagenext, 'PAGE_LINKS' => $pagelinks, 'NUM_LINK' => $numlink, 'INC_NUM_LINK' => $numlink++, 'IMG_DIR' => $addon['image_path'], 'PAGETITLE' => $addon['config']['guildspeak_ts_pagetitle'], 'MESSAGE' => $addon['config']['guildspeak_ts_message'], 'VERSION_DIRECTION' => $version_direction, 'LISTING_LNK' => makelink('util-guildspeak-listing&'), 'SPACES' => '  '));
Exemplo n.º 2
0
function getpldetail($var1, $var2, $var3, $var4)
{
    global $roster, $addon, $dbtable2;
    if ($var4 == 'sub') {
        $plsub = "sub";
    }
    $display = '';
    $sql = $roster->db->query("SELECT * FROM {$dbtable2} WHERE server_ip='{$var1}' AND server_port='{$var2}' and pl_channelid='{$var3}' ORDER BY pl_playerprivileges desc, pl_nickname asc");
    while ($row = $roster->db->fetch($sql)) {
        if ($row['pl_playerprivileges'] == '13') {
            $plpriv = "R <b>SA</b>";
        } else {
            if ($row['pl_playerprivileges'] == '5') {
                $plpriv = "R SA";
            } else {
                if ($row['pl_playerprivileges'] == '4') {
                    $plpriv = "R";
                } else {
                    if ($row['pl_playerprivileges'] == '0') {
                        $plpriv = "U";
                    }
                }
            }
        }
        if ($row['pl_channelprivileges'] == '1') {
            $clpriv = " CA";
        } else {
            $clpriv = "";
        }
        if ($var4 == 'sub') {
            $display .= '<nobr><img src="' . $addon['image_path'] . 'bullet_sub.gif">';
        } else {
            if ($var4 == 'nonsub') {
                $display .= '<nobr>';
            }
        }
        if ($addon['config']['guildspeak_ts_showtimeonline'] == '1') {
            $m_online = '(' . getuptime($row['pl_logintime'], 'client') . ')';
        } else {
            $m_online = "";
        }
        // Thanks MrGuide
        if (($row['pl_playerflags'] & 8) == 8) {
            $plflag = "away";
        } else {
            if (($row['pl_playerflags'] & 32) == 32) {
                $plflag = "m_speak";
            } else {
                if (($row['pl_playerflags'] & 16) == 16) {
                    $plflag = "m_mic";
                } else {
                    if (($row['pl_playerflags'] & 1) == 1) {
                        $plflag = "cc";
                    } else {
                        $plflag = "normal";
                    }
                }
            }
        }
        $display .= '<img src="' . $addon['image_path'] . 'bullet_' . $plflag . '.gif" align="absmiddle" alt="User" title="Ping ' . $row['pl_ping'] . ' | Packet Loss ' . $row['pl_pktloss'] . '"> ' . $row['pl_nickname'] . ' (' . $plpriv . '' . $clpriv . ') ' . $m_online . '</nobr><br>';
    }
    return $display;
}