Daniel
03-04-2006, 06:26 PM
Hi Everyone,
I have a php code that is used for just a regular php file. I want to make it show up vB's forum home.
Here's the original code...
<?PHP
$p = parse_ini_file_quotes_safe("http://jabba.dynelabs.com/client/status.php");
function parse_ini_file_quotes_safe($f)
{
$f=@file($f);
for ($i=0;$i<@count($f);$i++)
{
$newsec=0;
$w=@trim($f[$i]);
if ($w)
{
if ((!$r) or ($sec))
{
if ((@substr($w,0,1)=="[") and (@substr($w,-1,1))=="]") {$sec=@substr($w,1,@strlen($w)-2);$newsec=1;}
}
if (!$newsec)
{
$w=@explode("=",$w);$k=@trim($w[0]);unset($w[0]); $v=@trim(@implode("=",$w));
if ((@substr($v,0,1)=="\"") and (@substr($v,-1,1)=="\"")) {$v=@substr($v,1,@strlen($v)-2);}
if ($sec) {$r[$sec][$k]=$v;} else {$r[$k]=$v;}
}
}
}
return $r;
}
?>
<CENTER>
Server Status<BR>
<?PHP
if($p["maintenance-mode"]=="true"){
echo "<B><FONT color=\"#FF8000\">Maintenance</FONT></B><BR>";
}elseif($p["server-status"]=="online"){
echo "<B><FONT color=\"#00FF00\">Online</FONT></B><BR>";
}else{
echo "<B><FONT color=\"#FF0000\">Offline</FONT></B><BR>";
};
echo "Jabbas in Town<BR>";
echo "<B><FONT color=\"". ($p["users-online"] ? "#00FF00" : "#FF0000"). "\">".
$p["users-online"]."</FONT></B><BR>";
?>
</CENTER>
So here's what I did so far, I took this part of the code and made it into a plugin using forumhome_complete
$p = parse_ini_file_quotes_safe("http://jabba.dynelabs.com/client/status.php");
function parse_ini_file_quotes_safe($f)
{
$f=@file($f);
for ($i=0;$i<@count($f);$i++)
{
$newsec=0;
$w=@trim($f[$i]);
if ($w)
{
if ((!$r) or ($sec))
{
if ((@substr($w,0,1)=="[") and (@substr($w,-1,1))=="]") {$sec=@substr($w,1,@strlen($w)-2);$newsec=1;}
}
if (!$newsec)
{
$w=@explode("=",$w);$k=@trim($w[0]);unset($w[0]); $v=@trim(@implode("=",$w));
if ((@substr($v,0,1)=="\"") and (@substr($v,-1,1)=="\"")) {$v=@substr($v,1,@strlen($v)-2);}
if ($sec) {$r[$sec][$k]=$v;} else {$r[$k]=$v;}
}
}
}
return $r;
}
But when it comes time to put the second part of it into a template, I have no idea on how to do it.
if($p["maintenance-mode"]=="true"){
echo "<B><FONT color=\"#FF8000\">Maintenance</FONT></B><BR>";
}elseif($p["server-status"]=="online"){
echo "<B><FONT color=\"#00FF00\">Online</FONT></B><BR>";
}else{
echo "<B><FONT color=\"#FF0000\">Offline</FONT></B><BR>";
};
echo "Jabbas in Town<BR>";
echo "<B><FONT color=\"". ($p["users-online"] ? "#00FF00" : "#FF0000"). "\">".
$p["users-online"]."</FONT></B><BR>";
Any help is extremely appreciated.
I have a php code that is used for just a regular php file. I want to make it show up vB's forum home.
Here's the original code...
<?PHP
$p = parse_ini_file_quotes_safe("http://jabba.dynelabs.com/client/status.php");
function parse_ini_file_quotes_safe($f)
{
$f=@file($f);
for ($i=0;$i<@count($f);$i++)
{
$newsec=0;
$w=@trim($f[$i]);
if ($w)
{
if ((!$r) or ($sec))
{
if ((@substr($w,0,1)=="[") and (@substr($w,-1,1))=="]") {$sec=@substr($w,1,@strlen($w)-2);$newsec=1;}
}
if (!$newsec)
{
$w=@explode("=",$w);$k=@trim($w[0]);unset($w[0]); $v=@trim(@implode("=",$w));
if ((@substr($v,0,1)=="\"") and (@substr($v,-1,1)=="\"")) {$v=@substr($v,1,@strlen($v)-2);}
if ($sec) {$r[$sec][$k]=$v;} else {$r[$k]=$v;}
}
}
}
return $r;
}
?>
<CENTER>
Server Status<BR>
<?PHP
if($p["maintenance-mode"]=="true"){
echo "<B><FONT color=\"#FF8000\">Maintenance</FONT></B><BR>";
}elseif($p["server-status"]=="online"){
echo "<B><FONT color=\"#00FF00\">Online</FONT></B><BR>";
}else{
echo "<B><FONT color=\"#FF0000\">Offline</FONT></B><BR>";
};
echo "Jabbas in Town<BR>";
echo "<B><FONT color=\"". ($p["users-online"] ? "#00FF00" : "#FF0000"). "\">".
$p["users-online"]."</FONT></B><BR>";
?>
</CENTER>
So here's what I did so far, I took this part of the code and made it into a plugin using forumhome_complete
$p = parse_ini_file_quotes_safe("http://jabba.dynelabs.com/client/status.php");
function parse_ini_file_quotes_safe($f)
{
$f=@file($f);
for ($i=0;$i<@count($f);$i++)
{
$newsec=0;
$w=@trim($f[$i]);
if ($w)
{
if ((!$r) or ($sec))
{
if ((@substr($w,0,1)=="[") and (@substr($w,-1,1))=="]") {$sec=@substr($w,1,@strlen($w)-2);$newsec=1;}
}
if (!$newsec)
{
$w=@explode("=",$w);$k=@trim($w[0]);unset($w[0]); $v=@trim(@implode("=",$w));
if ((@substr($v,0,1)=="\"") and (@substr($v,-1,1)=="\"")) {$v=@substr($v,1,@strlen($v)-2);}
if ($sec) {$r[$sec][$k]=$v;} else {$r[$k]=$v;}
}
}
}
return $r;
}
But when it comes time to put the second part of it into a template, I have no idea on how to do it.
if($p["maintenance-mode"]=="true"){
echo "<B><FONT color=\"#FF8000\">Maintenance</FONT></B><BR>";
}elseif($p["server-status"]=="online"){
echo "<B><FONT color=\"#00FF00\">Online</FONT></B><BR>";
}else{
echo "<B><FONT color=\"#FF0000\">Offline</FONT></B><BR>";
};
echo "Jabbas in Town<BR>";
echo "<B><FONT color=\"". ($p["users-online"] ? "#00FF00" : "#FF0000"). "\">".
$p["users-online"]."</FONT></B><BR>";
Any help is extremely appreciated.