============================================================================================================================
Modification Name: Extended Signature In Posts v1.0

Author: Area51mafia

Description:
This modification will create a Popup for an Extended Signature. The link in posts will not appear for those that don't have a signature set.
An image called extsig.gif is provided as an example or you can create your own image and upload it to all your theme folders.

Compatability: XMB 1.9.8 Engage SP3

Updated for 1.9.8 by: WormHole @ XMB Garage

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

License Note: This modification is released under the GPL License. A copy is provided with this software package.
============================================================================================================================
=======
Step 1.
=======
==============================
Go To Admin Panel --> Insert Raw SQL
==============================
=============================
Add Code And Click Submit Changes
=============================

ALTER TABLE `$table_members` ADD `extsig` TEXT NOT NULL ;

============================================================================================================================
=======
Step 2.
=======
=================
EditFile: member.php
=================
==========
Find Code:
==========

    case 'coppa':
        nav($lang['textcoppa']);
        break;

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

    // Extended Signature In Posts Mod Begin
    case 'extsig':
        nav($lang['textextsig']);
        break;
    // Extended Signature In Posts Mod End

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

                eval('echo stripslashes("'.template('member_profile').'");');
            }
        }
        break;

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

    // Extended Signature In Posts Mod Begin
    case 'extsig':
        eval('$bbcodescript = "'.template('functions_bbcode').'";');
            if (!$member) {
                error($lang['nomember']);
            } else {
                $memberinfo = $db->fetch_array($db->query("SELECT * FROM ".X_PREFIX."members WHERE username='$member'"));

            if ($memberinfo['uid'] == '') {
                error($lang['nomember']);
                end_time();
            } else {
                $sigblock = '';
                if (!empty($memberinfo['extsig'])) {
                    $memberinfo['extsig'] = addslashes(censor($memberinfo['extsig']));
                    $memberinfo['extsig'] = postify($memberinfo['extsig'], 'no', 'no', 'yes', 'no', 'yes', 'yes', false, 'no', 'no');
                    eval("\$extsigblock = \"".template('member_profile_extsig')."\";");
                    }
                eval('echo stripslashes("'.template('member_profile_extsig2').'");');
            }
        }
        exit();
        break;
    // Extended Signature In Posts Mod End

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

        $sig = postedVar('newsig', 'javascript', ($SETTINGS['sightml']=='off'), TRUE, TRUE);

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

        // Extended Signature In Posts Mod Begin
        $extsig = postedVar('newextsig', 'javascript', ($SETTINGS['sightml']=='off'), TRUE, TRUE);
        // Extended Signature In Posts Mod End

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

        $sig = addslashes($sig);

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

        // Extended Signature In Posts Mod Begin
        $extsig = addslashes($extsig);
        // Extended Signature In Posts Mod End

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

$db->query("UPDATE ".X_PREFIX."members SET $pwtxt

======================
Find at End of Above Query:
======================

 WHERE username='$xmbuser'");

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

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

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

loadtemplates(

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

loadtemplates(
'viewthread_post_extsig',

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

            $yahoo = '';
            if ($post['yahoo'] != '') {
                $post['yahoo'] = recodeOut($post['yahoo']);
                eval('$yahoo = "'.template('viewthread_post_yahoo').'";');
            }

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

            // Extended Signature In Posts Mod Begin
            $extsig = '';
            if ($post['extsig'] != '') {
                eval('$extsig = "'.template('viewthread_post_extsig').'";');
            }
            // Extended Signature In Posts Mod End

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

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

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

            // Extended Signature In Posts Mod Begin
            $extsig = '';
            // Extended Signature In Posts Mod End

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

// Extended Signature Mod Begin
$lang['textextsig'] = "Extended Signature:";
// Extended Signature Mod End

============================================================================================================================
=======
Step 6.
=======
==========================
Go To Admin Panel --> Templates
==========================
=======================
Edit Template: memcp_profile
=======================
==========
Find Code:
==========

<tr class="tablerow">
<td bgcolor="$altbg1" width="22%">$lang[textsig]<br /><span class="smalltxt">$lang[texthtmlis] $htmlis<br />$lang[textbbcodeis] $bbcodeis</span></td>
<td bgcolor="$altbg2"><textarea rows="5" cols="45" name="newsig">$member[sig]</textarea></td>
</tr>

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

<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textextsig]<br /><span class="smalltxt">$lang[texthtmlis] $htmlis<br />$lang[textbbcodeis] $bbcodeis</span></td>
<td bgcolor="$THEME[altbg2]"><textarea rows="5" cols="45" name="newextsig">$member[extsig]</textarea></td>
</tr>

============================================================================================================================
=======
Step7.
=======
==========================
Go To Admin Panel --> Templates
==========================
==================================
Create New Template: member_profile_extsig
==================================
========================
Add Code and Submit Changes
========================

<br />
<table cellspacing="0" cellpadding="0" border="0" width="$THEME[tablewidth]" align="center">
<tr>
<td bgcolor="$THEME[bordercolor]">
<table border="0" cellspacing="$THEME[borderwidth]" cellpadding="$THEME[tablespace]" width="100%">
<tr>
<td colspan="2" class="category"><font color="$THEME[cattext]"><strong>$lang[textsig]</strong></font></td>
</tr>
<tr>
<td bgcolor="$THEME[altbg2]" class="tablerow">$memberinfo[extsig]</td>
</tr>
</table>
</td>
</tr>
</table>

============================================================================================================================
=======
Step 8.
=======
==========================
Go To Admin Panel --> Templates
==========================
==================================
Create New Template: member_profile_extsig2
==================================
========================
Add Code and Submit Changes
========================

$css
$extsigblock

============================================================================================================================
=======
Step 9.
=======
==========================
Go To Admin Panel --> Templates
==========================
==================================
Create New Template: viewthread_post_extsig
==================================
========================
Add Code and Submit Changes
========================

<a href=\"#\" onclick=\"Popup('member.php?action=extsig&member=$encodename', 'Window', 475, 260);\"><img src="$THEME[imgdir]/extsig.gif" alt="$encodename's $lang[textextsig]" border="0" /></a>

============================================================================================================================
========
Step 10.
========
==========================
Go To Admin Panel --> Templates
==========================
========================
Edit Template: viewthread_post
========================
==========
Find Code:
==========

$yahoo

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

$extsig

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