Mod Title: Signature Required v1.0

Mod Author: Mike Kaplunov (maluta)

Last Updated: 05/20/08

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

Supported Version: XMB 1.9.5 Nexus Final

Updated for 1.9.5 by: WormHole @ XMB Garage

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

License Note: This mod is released under the GPL License.

Author Note:
For security purposes, Please Check: http://www.xmbgarage.com for the latest version of this mod.
Downloading this mod from other sites could cause malicious code to enter into your XMB Forum software.
As such, XMBGarage.com will not offer support for mods not offered at our 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;
        } elseif (!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:
==========

$db->query("UPDATE $table_settings SET langfile='$langfilenew'

==================================================
Find Code In-Line At End Of Above Query Statement:
==================================================

");

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

, reqsig='$reqsignew'");

=======================================================================================================================
=======
Step 3:
=======

=====================
Edit File: member.php
=====================

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

loadtemplates('footer_load', 'footer_querynum',

==================================
Find Code In-Line At End Of Above:
==================================

);

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

,'member_reg_sigreq');

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

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

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

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

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

        $password      = md5(trim($password));

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

        // 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('

==================================
Find Code In-Line At End Of Above:
==================================

);

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

,'memcp_profile_sigreq');

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

        eval("\$profile = \"".template("memcp_profile")."\";");

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

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

        $site           = isset($newsite) ? checkInput($newsite, '', '', 'javascript', false) : '';
        $webcam         = isset($newwebcam) ? checkInput($newwebcam, '', '', 'javascript', false) : '';
        $bio            = isset($newbio) ? checkInput($newbio, '', '', 'javascript', false) : '';
        $bday           = isset($bday) ? checkInput($bday, '', '', 'javascript', false) : '';
        $mood           = isset($newmood) ? checkInput($newmood, '', '', 'javascript', false) : '';
        $pstatus        = isset($newpstatus) ? checkInput($newpstatus, '', '', 'javascript', false) : '';
        $sig            = isset($newsig) ? checkInput($newsig, '', $SETTINGS['sightml'], '', false) : '';

        $sig            = addslashes($sig);

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

        // 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('footer_load','footer_querynum','footer_phpsql'

==================================
Find Code In-Line At End Of Above:
==================================

);

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

,'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:
==========

    $sig            = addslashes($newsig);
    $bio            = addslashes($bio);
    $memlocation    = addslashes($newmemlocation);

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

    // 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 template name -> member_reg_sigreq
===========================================================================

========================
Add Code & Click Submit:
========================

<form method="post" action="member.php?action=reg">
<table cellspacing="0" cellpadding="0" border="0" width="$tablewidth" align="center">
<tr>
<td bgcolor="$bordercolor">
<table border="0" cellspacing="$borderwidth" cellpadding="$tablespace" width="100%">
<tr>
<td colspan="2" class="category"><font color="$cattext"><strong>$lang[textregister] - $lang[required]</strong></font></td>
</tr>
<tr>
<td bgcolor="$altbg1" width="22%" class="tablerow" >$lang[textusername]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="username" size="25" maxlength="25" /></td>
</tr>
$pwtd
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textemail]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="email" size="25" /></td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textsig]<br /><span class="smalltxt">$lang[texthtmlis] $htmlis<br />$lang[textbbcodeis] $bbcodeis</span></td>
<td bgcolor="$altbg2" class="tablerow"><textarea rows="5" cols="45" name="sig"></textarea></td>
</tr>
<tr>
<td colspan="2" class="category"><font color="$cattext"><strong>$lang[textregister] - $lang[optional]</strong></font></td>
</tr>
<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>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textwebcam]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="webcam" size="25" /></td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textaim]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="aim" size="25" /></td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[texticq]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="icq" size="25" /></td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textyahoo]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="yahoo" size="25" /></td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textmsn]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="msn" size="25" /></td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textlocation]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="locationnew" size="25" /></td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[memcpmood]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="newmood" size="25" value="" /></td>
</tr>
$avatd
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textbio]</td>
<td bgcolor="$altbg2" class="tablerow"><textarea rows="5" cols="45" name="bio"></textarea></td>
</tr>
<tr>
<td colspan="2" class="category"><font color="$cattext"><strong>$lang[textregister] - $lang[textoptions]</strong></font></td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[texttheme]</td>
<td bgcolor="$altbg2" class="tablerow">$themelist</td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textlanguage]</td>
<td bgcolor="$altbg2" class="tablerow">$langfileselect</td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textbday]</td>
<td bgcolor="$altbg2" class="tablerow"><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>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[texttpp]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="tpp" value="$topicperpage" size="4" /></td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textppp]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="ppp" value="$postperpage" size="4" /></td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textshowemail]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="checkbox" name="showemail" value="yes" $checked /></td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textgetnews]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="checkbox" name="newsletter" value="yes" $newschecked /> </td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textuseoldu2u]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="checkbox" name="useoldu2u" value="yes" />
</td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textsaveog]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="checkbox" name="saveogu2u" value="yes" checked="checked" />
</td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textemailonu2u]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="checkbox" name="emailonu2u" value="yes" /></td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[texttimeformat]</td>
<td bgcolor="$altbg2" class="tablerow"><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>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[dateformat]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="dateformatnew" size="25" value="$dformatorig" /></td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textoffset]</td>
<td bgcolor="$altbg2" class="tablerow"><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>
<tr>
<td colspan="2" class="tablerow" bgcolor="$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 template name -> 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="$tablewidth" align="center">
<tr>
<td bgcolor="$bordercolor"><table border="0" cellspacing="$borderwidth" cellpadding="$tablespace" width="100%">
<tr>
<td colspan="2" class="category"><font color="$cattext"><strong>$lang[texteditpro] - $lang[required]</strong></font></td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textpassword]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="password" name="newpassword" size="25" /> $lang[pwnote]</td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textpasswordcf]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="password" name="newpasswordcf" size="25" /></td>
</tr>
<tr>
<td bgcolor="$altbg1" width="22%" class="tablerow">$lang[textemail]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="newemail" size="25" value="$member[email]" /></td>
</tr>
<tr>
<td bgcolor="$altbg1" width="22%" class="tablerow">$lang[textsig]<br /><span class="smalltxt">$lang[texthtmlis] $htmlis<br />$lang[textbbcodeis] $bbcodeis</span></td>
<td bgcolor="$altbg2" class="tablerow"><textarea rows="5" cols="45" name="newsig">$member[sig]</textarea></td>
</tr>
<tr>
<td colspan="2" class="category"><font color="$cattext"><strong>$lang[texteditpro] - $lang[optional]</strong></font></td>
</tr>
<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>
<tr>
<td bgcolor="$altbg1" width="22%" class="tablerow">$lang[textwebcam]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="newwebcam" size="25" value="$member[webcam]" /></td>
</tr>
<tr>
<td bgcolor="$altbg1" width="22%" class="tablerow">$lang[textaim]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="newaim" size="25" value="$member[aim]" /></td>
</tr>
<tr>
<td bgcolor="$altbg1" width="22%" class="tablerow">$lang[texticq]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="newicq" size="25" value="$member[icq]" /></td>
</tr>
<tr>
<td bgcolor="$altbg1" width="22%" class="tablerow">$lang[textyahoo]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="newyahoo" size="25" value="$member[yahoo]" /></td>
</tr>
<tr>
<td bgcolor="$altbg1" width="22%" class="tablerow">$lang[textmsn]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="newmsn" size="25" value="$member[msn]"/></td>
</tr>
<tr>
<td bgcolor="$altbg1" width="22%" class="tablerow">$lang[textlocation]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="newmemlocation" size="25" value="$member[location]" /></td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[memcpmood]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="newmood" size="25" value="$member[mood]" /></td>
</tr>
$avatar
<tr>
<td bgcolor="$altbg1" width="22%" class="tablerow">$lang[textbio]</td>
<td bgcolor="$altbg2" class="tablerow"><textarea rows="5" cols="45" name="newbio">$member[bio]</textarea></td>
</tr>
<tr>
<td colspan="2" class="category"><font color="$cattext"><strong>$lang[texteditpro] - $lang[textoptions]</strong></font></td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[texttheme]</td>
<td bgcolor="$altbg2" class="tablerow">$themelist </td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textlanguage]</td>
<td bgcolor="$altbg2" class="tablerow">$langfileselect </td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textbday]</td>
<td bgcolor="$altbg2" class="tablerow"><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>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[texttpp]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="tppnew" size="4" value="$member[tpp]" /> </td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textppp]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="pppnew" size="4" value="$member[ppp]" /> </td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textshowemail]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="checkbox" name="newshowemail" value="yes" $checked /> </td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textinvisible]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="checkbox" name="newinv" value="1" $invchecked /></td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textgetnews]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="checkbox" name="newnewsletter" value="yes" $newschecked /> </td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textuseoldu2u]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="checkbox" name="useoldu2u" value="yes" $uou2uchecked />
</td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textsaveog]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="checkbox" name="saveogu2u" value="yes" $ogu2uchecked /></td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textemailonu2u]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="checkbox" name="emailonu2u" value="yes" $eouchecked /></td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[texttimeformat]</td>
<td bgcolor="$altbg2" class="tablerow"><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>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[dateformat]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="dateformatnew" size="25" value="$member[dateformat]" /></td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textoffset]</td>
<td bgcolor="$altbg2" class="tablerow"><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>
<td align="center" class="tablerow" bgcolor="$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 template name -> 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="$tablewidth" align="center">
<tr>
<td bgcolor="$bordercolor">
<table border="0" cellspacing="$borderwidth" cellpadding="$tablespace" width="100%">
<tr>
<td colspan="2" class="category"><font color="$cattext"><strong>$lang[texteditpro] - $lang[required]</strong></font></td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textpassword]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="password" name="newpassword" size="25" />&nbsp;$lang[pwnote]</td>
</tr>
<tr>
<td bgcolor="$altbg1" width="22%" class="tablerow">$lang[textemail]</td>
<td bgcolor="$altbg2" class="tablerow"><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>
<td bgcolor="$altbg1" width="22%" class="tablerow">$lang[textsig]<br /><span class="smalltxt">$lang[texthtmlis] $htmlis<br />$lang[textbbcodeis] $bbcodeis</span></td>
<td bgcolor="$altbg2" class="tablerow"><textarea rows="5" cols="45" name="newsig">$member[sig]</textarea></td>
</tr>
<tr>
<td colspan="2" class="category"><font color="$cattext"><strong>$lang[texteditpro] - $lang[optional]</strong></font></td>
</tr>
<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>
<tr>
<td bgcolor="$altbg1" width="22%" class="tablerow">$lang[textwebcam]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="newwebcam" size="25" value="$member[webcam]" /></td>
</tr>
<tr>
<td bgcolor="$altbg1" width="22%"class="tablerow">$lang[textaim]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="newaim" size="25" value="$member[aim]" /></td>
</tr>
<tr>
<td bgcolor="$altbg1" width="22%" class="tablerow">$lang[texticq]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="newicq" size="25" value="$member[icq]" /></td>
</tr>
<tr>
<td bgcolor="$altbg1" width="22%" class="tablerow">$lang[textyahoo]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="newyahoo" size="25" value="$member[yahoo]" /></td>
</tr>
<tr>
<td bgcolor="$altbg1" width="22%" class="tablerow">$lang[textmsn]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="newmsn" size="25" value="$member[msn]"/></td>
</tr>
<tr>
<td bgcolor="$altbg1" width="22%" class="tablerow">$lang[textlocation]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="newmemlocation" size="25" value="$member[location]" /></td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[userprofilemood]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="newmood" size="25" value="$member[mood]" /></td>
</tr>
$avatar
<tr>
<td bgcolor="$altbg1" width="22%" class="tablerow">$lang[textbio]</td>
<td bgcolor="$altbg2" class="tablerow"><textarea rows="5" cols="45" name="newbio">$member[bio]</textarea></td>
</tr>
<tr>
<td colspan="2" class="category"><font color="$cattext"><strong>$lang[texteditpro] - $lang[textoptions]</strong></font></td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[texttheme]</td>
<td bgcolor="$altbg2" class="tablerow">$themelist</td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textlanguage]</td>
<td bgcolor="$altbg2" class="tablerow">$langfileselect</td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textbday]</td>
<td bgcolor="$altbg2" class="tablerow"><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>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[texttpp]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="tppnew" size="4" value="$member[tpp]" /> </td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textppp]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="pppnew" size="4" value="$member[ppp]" /> </td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textoptions]</td>
<td bgcolor="$altbg2" class="tablerow">
<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>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[texttimeformat]</td>
<td bgcolor="$altbg2" class="tablerow"><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>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[dateformat]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="dateformatnew" size="25" value="$member[dateformat]" /></td>
</tr>
<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[editprofile_minfo]</td>
<td bgcolor="$altbg2" class="tablerow"><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>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[editprosearch]</td>
<td bgcolor="$altbg2" class="tablerow">$lang[searchusermsg]</td>
</tr>
<tr>
<td align="center" class="tablerow" bgcolor="$altbg2" colspan="2"><input type="submit" class="submit" name="editsubmit" value="$lang[texteditpro]"/></td>
</tr>
</table>
</td>
</tr>
</table>
</form>

=======================================================================================================================