Code: Select all
function get_user_guildname($g_username)
{
if (!$g_username)
return "Error #1";
$g_query = "select guildid from ss_players where CharName='$g_username'";
$g_result = mysql_query($g_query);
if (mysql_num_rows($g_result) > 0)
{
$g_row = mysql_fetch_row($g_result);
$g_guildid = $g_row[0];
mysql_free_result($g_result);
$g_query = "select name from ss_guild where gid='$g_guildid'";
$g_result = mysql_query($g_query);
if (mysql_num_rows($g_result) > 0)
{
$g_row = mysql_fetch_row($g_result);
$g_name = $g_row[0];
}
else
$g_name = "None";
}
else
$g_name = "None";
return $g_name;
}
function get_user_wowinfo($w_username)
{
if (!$w_username)
return 'Error #1';
$wowinfo = "";
$w_query = "select Level,Race,Class from ss_players where CharName='$w_username
'";
$w_result = mysql_query($w_query);
if (mysql_num_rows($w_result) > 0)
{
$w_row = mysql_fetch_row($w_result);
$wowinfo = "Level ".$w_row[0]." ".$w_row[1]." ".$w_row[2];
}
return $wowinfo;
}
Then, in viewtopic.php search for "$poster from =" and add below:
Code: Select all
$poster_guild = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Guild'].": ".get_user_guildname($postrow[$i]['username']) : '';
$poster_wowinfo = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? get_user_wowinfo($postrow[$i]['username']) : '';
Search for "'POSTER_JOINED' => $poster_joined," in the same file and add below:
Code: Select all
'POSTER_GUILD' => $poster_guild,
'POSTER_WOWINFO' => $poster_wowinfo,
Then in your tempates viewtopic_body.tpl add the follow at the appropriate part:
Code: Select all
{postrow.WOWINFO}
Guild: {postrow.GUILD}
And here's the database structure - imported from the warcraft realms CSV files:
CREATE TABLE ss_players (
player_id int(11) NOT NULL auto_increment,
CharName varchar(30) NOT NULL default '',
Race varchar(30) NOT NULL default '',
Class varchar(20) NOT NULL default '',
Level smallint(6) NOT NULL default '0',
LastSeen varchar(10) NOT NULL default '',
GuildRank varchar(30) NOT NULL default '',
guildid int(11) NOT NULL default '0',
PRIMARY KEY (player_id)
) TYPE=MyISAM
CREATE TABLE ss_guild (
gid int(11) NOT NULL default '0',
name varchar(100) NOT NULL default '',
master varchar(50) NOT NULL default '',
faction varchar(30) NOT NULL default '',
PRIMARY KEY (gid)
) TYPE=MyISAM;