============================================================================================================================
Modification Name: Member Trades Link v1.0

Description:
This modification will offer a text area in registration and member profile to input a url to your Member Trades page.
This modification will display a button link to your Member Trades page in the member's list and in your posts.
This modification will display a text link to your Member Trades page in your member profile.
This modification will offer the Administrator the option to edit users Member Trades link.

Modification Author: WormHole

Supported Version: XMB 1.9.5 SP1

Installation Note: Before adding this modification to your forum you should back up all files related to this modification.

License Note: This modification is released under the GPL License v3. A copy is provided with this software package.

Author Note:
For security purposes, Please Check: http://www.xmbgarage.com for the latest version of this modification.
Downloading this modification from other sites could cause malicious code to enter into your XMB Forum software.
As such, XMB Garage.com will not offer support for modifications not offered at our web site.

============================================================================================================================
=======
Step 1.
=======
====================================
Go to Admininstration Panel --> Insert Raw SQL
====================================
===========================
Enter Below Text And Click Submit
===========================

ALTER TABLE `$table_members` ADD `trades` varchar(100) NOT NULL default '';

============================================================================================================================
=======
Step 2.
=======
===================
Edit File: editprofile.php
===================
==========
Find Code:
==========

    $sig            = isset($newsig) ? checkInput($newsig, '', $SETTINGS['sightml'], '', false) : '';

===============
Add Code Below:
===============

    // Member Trades Link Mod Begin
    $trades = isset($trades) ? checkInput($trades, '', '', 'javascript', false) : '';
    // Member Trades Link Mod End

==========
Find Code:
==========

    $sig            = addslashes($sig);

===============
Add Code Below:
===============

    // Member Trades Link Mod Begin
    $trades = addslashes($trades);
    // Member Trades Link Mod End

==========
Find Code:
==========

$db->query("UPDATE $table_members SET

==================================================
Add To End Of Statement Before WHERE uid='".$member['uid']."'");
==================================================

, trades='$trades'

============================================================================================================================
=======
Step 3.
=======
=================
Edit File: member.php
=================
==========
Find Code:
==========

loadtemplates(

================
Replace Code With:
================

loadtemplates(
'member_profile_trades',

==========
Find Code:
==========

        $sig           = isset($sig) ? checkInput($sig, '', $SETTINGS['sightml'], '', false) : '';

===============
Add Code Below:
===============

        // Member Trades Link Mod Begin
        $trades = isset($trades) ? checkInput($trades, '', '', "javascript", false) : '';
        // Member Trades Link Mod End

==========
Find Code:
==========

        $sig           = addslashes($sig);

===============
Add Code Below:
===============

        // Member Trades Link Mod Begin
        $trades = addslashes($trades);
        // Member Trades Link Mod End

==========
Find Code:
==========

) VALUES ('',

================
Replace Code With:
================

, trades) VALUES ('',

==================================
Find Code At End Of Above Query Statement:
==================================

)");

================
Replace Code With:
================

, '$trades')");

==========
Find Code:
==========

            if (X_MEMBER && $memberinfo['email'] != '' && $memberinfo['showemail'] == 'yes') {
                $email = $memberinfo['email'];
            } else {
                $email = '';
            }

===============
Add Code Below:
===============

            // Member Trades Link Mod Begin
            if (strpos($memberinfo['trades'], 'http') === false) {
                $memberinfo['trades'] = "http://$memberinfo[trades]";
            }

            // create trades block
            $tradesblock = '';
            if ($memberinfo['trades'] != 'http://') {
                $trades = $memberinfo['trades'];
                eval('$tradesblock = "'.template('member_profile_trades').'";');
            }
            // Member Trades Link Mod End

============================================================================================================================
=======
Step 4.
=======
=================
Edit File: memcp.php
=================
==========
Find Code:
==========

        $sig            = isset($newsig) ? checkInput($newsig, '', $SETTINGS['sightml'], '', false) : '';

===============
Add Code Below:
===============

        // Member Trades Link Mod Begin
        $trades = isset($trades) ? checkInput($trades, '', '', 'javascript', false) : '';
        // Member Trades Link Mod End

==========
Find Code:
==========

        $sig            = addslashes($sig);

===============
Add Code Below:
===============

        // Member Trades Link Mod Begin
        $trades = addslashes($trades);
        // Member Trades Link Mod End

==========
Find Code:
==========

 WHERE username='$xmbuser'");

================
Replace Code With:
================

, trades='$trades' WHERE username='$xmbuser'");

============================================================================================================================
=======
Step 5.
=======
===============
Edit File: misc.php
===============
==========
Find Code:
==========

loadtemplates(

================
Replace Code With:
================

loadtemplates(
'misc_mlist_row_trades',

==========
Find Code:
==========

                if ($member['site'] == "http://") {
                    $site = '';
                } else {
                    eval('$site = "'.template('misc_mlist_row_site').'";');
                }

===============
Add Code Below:
===============

                // Member Trades Link Mod Begin
                $member['trades'] = str_replace($replace, '', $member['trades']);
                $member['trades'] = "http://$member[trades]";

                if ($member['trades'] == "http://") {
                    $trades = "&nbsp;";
                } else {
                    eval('$trades = "'.template('misc_mlist_row_trades').'";');
                }
                // Member Trades Link Mod End

============================================================================================================================
=======
Step 6.
=======
===================
Edit File: viewthread.php
===================
==========
Find Code:
==========

loadtemplates(

================
Replace Code With:
================

loadtemplates(
'viewthread_post_trades',

==========
Find Code:
==========

            if ($post['site'] == '') {
                $site = '';
            } else {
                $post['site'] = str_replace("http://", "", $post['site']);
                $post['site'] = "http://$post[site]";
                eval('$site = "'.template('viewthread_post_site').'";');
            }

===============
Add Code Below:
===============

            // Member Trades Link Mod Begin
            if ($post['trades'] == '') {
                $trades = "";
            } else {
                $post['trades'] = str_replace("http://", "", $post['trades']);
                $post['trades'] = "http://$post[trades]";
                eval('$trades = "'.template('viewthread_post_trades').'";');
            }
            // Member Trades Link Mod End

==========
Find Code:
==========

            $location = '';
            $mood = '';

===============
Add Code Below:
===============

            // Member Trades Link Mod Begin
            $trades = '';
            // Member Trades Link Mod End

============================================================================================================================
=======
Step 7.
=======
=======================
Edit File: lang/English.lang.php
=======================
========================
Add To End Of File Above  ?>
========================

// Member Trades Link Mod Begin
$lang['texttrades'] = "Member Trades:";
$lang['altvisittrades'] = "Visit User's Member Trades Page";
// Member Trades Link Mod End

============================================================================================================================
=======
Step 8.
=======
===============================
Go To Administration Panel --> Templates
===============================
===========================
Edit Template: admintool_editprofile
===========================
==========
Find Code:
==========

<tr>
<td bgcolor="$altbg1" width="22%" class="tablerow">$lang[textsite]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="newsite" size="25" value="$member[site]" /></td>
</tr>

===============
Add Code Below:
===============

<tr class="tablerow">
<td bgcolor="$altbg1" width="22%">$lang[texttrades]</td>
<td bgcolor="$altbg2"><input type="text" name="trades" size="25" value="$member[trades]" /></td>
</tr>

============================================================================================================================
=======
Step 9.
=======
===============================
Go To Administration Panel --> Templates
===============================
=======================
Edit Template: member_profile
=======================
==========
Find Code:
==========

<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textsite]</td>
<td bgcolor="$altbg2" class="tablerow"><a href="$site" target="_blank">$site</a></td>
</tr>

===============
Add Code Below:
===============

$tradesblock

============================================================================================================================
========
Step 10.
========
===============================
Go To Administration Panel --> Templates
===============================
=====================
Edit Template: member_reg
=====================
==========
Find Code:
==========

<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textsite]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="site" size="25" /></td>
</tr>

===============
Add Code Below:
===============

<tr class="tablerow">
<td bgcolor="$altbg1" width="22%">$lang[texttrades]</td>
<td bgcolor="$altbg2"><input type="text" name="trades" size="25" /></td>
</tr>

============================================================================================================================
========
Step 11.
========
===============================
Go To Administration Panel --> Templates
===============================
=======================
Edit Template: memcp_profile
=======================
==========
Find Code:
==========

<tr>
<td bgcolor="$altbg1" width="22%" class="tablerow">$lang[textsite]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="newsite" size="25" value="$member[site]" /></td>
</tr>

===============
Add Code Below:
===============

<tr class="tablerow">
<td bgcolor="$altbg1" width="22%">$lang[texttrades]</td>
<td bgcolor="$altbg2"><input type="text" name="trades" size="25" value="$member[trades]" /></td>
</tr>

============================================================================================================================
========
Step 12.
========
===============================
Go To Administration Panel --> Templates
===============================
===================================
Edit Templates: misc_mlist and misc_mlist_admin
===================================
==========
Find Code:
==========

<td width="10%" class="header" align="center">$lang[textsite]</td>

===============
Add Code Below:
===============

<td width="10%" class="header" align="center">$lang[texttrades]</td>

============================================================================================================================
========
Step 13.
========
===============================
Go To Administration Panel --> Templates
===============================
=======================
Edit Template: misc_mlist_row
=======================
==========
Find Code:
==========

<td bgcolor="$altbg1" class="ctrtablerow">$site</td>
<td bgcolor="$altbg2" class="tablerow">$member[location]</td>
<td bgcolor="$altbg1" class="ctrtablerow">$member[regdate]</td>
<td bgcolor="$altbg2" class="ctrtablerow">$member[postnum]</td>

================
Replace Code With:
================

<td bgcolor="$altbg1" class="ctrtablerow">$site</td>
<td bgcolor="$altbg2" class="ctrtablerow">$trades</td>
<td bgcolor="$altbg1" class="tablerow">$member[location]</td>
<td bgcolor="$altbg2" class="ctrtablerow">$member[regdate]</td>
<td bgcolor="$altbg1" class="ctrtablerow">$member[postnum]</td>

============================================================================================================================
========
Step 14.
========
===============================
Go To Administration Panel --> Templates
===============================
==============================================================
Edit Templates: misc_mlist_multipage, misc_mlist_results_none and misc_mlist_separator
==============================================================
==========
Find Code:
==========

colspan="8"

================
Replace Code With:
================

colspan="9"

============================================================================================================================
========
Step 15.
========
===============================
Go To Administration Panel --> Templates
===============================
========================
Edit Template: viewthread_post
========================
==========
Find Code:
==========

$site

==============
Add Code After:
==============

$trades

============================================================================================================================
========
Step 16.
========
===============================
Go To Administration Panel --> Templates
===============================
==================================
Create New Template: member_profile_trades
==================================

<tr class="tablerow">
<td bgcolor="$altbg1" width="22%">$lang[texttrades]</td>
<td bgcolor="$altbg2"><a href="$trades" target="_blank">$trades</td>
</tr>

============================================================================================================================
========
Step 17.
========
===============================
Go To Administration Panel --> Templates
===============================
==================================
Create New Template: misc_mlist_row_trades
==================================

<a href="$member[trades]" target="_blank"><img src="$imgdir/trades.gif" border="0" alt="$lang[altvisittrades]" /></a>

============================================================================================================================
========
Step 18.
========
===============================
Go To Administration Panel --> Templates
===============================
===================================
Create New Template: viewthread_post_trades
===================================

<a href="$post[trades]" target="_blank"><img src="$imgdir/trades.gif" border="0" alt="$lang[altvisittrades]" /></a>

============================================================================================================================
========
Step 19.
========

Upload image trades.gif to all theme folders.

==============================================================================================================
Enjoy!