Modification Title: Signature Required v1.0

Modification Author: Mike Kaplunov (maluta)

Last Updated: 06/22/09

Modification Description:
This modification will provide an option to make User Signature a required field.
This modification will provide a new opion in Admin Panel (Settings) to turn it on or off.
This modification will also add three new templates to your forum.

Supported Version: XMB 1.9.8 SP3

Updated for 1.9.8 by: WormHole @ XMB Garage

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. You should have received a copy 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, XMBGarage.com will not offer support for modifications not offered at our web site.

=======================================================================================================================
=======
Step 1:
=======
==============================
Go To Admin Panel -> Insert Raw SQL
==============================

Upload provided file named "SQL.txt" & click "Submit Changes" button.

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

        $avchecked[0] = $avchecked[1] = $avchecked[2] = false;
        if (!empty($avatarlist)) {
            $avchecked[1] = true;
        } else if (!empty($avataroff)) {
            $avchecked[2] = true;
        } else {
            $avchecked[0] = true;
        }

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

        // Signature Required Mod Begin
        $reqsigon = $reqsigoff = '';
        switch ($SETTINGS['reqsig'] == 'on') {
            case 'on':
                $reqsigon = $selHTML;
                break;
            case 'default':
                $reqsigoff = $selHTML;
                break;
        }
        // Signature Required End

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

        printsetting1($lang['reportpoststatus'], 'reportpostnew', $reportposton, $reportpostoff);

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

        // Signature Required Mod Begin
        printsetting1($lang['reqsigstatus'], 'reqsignew', $reqsigon, $reqsigoff);
        // Signature Required Mod End

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

        $onlinetoday_statusnew = formOnOff('onlinetoday_statusnew');

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

        // Signature Required Mod Begin
        $reqsignew = formOnOff('reqsignew');
        // Signature Required Mod End

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

        $db->query("UPDATE ".X_PREFIX."settings SET

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

");

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

        $db->query("UPDATE ".X_PREFIX."settings SET
            reqsig='$reqsignew',

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

loadtemplates(

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

loadtemplates(
'member_reg_sigreq',

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

                eval('echo stripslashes("'.template('member_reg').'");');

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

                // Signature Required Mod Begin 
                if ($SETTINGS['reqsig'] == 'on') {
            	    eval('echo stripslashes("'.template('member_reg_sigreq').'");');
                } else {	                      
            	    eval('echo stripslashes("'.template('member_reg').'");');
                }
                // Signature Required Mod End

======================
Find Code (2nd Occurence):
======================

                $db->query("INSERT INTO ".X_PREFIX."members (username

===============
Add Code Above:
===============

                // Signature Required Mod Begin
                if ($SETTINGS['reqsig'] == 'on' && empty($sig)) {	
                    error($lang['sigerror']);	
                }
                // Signature Required Mod End

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

loadtemplates(

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

loadtemplates(
'memcp_profile_sigreq',

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

        eval('echo stripslashes("'.template('memcp_profile').'");');

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

        // Signature Required Mod Begin 
        if ($SETTINGS['reqsig'] == 'on') {
            eval('echo stripslashes("'.template('memcp_profile_sigreq').'");');
        } else {	                      
            eval('echo stripslashes("'.template('memcp_profile').'");');
        }
        // Signature Required Mod End

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

        $max_size = explode('x', $SETTINGS['max_avatar_size']);

===============
Add Code Above:
===============

        // Signature Required Mod Begin
        if ($SETTINGS['reqsig'] == 'on' && empty($sig)) {
            error($lang['sigerror'],false);
        }
        // Signature Required Mod End

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

loadtemplates(

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

loadtemplates(
'admintool_editprofile_sigreq',

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

    eval('echo stripslashes("'.template('admintool_editprofile').'");');

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

    // Signature Required Mod Begin 
    if ($SETTINGS['reqsig'] == 'on') {
        eval('echo stripslashes("'.template('admintool_editprofile_sigreq').'");');
    } else {	                      
        eval('echo stripslashes("'.template('admintool_editprofile').'");');
    }
    // Signature Required Mod End

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

    $max_size = explode('x', $SETTINGS['max_avatar_size']);

===============
Add Code Above:
===============

    // Signature Required Mod Begin
    if ($SETTINGS['reqsig'] == 'on' && empty($sig)) {
        error($lang['sigerror'],false);
    }
    // Signature Required Mod End

=======================================================================================================================
=======
Step 6:
=======
=======================
Edit File: /lang/English.lang.php
=======================
==========
Find Code:
==========

?>

===============
Add Code Above:
===============

// Signature Required Mod Begin
$lang['reqsigstatus'] = "Signature Required (Status):";
$lang['sigerror'] = "Please go back and input your signature.";
// Signature Required Mod End

=======================================================================================================================
=======
Step 7:
=======

==========================
Go To Admin Panel -> Templates
==========================
================================
Create New Template: member_reg_sigreq
================================
=====================
Add Code & Click Submit:
=====================

<form method="post" action="member.php?action=reg">
<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[textregister] - $lang[required]</strong></font></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textusername]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="username" size="25" maxlength="25" /></td>
</tr>
$pwtd
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textemail]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="email" size="25" /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textsig]<br /><span class="smalltxt">$lang[texthtmlis] $htmlis<br />$lang[textbbcodeis] $bbcodeis</span></td>
<td bgcolor="$THEME[altbg2]"><textarea rows="5" cols="45" name="sig"></textarea></td>
</tr>
<tr>
<td colspan="2" class="category"><font color="$THEME[cattext]"><strong>$lang[textregister] - $lang[optional]</strong></font></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textsite]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="site" size="25" /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textwebcam]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="webcam" size="25" /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textaim]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="aim" size="25" /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[texticq]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="icq" size="25" /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textyahoo]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="yahoo" size="25" /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textmsn]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="msn" size="25" /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textlocation]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="locationnew" size="25" /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[memcpmood]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="newmood" size="25" value="" /></td>
</tr>
$avatd
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textbio]</td>
<td bgcolor="$THEME[altbg2]"><textarea rows="5" cols="45" name="bio"></textarea></td>
</tr>
<tr>
<td colspan="2" class="category"><font color="$THEME[cattext]"><strong>$lang[textregister] - $lang[textoptions]</strong></font></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[texttheme]</td>
<td bgcolor="$THEME[altbg2]">$themelist</td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textlanguage]</td>
<td bgcolor="$THEME[altbg2]">$langfileselect</td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textbday]</td>
<td bgcolor="$THEME[altbg2]"><select name="month">
<option value="&nbsp;">Choose Month</option>
<option value="$lang[textjan]">$lang[textjan]</option>
<option value="$lang[textfeb]">$lang[textfeb]</option>
<option value="$lang[textmar]">$lang[textmar]</option>
<option value="$lang[textapr]">$lang[textapr]</option>
<option value="$lang[textmay]">$lang[textmay]</option>
<option value="$lang[textjun]">$lang[textjun]</option>
<option value="$lang[textjul]">$lang[textjul]</option>
<option value="$lang[textaug]">$lang[textaug]</option>
<option value="$lang[textsep]">$lang[textsep]</option>
<option value="$lang[textoct]">$lang[textoct]</option>
<option value="$lang[textnov]">$lang[textnov]</option>
<option value="$lang[textdec]">$lang[textdec]</option>
</select>
$dayselect
<input type="text" name="year" size="4" /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[texttpp]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="tpp" value="$topicperpage" size="4" /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textppp]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="ppp" value="$postperpage" size="4" /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textshowemail]</td>
<td bgcolor="$THEME[altbg2]"><input type="checkbox" name="showemail" value="yes" $checked /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textgetnews]</td>
<td bgcolor="$THEME[altbg2]"><input type="checkbox" name="newsletter" value="yes" $newschecked /> </td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textuseoldu2u]</td>
<td bgcolor="$THEME[altbg2]"><input type="checkbox" name="useoldu2u" value="yes" />
</td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textsaveog]</td>
<td bgcolor="$THEME[altbg2]"><input type="checkbox" name="saveogu2u" value="yes" checked="checked" />
</td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textemailonu2u]</td>
<td bgcolor="$THEME[altbg2]"><input type="checkbox" name="emailonu2u" value="yes" /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[texttimeformat]</td>
<td bgcolor="$THEME[altbg2]"><input type="radio" value="24" name="timeformatnew" />&nbsp;$lang[text24hour]&nbsp;<input type="radio" value="12" name="timeformatnew" checked="checked" />&nbsp;$lang[text12hour]</td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[dateformat]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="dateformatnew" size="25" value="$dformatorig" /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textoffset]</td>
<td bgcolor="$THEME[altbg2]"><select name="timeoffset1">
<option value="-12">$lang[timezone1]</option>
<option value="-11">$lang[timezone2]</option>
<option value="-10">$lang[timezone3]</option>
<option value="-9">$lang[timezone4]</option>
<option value="-8">$lang[timezone5]</option>
<option value="-7">$lang[timezone6]</option>
<option value="-6">$lang[timezone7]</option>
<option value="-5">$lang[timezone8]</option>
<option value="-4">$lang[timezone9]</option>
<option value="-3.5">$lang[timezone10]</option>
<option value="-3">$lang[timezone11]</option>
<option value="-2">$lang[timezone12]</option>
<option value="-1">$lang[timezone13]</option>
<option value="0" selected="selected">$lang[timezone14]</option>
<option value="1">$lang[timezone15]</option>
<option value="2">$lang[timezone16]</option>
<option value="3">$lang[timezone17]</option>
<option value="3.5">$lang[timezone18]</option>
<option value="4">$lang[timezone19]</option>
<option value="4.5">$lang[timezone20]</option>
<option value="5">$lang[timezone21]</option>
<option value="5.5">$lang[timezone22]</option>
<option value="5.75">$lang[timezone23]</option>
<option value="6">$lang[timezone24]</option>
<option value="6.5">$lang[timezone25]</option>
<option value="7">$lang[timezone26]</option>
<option value="8">$lang[timezone27]</option>
<option value="9">$lang[timezone28]</option>
<option value="9.5">$lang[timezone29]</option>
<option value="10">$lang[timezone30]</option>
<option value="11">$lang[timezone31]</option>
<option value="12">$lang[timezone32]</option>
<option value="13">$lang[timezone33]</option>
</select></td>
</tr>
$captcharegcheck
<tr class="tablerow">
<td colspan="2" bgcolor="$THEME[altbg2]" align="center"><input type="submit" class="submit" name="regsubmit" value="$lang[textregister]" /></td>
</tr>
</table>
</td>
</tr>
</table>
</form>

=======================================================================================================================
=======
Step 8:
=======
==========================
Go To Admin Panel -> Templates
==========================
=================================
Create New Template: memcp_profile_sigreq
=================================
=====================
Add Code & Click Submit:
=====================

<form method="post" action="memcp.php?action=profile" name="reg">
<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[texteditpro] - $lang[required]</strong></font></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textpassword]</td>
<td bgcolor="$THEME[altbg2]"><input type="password" name="newpassword" size="25" /> $lang[pwnote]</td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textpasswordcf]</td>
<td bgcolor="$THEME[altbg2]"><input type="password" name="newpasswordcf" size="25" /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textemail]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="newemail" size="25" value="$member[email]" /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textsig]<br /><span class="smalltxt">$lang[texthtmlis] $htmlis<br />$lang[textbbcodeis] $bbcodeis</span></td>
<td bgcolor="$THEME[altbg2]"><textarea rows="5" cols="45" name="newsig">$member[sig]</textarea></td>
</tr>
<tr>
<td colspan="2" class="category"><font color="$THEME[cattext]"><strong>$lang[texteditpro] - $lang[optional]</strong></font></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textsite]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="newsite" size="25" value="$member[site]" /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textwebcam]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="newwebcam" size="25" value="$member[webcam]" /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textaim]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="newaim" size="25" value="$member[aim]" /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[texticq]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="newicq" size="25" value="$member[icq]" /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textyahoo]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="newyahoo" size="25" value="$member[yahoo]" /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textmsn]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="newmsn" size="25" value="$member[msn]"/></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textlocation]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="newmemlocation" size="25" value="$member[location]" /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[memcpmood]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="newmood" size="25" value="$member[mood]" /></td>
</tr>
$avatar
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textbio]</td>
<td bgcolor="$THEME[altbg2]"><textarea rows="5" cols="45" name="newbio">$member[bio]</textarea></td>
</tr>
<tr>
<td colspan="2" class="category"><font color="$THEME[cattext]"><strong>$lang[texteditpro] - $lang[textoptions]</strong></font></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[texttheme]</td>
<td bgcolor="$THEME[altbg2]">$themelist </td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textlanguage]</td>
<td bgcolor="$THEME[altbg2]">$langfileselect </td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textbday]</td>
<td bgcolor="$THEME[altbg2]"><select name="month">
<option value="" $sel0>&nbsp;</option>
<option value="$lang[textjan]" $sel1>$lang[textjan]</option>
<option value="$lang[textfeb]" $sel2>$lang[textfeb]</option>
<option value="$lang[textmar]" $sel3>$lang[textmar]</option>
<option value="$lang[textapr]" $sel4>$lang[textapr]</option>
<option value="$lang[textmay]" $sel5>$lang[textmay]</option>
<option value="$lang[textjun]" $sel6>$lang[textjun]</option>
<option value="$lang[textjul]" $sel7>$lang[textjul]</option>
<option value="$lang[textaug]" $sel8>$lang[textaug]</option>
<option value="$lang[textsep]" $sel9>$lang[textsep]</option>
<option value="$lang[textoct]" $sel10>$lang[textoct]</option>
<option value="$lang[textnov]" $sel11>$lang[textnov]</option>
<option value="$lang[textdec]" $sel12>$lang[textdec]</option>
</select>
$dayselect
<input type="text" name="year" size="4" value="$bday[2]" /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[texttpp]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="tppnew" size="4" value="$member[tpp]" /> </td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textppp]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="pppnew" size="4" value="$member[ppp]" /> </td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textshowemail]</td>
<td bgcolor="$THEME[altbg2]"><input type="checkbox" name="newshowemail" value="yes" $checked /> </td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textinvisible]</td>
<td bgcolor="$THEME[altbg2]"><input type="checkbox" name="newinv" value="1" $invchecked /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textgetnews]</td>
<td bgcolor="$THEME[altbg2]"><input type="checkbox" name="newnewsletter" value="yes" $newschecked /> </td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textuseoldu2u]</td>
<td bgcolor="$THEME[altbg2]"><input type="checkbox" name="useoldu2u" value="yes" $uou2uchecked />
</td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textsaveog]</td>
<td bgcolor="$THEME[altbg2]"><input type="checkbox" name="saveogu2u" value="yes" $ogu2uchecked /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textemailonu2u]</td>
<td bgcolor="$THEME[altbg2]"><input type="checkbox" name="emailonu2u" value="yes" $eouchecked /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[texttimeformat]</td>
<td bgcolor="$THEME[altbg2]"><input type="radio" value="24" name="timeformatnew" $check24 />&nbsp;$lang[text24hour]&nbsp;<input type="radio" value="12" name="timeformatnew" $check12 />&nbsp;$lang[text12hour]</td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[dateformat]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="dateformatnew" size="25" value="$member[dateformat]" /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textoffset]</td>
<td bgcolor="$THEME[altbg2]"><select name="timeoffset1">
<option value="-12" $timezone1>$lang[timezone1]</option>
<option value="-11" $timezone2>$lang[timezone2]</option>
<option value="-10" $timezone3>$lang[timezone3]</option>
<option value="-9" $timezone4>$lang[timezone4]</option>
<option value="-8" $timezone5>$lang[timezone5]</option>
<option value="-7" $timezone6>$lang[timezone6]</option>
<option value="-6" $timezone7>$lang[timezone7]</option>
<option value="-5" $timezone8>$lang[timezone8]</option>
<option value="-4" $timezone9>$lang[timezone9]</option>
<option value="-3.5" $timezone10>$lang[timezone10]</option>
<option value="-3" $timezone11>$lang[timezone11]</option>
<option value="-2" $timezone12>$lang[timezone12]</option>
<option value="-1" $timezone13>$lang[timezone13]</option>
<option value="0" $timezone14>$lang[timezone14]</option>
<option value="1" $timezone15>$lang[timezone15]</option>
<option value="2" $timezone16>$lang[timezone16]</option>
<option value="3" $timezone17>$lang[timezone17]</option>
<option value="3.5" $timezone18>$lang[timezone18]</option>
<option value="4" $timezone19>$lang[timezone19]</option>
<option value="4.5" $timezone20>$lang[timezone20]</option>
<option value="5" $timezone21>$lang[timezone21]</option>
<option value="5.5" $timezone22>$lang[timezone22]</option>
<option value="5.75" $timezone23>$lang[timezone23]</option>
<option value="6" $timezone24>$lang[timezone24]</option>
<option value="6.5" $timezone25>$lang[timezone25]</option>
<option value="7" $timezone26>$lang[timezone26]</option>
<option value="8" $timezone27>$lang[timezone27]</option>
<option value="9" $timezone28>$lang[timezone28]</option>
<option value="9.5" $timezone29>$lang[timezone29]</option>
<option value="10" $timezone30>$lang[timezone30]</option>
<option value="11" $timezone31>$lang[timezone31]</option>
<option value="12" $timezone32>$lang[timezone32]</option>
<option value="13" $timezone33>$lang[timezone33]</option>
</select></td>
</tr>
<tr class="tablerow">
<td align="center" bgcolor="$THEME[altbg2]" colspan="2"><input type="submit" class="submit" name="editsubmit" value="$lang[texteditpro]" /></td>
</tr>
</table>
</td>
</tr>
</table>
</form>

=======================================================================================================================
=======
Step 9:
=======
==========================
Go To Admin Panel -> Templates
==========================
=====================================
Create New Template: admintool_editprofile_sigreq
=====================================
=====================
Add Code & Click Submit:
=====================

<form method="post" action="editprofile.php?user=$user" name="reg">
<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[texteditpro] - $lang[required]</strong></font></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textpassword]</td>
<td bgcolor="$THEME[altbg2]"><input type="password" name="newpassword" size="25" />&nbsp;$lang[pwnote]</td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textemail]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="newemail" size="25" value="$member[email]" /><br /><a href="http://www.network-tools.com/default.asp?prog=validate&amp;Netnic=whois.arin.net&amp;host=$member[email]" target="_blank">$lang[adminverifyemail]</a></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textsig]<br /><span class="smalltxt">$lang[texthtmlis] $htmlis<br />$lang[textbbcodeis] $bbcodeis</span></td>
<td bgcolor="$THEME[altbg2]"><textarea rows="5" cols="45" name="newsig">$member[sig]</textarea></td>
</tr>
<tr>
<td colspan="2" class="category"><font color="$THEME[cattext]"><strong>$lang[texteditpro] - $lang[optional]</strong></font></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textsite]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="newsite" size="25" value="$member[site]" /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textwebcam]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="newwebcam" size="25" value="$member[webcam]" /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textaim]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="newaim" size="25" value="$member[aim]" /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[texticq]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="newicq" size="25" value="$member[icq]" /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textyahoo]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="newyahoo" size="25" value="$member[yahoo]" /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textmsn]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="newmsn" size="25" value="$member[msn]"/></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textlocation]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="newmemlocation" size="25" value="$member[location]" /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[userprofilemood]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="newmood" size="25" value="$member[mood]" /></td>
</tr>
$avatar
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textbio]</td>
<td bgcolor="$THEME[altbg2]"><textarea rows="5" cols="45" name="newbio">$member[bio]</textarea></td>
</tr>
<tr>
<td colspan="2" class="category"><font color="$THEME[cattext]"><strong>$lang[texteditpro] - $lang[textoptions]</strong></font></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[texttheme]</td>
<td bgcolor="$THEME[altbg2]">$themelist</td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textlanguage]</td>
<td bgcolor="$THEME[altbg2]">$langfileselect</td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textbday]</td>
<td bgcolor="$THEME[altbg2]"><select name="month">
<option value="" $sel0>&nbsp;</option>
<option value="$lang[textjan]" $sel1>$lang[textjan]</option>
<option value="$lang[textfeb]" $sel2>$lang[textfeb]</option>
<option value="$lang[textmar]" $sel3>$lang[textmar]</option>
<option value="$lang[textapr]" $sel4>$lang[textapr]</option>
<option value="$lang[textmay]" $sel5>$lang[textmay]</option>
<option value="$lang[textjun]" $sel6>$lang[textjun]</option>
<option value="$lang[textjul]" $sel7>$lang[textjul]</option>
<option value="$lang[textaug]" $sel8>$lang[textaug]</option>
<option value="$lang[textsep]" $sel9>$lang[textsep]</option>
<option value="$lang[textoct]" $sel10>$lang[textoct]</option>
<option value="$lang[textnov]" $sel11>$lang[textnov]</option>
<option value="$lang[textdec]" $sel12>$lang[textdec]</option>
</select>
$dayselect
<input type="text" name="year" size="4" value="$bday[2]" />
</td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[texttpp]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="tppnew" size="4" value="$member[tpp]" /> </td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textppp]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="pppnew" size="4" value="$member[ppp]" /> </td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[textoptions]</td>
<td bgcolor="$THEME[altbg2]">
<input type="checkbox" name="newshowemail" value="yes" $checked /> $lang[textshowemail]<br />
<input type="checkbox" name="newnewsletter" value="yes" $newschecked /> $lang[textgetnews]<br />
<input type="checkbox" name="newinv" value="1" $invchecked /> $lang[textinvisible]<br />
<input type="checkbox" name="useoldu2u" value="yes" $uou2uchecked /> $lang[textuseoldu2u]<br />
<input type="checkbox" name="saveogu2u" value="yes" $ogu2uchecked /> $lang[textsaveog]<br />
<input type="checkbox" name="emailonu2u" value="yes" $eouchecked /> $lang[textemailonu2u]<br />
<input type="text" name="timeoffset1" size="3" value="$member[timeoffset]" /> $lang[textoffset]
</td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[texttimeformat]</td>
<td bgcolor="$THEME[altbg2]"><input type="radio" value="24" name="timeformatnew" $check24 />&nbsp;$lang[text24hour]&nbsp;<input type="radio" value="12" name="timeformatnew" $check12 />&nbsp;$lang[text12hour]</td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[dateformat]</td>
<td bgcolor="$THEME[altbg2]"><input type="text" name="dateformatnew" size="25" value="$member[dateformat]" /></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[editprofile_minfo]</td>
<td bgcolor="$THEME[altbg2]"><strong>$lang[editprofile_userid]</strong> $member[uid]<br /><a href="u2uadmin.php?uid=$member[username]"><strong>$lang[viewinboxof] $member[username]</strong></a><br />$lang[editprofile_lastlogin] $lastlogdate<br />$lang[editprofile_regdate] $registerdate<br />$lang[editprofile_regip] <a href="http://www.samspade.org/t/ipwhois?a=$member[regip]" target="_blank">$member[regip]</a></td>
</tr>
<tr class="tablerow">
<td bgcolor="$THEME[altbg1]" width="22%">$lang[editprosearch]</td>
<td bgcolor="$THEME[altbg2]">$lang[searchusermsg]</td>
</tr>
<tr class="tablerow">
<td align="center" bgcolor="$THEME[altbg2]" colspan="2"><input type="submit" class="submit" name="editsubmit" value="$lang[texteditpro]"/></td>
</tr>
</table>
</td>
</tr>
</table>
</form>

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