
I have a question for you

I have a php file which collects a player list from a game server and translates it to html. Is it possible to get this info in the ticker???
Any help is appreciated

Thanks










<?
$ip=""; //IP address of server
$port=; //Port for remote access
$user= ""; // SuperAdmin Login
$pass= ""; // SuperAdmin Password
require("includes/GbxRemote.inc.php");
require("classes/tmfcolorparser.inc.php");
$client = new IXR_Client_Gbx;
$colors= new tmfcolorparser;
if (!$client->InitWithIp($ip,$port)) {
echo'An error occurred - '.$client->getErrorCode().":".$client->getErrorMessage();
}
if (!$client->query("Authenticate", $user, $pass)) {
print "login failed !<br/>";
}
if($client->query('GetStatus')) {
$Status = $client->getResponse();
}
if($client->query('GetPlayerList',500,0)) {
$Players = $client->getResponse();
}
if($client->query('GetServerOptions')) {
$ServerOptions = $client->getResponse();
$servername=$ServerOptions['Name'];
$MaxPLayers=$ServerOptions['CurrentMaxPlayers'];
}
$pl=0;
foreach ($Players as $player) {
$pl++;
}
if($client->query('GetCurrentChallengeInfo')) {
$CurrentChallengeInfo = $client->getResponse();
$trackname=$CurrentChallengeInfo['Name'];
}
//Taking game info
if($client->query('GetCurrentGameInfo')) {
$GetCurrentGameInfo=$client->getResponse();
$GameMode=$GetCurrentGameInfo["GameMode"];
}
//Formatitng GAme Mod
switch($GameMode){
case 0:
$GameMode="Rounds";
Break;
case 1:
$GameMode="Time Attack";
Break;
case 2:
$GameMode="Team";
Break;
case 3:
$GameMode="Laps";
Break;
case 4:
$GameMode="Stunts";
Break;
case 5:
$GameMode="Cup";
Break;
}
foreach ($Players as $player) {
$PlayerLogin = $colors->toHTML($player['NickName']);
echo "$PlayerLogin<br />";
}
?>

'NEWS_FORUM' => $config['news_forum'],
'NEWS_WORLD' => $config['news_world'],
'NEWS_SPORT' => $config['news_sport'], 'NEWS_FORUM' => html_entity_decode($config['news_forum']),
'NEWS_WORLD' => html_entity_decode($config['news_world']),
'NEWS_SPORT' => html_entity_decode($config['news_sport']),



<a href="http://www.google.com">Google</a><a href="www.google.com">Google</a>

<p class="{S_CONTENT_FLOW_END}<!-- IF S_USER_LOGGED_IN --> rightside<div class="inner"><span class="corners-top"><span></span></span>
<form action="<?php echo $_SERVER['php_SELF'];?>" method="post">
<table cellspacing="5px" style="line-height: 2.2em; font-size:1.1em;">
<tr>
<td>{L_FORUM_COLOR}</td><td><input size ="5" maxlength="6" name="FORUM_COLOR" value="{FORUM_COLOR}"/></td><td>{L_NEWS_FORUM}</td><td><input size ="20" name="NEWS_FORUM" value="{NEWS_FORUM}"/></td>
<td>{L_WORLD_COLOR}</td><td><input size ="5" maxlength="6" name="WORLD_COLOR" value="{WORLD_COLOR}"/></td><td>{L_NEWS_WORLD}</td><td><input size ="20" name="NEWS_WORLD" value="{NEWS_WORLD}"/></td>
<td>{L_SPORT_COLOR}</td><td><input size ="5" maxlength="6" name="SPORT_COLOR" value="{SPORT_COLOR}"/></td><td>{L_NEWS_SPORT}</td><td><input size ="20" name=NEWS_SPORT" value="{NEWS_SPORT}"/></td>
<td><input type="submit" value="Update" name="newsticker" class="submit"/></td>
</tr>
</table>
</form>
<span class="corners-bottom"><span></span></span></div>display_forums('', $config['load_moderators']);//news mod
if(isset($_POST['newsticker'])){
$forum_color = request_var('FORUM_COLOR','');
$news_forum = request_var('NEWS_FORUM','');
$world_color = request_var('WORLD_COLOR','');
$news_world = request_var('NEWS_WORLD','');
$sport_color = request_var('SPORTS_COLOR','');
$news_sport = request_var('NEWS_SPORT','');
set_config('forum_color', $forum_color);
set_config('news_forum', $news_forum);
set_config('world_color', $world_color);
set_config('news_world',$news_world);
set_config('sport_color', $sport_color);
set_config('news_sport', $news_sport);
}
//end news mod

jdrechsler wrote:ok well I created a way to do it when not in the ACP
Open styles\prosilver\templates\overall_header.html
Find at the top of the file
- Code: Select all
<p class="{S_CONTENT_FLOW_END}<!-- IF S_USER_LOGGED_IN --> rightside
Add after
- Code: Select all
<div class="inner"><span class="corners-top"><span></span></span>
<form action="<?php echo $_SERVER['php_SELF'];?>" method="post">
<table cellspacing="5px" style="line-height: 2.2em; font-size:1.1em;">
<tr>
<td>{L_FORUM_COLOR}</td><td><input size ="5" maxlength="6" name="FORUM_COLOR" value="{FORUM_COLOR}"/></td><td>{L_NEWS_FORUM}</td><td><input size ="20" name="NEWS_FORUM" value="{NEWS_FORUM}"/></td>
<td>{L_WORLD_COLOR}</td><td><input size ="5" maxlength="6" name="WORLD_COLOR" value="{WORLD_COLOR}"/></td><td>{L_NEWS_WORLD}</td><td><input size ="20" name="NEWS_WORLD" value="{NEWS_WORLD}"/></td>
<td>{L_SPORT_COLOR}</td><td><input size ="5" maxlength="6" name="SPORT_COLOR" value="{SPORT_COLOR}"/></td><td>{L_NEWS_SPORT}</td><td><input size ="20" name=NEWS_SPORT" value="{NEWS_SPORT}"/></td>
<td><input type="submit" value="Update" name="newsticker" class="submit"/></td>
</tr>
</table>
</form>
<span class="corners-bottom"><span></span></span></div>
Open \index.php
Find:
- Code: Select all
display_forums('', $config['load_moderators']);
Add after:
- Code: Select all
//news mod
if(isset($_POST['newsticker'])){
$forum_color = request_var('FORUM_COLOR','');
$news_forum = request_var('NEWS_FORUM','');
$world_color = request_var('WORLD_COLOR','');
$news_world = request_var('NEWS_WORLD','');
$sport_color = request_var('SPORTS_COLOR','');
$news_sport = request_var('NEWS_SPORT','');
set_config('forum_color', $forum_color);
set_config('news_forum', $news_forum);
set_config('world_color', $world_color);
set_config('news_world',$news_world);
set_config('sport_color', $sport_color);
set_config('news_sport', $news_sport);
}
//end news mod
I am sure there is a better way to do the set_config(), but this is how I got it working. Now a fair amount of this you can adjust depending on where you want it and how you want it to look
<p class="{S_CONTENT_FLOW_END}<!-- IF S_USER_LOGGED_IN --> rightside
Would be good to see this MoD updated as i think its great, i really need to have so my MoDs can change it without giving them admin powers.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="{S_CONTENT_DIRECTION}" lang="{S_USER_LANG}" xml:lang="{S_USER_LANG}">
<head>
<meta http-equiv="content-type" content="text/html; charset={S_CONTENT_ENCODING}" />
<meta http-equiv="content-language" content="{S_USER_LANG}" />
<meta http-equiv="content-style-type" content="text/css" />
<meta http-equiv="imagetoolbar" content="no" />
<meta name="resource-type" content="document" />
<meta name="distribution" content="global" />
<meta name="copyright" content="2000, 2002, 2005, 2007 phpBB Group" />
<meta name="keywords" content="" />
<meta name="description" content="" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
{META}
<title>{SITENAME} • <!-- IF S_IN_MCP -->{L_MCP} • <!-- ELSEIF S_IN_UCP -->{L_UCP} • <!-- ENDIF -->{PAGE_TITLE}</title>
<!-- IF S_ENABLE_FEEDS -->
<!-- IF S_ENABLE_FEEDS_OVERALL --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {SITENAME}" href="{U_FEED}" /><!-- ENDIF -->
<!-- IF S_ENABLE_FEEDS_NEWS --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {L_FEED_NEWS}" href="{U_FEED}?mode=news" /><!-- ENDIF -->
<!-- IF S_ENABLE_FEEDS_FORUMS --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {L_ALL_FORUMS}" href="{U_FEED}?mode=forums" /><!-- ENDIF -->
<!-- IF S_ENABLE_FEEDS_TOPICS --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {L_FEED_TOPICS_NEW}" href="{U_FEED}?mode=topics" /><!-- ENDIF -->
<!-- IF S_ENABLE_FEEDS_TOPICS_ACTIVE --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {L_FEED_TOPICS_ACTIVE}" href="{U_FEED}?mode=topics_active" /><!-- ENDIF -->
<!-- IF S_ENABLE_FEEDS_FORUM and S_FORUM_ID --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {L_FORUM} - {FORUM_NAME}" href="{U_FEED}?f={S_FORUM_ID}" /><!-- ENDIF -->
<!-- IF S_ENABLE_FEEDS_TOPIC and S_TOPIC_ID --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {L_TOPIC} - {TOPIC_TITLE}" href="{U_FEED}?f={S_FORUM_ID}&t={S_TOPIC_ID}" /><!-- ENDIF -->
<!-- ENDIF -->
<link rel="stylesheet" href="{T_STYLESHEET_LINK}" type="text/css" />
<script type="text/javascript">
// <![CDATA[
<!-- IF S_USER_PM_POPUP -->
if ({S_NEW_PM})
{
popup('{UA_POPUP_PM}', 400, 225, '_phpbbprivmsg');
}
<!-- ENDIF -->
function popup(url, width, height, name)
{
if (!name)
{
name = '_popup';
}
window.open(url.replace(/&/g, '&'), name, 'height=' + height + ',resizable=yes,scrollbars=yes,width=' + width);
return false;
}
function jumpto()
{
var page = prompt('{LA_JUMP_PAGE}:', '{ON_PAGE}');
var per_page = '{PER_PAGE}';
var base_url = '{A_BASE_URL}';
if (page !== null && !isNaN(page) && page == Math.floor(page) && page > 0)
{
if (base_url.indexOf('?') == -1)
{
document.location.href = base_url + '?start=' + ((page - 1) * per_page);
}
else
{
document.location.href = base_url.replace(/&/g, '&') + '&start=' + ((page - 1) * per_page);
}
}
}
/**
* Find a member
*/
function find_username(url)
{
popup(url, 760, 570, '_usersearch');
return false;
}
/**
* Mark/unmark checklist
* id = ID of parent container, name = name prefix, state = state [true/false]
*/
function marklist(id, name, state)
{
var parent = document.getElementById(id);
if (!parent)
{
eval('parent = document.' + id);
}
if (!parent)
{
return;
}
var rb = parent.getElementsByTagName('input');
for (var r = 0; r < rb.length; r++)
{
if (rb[r].name.substr(0, name.length) == name)
{
rb[r].checked = state;
}
}
}
<!-- IF ._file -->
/**
* Play quicktime file by determining it's width/height
* from the displayed rectangle area
*
* Only defined if there is a file block present.
*/
function play_qt_file(obj)
{
var rectangle = obj.GetRectangle();
if (rectangle)
{
rectangle = rectangle.split(',')
var x1 = parseInt(rectangle[0]);
var x2 = parseInt(rectangle[2]);
var y1 = parseInt(rectangle[1]);
var y2 = parseInt(rectangle[3]);
var width = (x1 < 0) ? (x1 * -1) + x2 : x2 - x1;
var height = (y1 < 0) ? (y1 * -1) + y2 : y2 - y1;
}
else
{
var width = 200;
var height = 0;
}
obj.width = width;
obj.height = height + 16;
obj.SetControllerVisible(true);
obj.Play();
}
<!-- ENDIF -->
// ]]>
</script>
<!-- IF S_IN_ARCADE -->
<link href="{T_THEME_PATH}/arcade.css" rel="stylesheet" type="text/css" media="screen, projection" />
<!-- ENDIF -->
</head>
<body class="{S_CONTENT_DIRECTION}">
<a name="top"></a>
<div id="wrapheader">
<div id="logodesc">
<table width="100%" cellspacing="0">
<tr>
<td><a href="{U_INDEX}">{SITE_LOGO_IMG}</a></td>
<td width="100%" align="center"><h1>{SITENAME}</h1><span class="gen">{SITE_DESCRIPTION}</span></td>
</tr>
</table>
</div>
<div id="menubar">
<table width="100%" cellspacing="0">
<tr>
<td class="genmed">
<!-- IF not S_IS_BOT --><a href="{U_LOGIN_LOGOUT}"><img src="{T_THEME_PATH}/images/icon_mini_login.gif" width="12" height="13" alt="*" /> {L_LOGIN_LOGOUT}</a> <!-- ENDIF -->
<!-- IF U_RESTORE_PERMISSIONS --> <a href="{U_RESTORE_PERMISSIONS}"><img src="{T_THEME_PATH}/images/icon_mini_login.gif" width="12" height="13" alt="*" /> {L_RESTORE_PERMISSIONS}</a><!-- ENDIF -->
<!-- IF S_BOARD_DISABLED and S_USER_LOGGED_IN --> <span style="color: red;">{L_BOARD_DISABLED}</span><!-- ENDIF -->
<!-- IF not S_IS_BOT -->
<!-- IF S_USER_LOGGED_IN -->
<!-- IF S_DISPLAY_PM --> <a href="{U_PRIVATEMSGS}"><img src="{T_THEME_PATH}/images/icon_mini_message.gif" width="12" height="13" alt="*" /> {PRIVATE_MESSAGE_INFO}<!-- IF PRIVATE_MESSAGE_INFO_UNREAD -->, {PRIVATE_MESSAGE_INFO_UNREAD}<!-- ENDIF --></a><!-- ENDIF -->
<!-- ELSEIF S_REGISTER_ENABLED and not (S_SHOW_COPPA or S_REGISTRATION) --> <a href="{U_REGISTER}"><img src="{T_THEME_PATH}/images/icon_mini_register.gif" width="12" height="13" alt="*" /> {L_REGISTER}</a>
<!-- ENDIF -->
<!-- ENDIF -->
</td>
<td class="genmed" align="{S_CONTENT_FLOW_END}">
<a href="{U_ARCADE}"><img src="{T_THEME_PATH}/images/icon_mini_arcade.gif" width="12" height="13" alt="*" /> {L_ARCADE}</a>
<a href="{U_FAQ}"><img src="{T_THEME_PATH}/images/icon_mini_faq.gif" width="12" height="13" alt="*" /> {L_FAQ}</a>
<!-- IF S_DISPLAY_SEARCH --> <a href="{U_SEARCH}"><img src="{T_THEME_PATH}/images/icon_mini_search.gif" width="12" height="13" alt="*" /> {L_SEARCH}</a><!-- ENDIF -->
<!-- IF not S_IS_BOT -->
<!-- IF S_DISPLAY_MEMBERLIST --> <a href="{U_MEMBERLIST}"><img src="{T_THEME_PATH}/images/icon_mini_members.gif" width="12" height="13" alt="*" /> {L_MEMBERLIST}</a><!-- ENDIF -->
<!-- IF S_USER_LOGGED_IN --> <a href="{U_PROFILE}"><img src="{T_THEME_PATH}/images/icon_mini_profile.gif" width="12" height="13" alt="*" /> {L_PROFILE}</a><!-- ENDIF -->
<!-- ENDIF -->
</td>
</tr>
<!-- INCLUDE arcade/arcade_info_body.html -->
</table>
</div>
<div id="datebar">
<table width="100%" cellspacing="0">
<tr>
<td class="gensmall"><!-- IF S_USER_LOGGED_IN -->{LAST_VISIT_DATE}<!-- ENDIF --></td>
<td class="gensmall" align="{S_CONTENT_FLOW_END}">{CURRENT_TIME}<br /></td>
</tr>
</table>
</div>
</div>
<div id="wrapcentre">
<!-- IF S_DISPLAY_SEARCH -->
<p class="searchbar">
<span style="float: {S_CONTENT_FLOW_BEGIN};"><a href="{U_SEARCH_UNANSWERED}">{L_SEARCH_UNANSWERED}</a> | <a href="{U_SEARCH_ACTIVE_TOPICS}">{L_SEARCH_ACTIVE_TOPICS}</a></span>
<!-- IF S_USER_LOGGED_IN -->
<span style="float: {S_CONTENT_FLOW_END};"><a href="{U_SEARCH_UNREAD}">{L_SEARCH_UNREAD}</a> | <a href="{U_SEARCH_NEW}">{L_SEARCH_NEW}</a> | <a href="{U_SEARCH_SELF}">{L_SEARCH_SELF}</a></span>
<!-- ENDIF -->
</p>
<!-- ENDIF -->
<br style="clear: both;" />
<!-- INCLUDE breadcrumbs.html -->
<br />
<table class="tablebg" width="100%" cellspacing="1" cellpadding="0" style="margin-top: 5px;">
<tr>
<td class="row1">
<p class="breadcrumbs">
<marquee behavior="scroll" direction="left" width="100%" scrollamount="3">
<font color="#{FORUM_COLOR}">{NEWS_FORUM}   </font>
<font color="#{WORLD_COLOR}">{NEWS_WORLD}   </font>
<font color="#{SPORT_COLOR}">{NEWS_SPORT}</font>
</marquee>
</p>
</td>
</tr>
</table>
<br />




Return to phpBB3 Customizations
Users browsing this forum: Google Adsense [Bot], psbot [Picsearch] and 9 guests