Mod Title: College Name v1.0

Mod Author: WormHole

Last Updated: 03/29/06

Mod Description:
This hack will provide an additonal field where members can show the name of the college they attended in profiles.
This hack will provide an additonal field where members can show the name of their college in threads with an on/off option.

Supported Version: XMB 1.9.5 Nexus Final

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

License Note: This hack 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, XMB Garage.com will not offer support for mod's not offered in our available hacks list.

=======================================================================================================================
=======
Step 1:
=======

===================================
Go To Admin Panel -> Insert Raw SQL
===================================

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

=======================================================================================================================
=======
Step 2:
=======

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

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

,'misc_feature_notavailable'

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

,'misc_feature_notavailable','member_profile_collegename'

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

        $useoldu2u     = (isset($useoldu2u) && $useoldu2u == 'yes') ? 'yes' : 'no';

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

        $showcname    = (isset($showcname) && $showcname == 'yes') ? 'yes' : 'no';

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

        $sig           = checkInput($_POST['sig']);

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

        $collegename    = isset($collegename) ? checkInput($collegename, '', '', 'javascript', false) : '';

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

        $locationnew   = addslashes($locationnew);

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

        $collegename   = addslashes($collegename);

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

        $db->query("INSERT INTO $table_members (uid,

=====================================
Find Code In-Line In Above Statement:
=====================================

) VALUES ('', '$username',

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

, collegename, showcname) VALUES ('', '$username',

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

)");

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

, '$collegename', '$showcname')");

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

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

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

            $cnameblock = '';
            if (!empty($memberinfo['collegename'])) {
                $memberinfo['collegename'] = censor($memberinfo['collegename']);
                eval('$cnameblock = "'.template('member_profile_collegename').'";');
            }

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

====================
Edit File: memcp.php
====================

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

        $invchecked = '';
        if ($member['invisible'] == 1) {
            $invchecked = "checked=\"checked\"";
        }

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

        $showcnameyes = $showcnameno = '';
        if ($member['showcname'] == 'yes') {
            $showcnameyes = 'selected="selected"';
        } elseif ($member['showcname'] == 'no') {
            $showcnameno = 'selected="selected"';
        }

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

        $useoldu2u      = ( isset($useoldu2u) && $useoldu2u == "yes" ) ? "yes" : "no";

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

        $showcname      = ( isset($showcname) && $showcname == "yes" ) ? "yes" : "no";

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

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

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

        $collegename       = isset($collegename) ? checkInput($collegename, '', '', 'javascript', false) : '';

==========
Find Cod:
==========

        $memlocation    = addslashes($memlocation);

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

        $collegename    = addslashes($collegename);

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

$db->query("UPDATE $table_members SET $pwtxt email='$email',

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

 WHERE username='$xmbuser'");

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

, collegename='$collegename', showcname='$showcname' WHERE username='$xmbuser'");

=======================================================================================================================
=======
Step 4:
=======

==========================
Edit File: editprofile.php
==========================

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

    $eouchecked = '';
    if ( $member['emailonu2u'] == 'yes' )
    {
        $eouchecked = $cheHTML;
    }

===============
Add Code Below:
===============
    
    $showcnameyes = $showcnameno = '';
    if ($member['showcname'] == 'yes') {
        $showcnameyes = $selHTML;
    } elseif ($member['showcname'] == 'no') {
        $showcnameno = $selHTML;
    }

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

    $useoldu2u  = ( isset($useoldu2u) && $useoldu2u == 'yes' ) ? 'yes' : 'no';

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

    $showcname   = ( isset($showcname) && $showcname == 'yes' ) ? 'yes' : 'no';

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

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

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

    $collegename       = isset($collegename) ? checkInput($collegename, 'no', 'no', 'javascript', false) : '';

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

    $memlocation    = addslashes($newmemlocation);

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

    $collegename    = addslashes($collegename);

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

$db->query("UPDATE $table_members SET email='$email',

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

 WHERE username='$user'");

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

, collegename='$collegename', showcname='$showcname' WHERE username='$user'");

=======================================================================================================================
=======
Step 5:
=======

=========================
Edit File: viewthread.php
=========================

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

            if ($post['location'] != '') {
                $post['location'] = censor($post['location']);
                $location = '<br />'.$lang['textlocation'].' '.$post['location'];
            } else {
                $location = '';
            }

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

            if (!empty($post['collegename']) && $self['showcname'] == 'yes') {
                $post['collegename'] = censor($post['collegename']);
                $collegename = '<br /><strong>'.$lang['collegename'].'</strong> '.$post['collegename'];
            } else {
                $collegename = '';
            }

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

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

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

            $collegename = '';

=======================================================================================================================
=======
Step 6:
=======

=================================
Edit File: /lang/English.lang.php
=================================

==========
===============
Add To End Of File:
===============

$lang['collegename'] = 'First Name:';
$lang['showcname'] = 'Show First Name in Threads?';

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

=======================================================
Go To Admin Panel -> Templates -> 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 Above:
===============

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

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

<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[texttheme]</td>
<td bgcolor="$altbg2" class="tablerow">$themelist</td>
</tr>

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

<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[showcname]</td>
<td bgcolor="$altbg2" class="tablerow">
<select name="showcname">
<option value="yes" $showcnameyes>$lang[textyes]</option>
<option value="no" $showcnameno>$lang[textno]</option>
</select>
</td>
</tr>

=======================================================================================================================
=======
Step 8:
=======

============================================
Go To Admin Panel -> Templates -> 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 Above:
===============

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

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

<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[texttheme]</td>
<td bgcolor="$altbg2" class="tablerow">$themelist</td>
</tr>

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

<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[showcname]</td>
<td bgcolor="$altbg2" class="tablerow">
<select name="showcname">
<option value="no">$lang[textno]</option>
<option value="yes">$lang[textyes]</option>
</select>
</td>
</tr>

=======================================================================================================================
=======
Step 9:
=======

===============================================
Go To Admin Panel -> Templates -> 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 Above:
===============

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

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

<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[texttheme]</td>
<td bgcolor="$altbg2" class="tablerow">$themelist</td>
</tr>

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

<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[showcname]</td>
<td bgcolor="$altbg2" class="tablerow">
<select name="showcname">
<option value="yes" $showcnameyes>$lang[textyes]</option>
<option value="no" $showcnameno>$lang[textno]</option>
</select>
</td>
</tr>

=======================================================================================================================
========
Step 10:
========

=================================================
Go To Admin Panel -> Templates -> viewthread_post
=================================================

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

$location

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

$collegename

=======================================================================================================================
========
Step 11:
========

================================================
Go To Admin Panel -> Templates -> member_profile
================================================

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

<tr>
<td bgcolor="$altbg1" class="tablerow">$lang[textregistered]</td>
<td bgcolor="$altbg2" class="tablerow">$memberinfo[regdate] ($ppd $lang[textmesperday])</td>
</tr>

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

$cnameblock

=======================================================================================================================
========
Step 12:
========

=================================================================================
Go To Admin Panel -> Templates -> Create Template Name -> member_profile_collegename
=================================================================================

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

<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[collegename]</td>
<td bgcolor="$altbg2" class="tablerow">$memberinfo[collegename]</td>
</tr>

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