PDA

View Full Version : Small Conversion vb3 > vb4


Spyike
01-03-2011, 12:44 AM
This is based off of the original modification posted below:
https://vborg.vbsupport.ru/showthread.php?t=116134

I simply need this mod to work on vb4. The code does not seem to be too extensive so it should be rather easy.

XML
<?xml version="1.0" encoding="iso-8859-1"?>
<product productid="farjad_server_load" title="Server Load" description="Server Load 1.0" version="1.0" active="1">
<codes>
</codes>
<templates>
<template name="forumhome_serverload" templatetype="template" username="Farjad"><![CDATA[<tbody>
<tr>
<td class="thead" width="100%" colspan="6"><a style="float:{vb:stylevar right}" href="#top" onclick="return toggle_collapse('forumhome_serverload')">
<img id="collapseimg_forumhome_serverload" src="{vb:stylevar imgdir_button}/collapse_thead{vb:raw vbcollapse.collapseimg_forumhome_serverload}.gif" alt="" border="0" /></a>
<div ><b>Server Load - {vb:raw serverload_percent}%</b></div>
</td>
</tr>
</tbody>
<tbody id="collapseobj_forumhome_serverload" style="{vb:raw vbcollapse.collapseobj_forumhome_serverload}">
<td rowspan="3" class="alt2" align="center"><img src="{vb:stylevar imgdir_misc}/whos_online.gif" alt="{vb:raw scdef}: {vb:raw servertitle} ({vb:raw currentlisteners}/{vb:raw maxlisteners} @ {vb:raw bitrate} kbs)" /></td>
<td valign="top" align="left" class="alt1">
{vb:raw serverload_top}
<img height=15 width={vb:raw serverload_width} src="images/serverload/{vb:raw serverload_img}" alt='{vb:raw serverload_percent}%'></b>
{vb:raw serverload_bottom}
</td>
</tr>
</tbody>]]>
</template>
</templates>
<plugins>
<plugin active="1">
<title>Server Load by Farjad</title>
<hookname>cache_templates</hookname>
<phpcode><![CDATA[{vb:raw globaltemplates} = array_merge({vb:raw globaltemplates}, array('forumhome_serverload'));]]></phpcode>
</plugin>
<plugin active="1">
<title>Server Load</title>
<hookname>forumhome_complete</hookname>
<phpcode><![CDATA[
{vb:raw serverload_percent} = min(100, round(exec('ps ax | grep -c apache') / 256 * 100));
{vb:raw serverload_top} = "<table border=0 width=402><tr><td align='left' height='0' width=402 style='border: #000000 1px solid; background-repeat: repeat-x'>";
if ({vb:raw percent} <= 70) {vb:raw serverload_img} = "loadbargreen.gif";
elseif ({vb:raw serverload_percent} <= 90) {vb:raw serverload_img} = "loadbaryellow.gif";
else {vb:raw serverload_img} = "loadbarred.gif";
{vb:raw serverload_width} = {vb:raw serverload_percent} * 4;
{vb:raw serverload_bottom} = "</td></tr></table>";
{vb:raw search_text} = '<!-- end logged-in users -->';
{vb:raw vbulletin}->templatecache['FORUMHOME'] = str_replace({vb:raw search_text},
{vb:raw search_text}.fetch_template('forumhome_serverload' ),{vb:raw vbulletin}->templatecache['FORUMHOME']);
]]></phpcode>
</plugin>
</plugins>
</product>