============================================================================================================================
Title: Awards System v2.1

Author: GuldantheWarlock (GuldantheWarlock@xmbgarage.com)

Description:
This modification will add an awards system to your board.
This version is a complete re-write of the original modification.

Compatibility: XMB 1.9.8 SP3

Note: Before installing this modification you should back up all files modified by this modification. A copy is provided with this software package.

============================================================================================================================
=======
Step 1:
=======
====================================
Go To Administration Panel --> Insert Raw SQL
====================================
===============================
Paste The Following Code and Hit Submit
===============================

CREATE TABLE $table_awards (
    `awid` SMALLINT(10) NOT NULL auto_increment,
    `name` VARCHAR(20) NOT NULL default '',
    `awdesc` VARCHAR(100) NOT NULL default '',
    `awimg` VARCHAR(100) NOT NULL default '',
    PRIMARY KEY(`awid`)
);

ALTER TABLE $table_settings ADD awardsstatus SET('on','off') NOT NULL default 'on';
ALTER TABLE $table_settings ADD awdisplaylimit INT(2) NOT NULL default '9';
ALTER TABLE $table_settings ADD awdisplaytotal INT(2) NOT NULL default '18';

ALTER TABLE $table_members ADD awards TEXT NOT NULL;
UPDATE $table_members SET awards='a:0:{}';

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

$tables = array(
    'attachments',

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

$tables = array(
    'attachments',
    'awards',

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

// 'Forum Rules'-link
if ($SETTINGS['bbrules'] == 'on') {
    $links[] = '<img src="'.$imgdir.'/top_bbrules.gif" alt="'.$lang['altrules'].'" border="0" /> <a href="faq.php?page=forumrules"><font class="navtd">'.$lang['textbbrules'].'</font></a>';
}

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

// Awards-link
if ($SETTINGS['awardsstatus'] == 'on') {
    $links[] = '<img src="'.$THEME['imgdir'].'/top_awards.gif" alt="'.$lang['textawards'].'" border="0" /> <a href="#" onclick="Popup(\'./misc.php?action=awards\', \'awardwin\', 400, 300);"><font class="navtd">'.$lang['textawards'].'</font></a>';
}

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

        $onlinetoday_statuson = $onlinetoday_statusoff = '';
        settingHTML('onlinetoday_status', $onlinetoday_statuson, $onlinetoday_statusoff);

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

        // Awards System Mod Begin
        $awardsstatuson = $awardsstatusoff = '';
        settingHTML('awardsstatus', $awardsstatuson, $awardsstatusoff);
        // Awards System Mod End

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

        printsetting1($lang['reportpoststatus'], 'reportpostnew', $reportposton, $reportpostoff);
        
===============
Add Code Below:
===============

        // Awards System Mod Begin
        printsetting1($lang['awardsstatus'], 'awardsstatusnew', $awardsstatuson, $awardsstatusoff);
        printsetting2($lang['awardsdisplaylimit'], 'awardsdisplaylimit', $SETTINGS['awdisplaylimit'], 2);
        printsetting2($lang['awardsdisplaytotal'], 'awardsdisplaytotal', $SETTINGS['awdisplaytotal'], 2);
        // Awards System Mod End

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

        $onlinetoday_statusnew = formOnOff('onlinetoday_statusnew');
        
===============
Add Code Below:
===============

        // Awards System Mod Begin
        $awardsstatusnew = formOnOff('awardsstatusnew');
        $awardsdisplaylimit = formInt('awardsdisplaylimit');
        $awardsdisplaytotal = formInt('awardsdisplaytotal');
        // Awards System Mod End

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

        $db->query("UPDATE ".X_PREFIX."settings SET
        
================
Replace Code With:
================

        $db->query("UPDATE ".X_PREFIX."settings SET
            awardsstatus='$awardsstatusnew',
            awdisplaylimit='$awardsdisplaylimit',
            awdisplaytotal='$awardsdisplaytotal',

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

if ($action == 'rename') {

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

// Awards System Mod Begin
if ($action == 'awards') {
    if (isset($_POST['awardssubmit']) && !empty($_POST['awardssubmit'])) {
        $delete = (isset($_POST['delete']) && is_array($_POST['delete']) && (count($_POST['delete']) > 0)) ? $_POST['delete'] : array();
        if (!empty($delete)) {
            $awards = array();
            $query = $db->query("SELECT uid, awards FROM ".X_PREFIX."members WHERE awards != 'a:0:{}'");
            while($mem = $db->fetch_array($query)) {
                $awards[$mem['uid']] = array('match' => false, 'awards' => unserialize(stripslashes($mem['awards'])));
            }
            $db->free_result($query);

            foreach($delete as $delete_id) {
                reset($awards);
                foreach($awards as $uid => $data) {
                    if (in_array($delete_id, $data['awards'])) {
                        $awards[$uid]['match'] = true;
                        while(($key = array_search($delete_id, $awards[$uid]['awards'])) !== false) {
                            unset($awards[$uid]['awards'][$key]);
                        }
                    }
                }
            }

            reset($awards);
            foreach($awards as $uid => $data) {
                if ($awards[$uid]['match'] === true) {
                    $db->query("UPDATE ".X_PREFIX."members SET awards='".addslashes(serialize($awards[$uid]['awards']))."' WHERE uid='$uid'");
                }
            }


            $query = $db->query("SELECT awimg FROM ".X_PREFIX."awards WHERE awid IN(".implode(', ', $delete).")");
            while($img = $db->fetch_array($query)) {
                if (file_exists('./images/awards/'.$img['awimg'])) {
                    @unlink('./images/awards'.$img['awimg']);
                }
            }
            $db->free_result($query);
            
            $db->query("DELETE FROM ".X_PREFIX."awards WHERE awid IN(".implode(', ', $delete).")");
        }
        
        $query = $db->query("SELECT awid FROM ".X_PREFIX."awards ORDER BY awid ASC");
        while($award = $db->fetch_array($query)) {
            $awname = isset($_POST['awardname'.$award['awid']]) ? addslashes($_POST['awardname'.$award['awid']]) : '';
            $awimg  = isset($_POST['awardimg'.$award['awid']]) ? $_POST['awardimg'.$award['awid']] : '';
            $awdesc = isset($_POST['awarddesc'.$award['awid']]) ? addslashes($_POST['awarddesc'.$award['awid']]) : '';

            $db->query("UPDATE ".X_PREFIX."awards SET name='$awname', awimg='$awimg', awdesc='$awdesc' WHERE awid='$award[awid]'");
        }


        if (isset($_POST['newawardname']) && $_POST['newawardname'] != $lang['textnewaward'] && $_POST['newawardname'] != '') {
            $newname = addslashes($_POST['newawardname']);
            $newdesc = isset($_POST['newawarddesc']) ? addslashes($_POST['newawarddesc']) : '';

            $newimg = (isset($_FILES['newawardimg']) && is_uploaded_file($_FILES['newawardimg']['tmp_name'])) ? $_FILES['newawardimg'] : false;
            if ($newimg !== false) {
                if (move_uploaded_file($newimg['tmp_name'], './images/awards/'.$newimg['name'])) {
                    $newimg = $newimg['name'];
                } else {
                    error($lang['awarduploaderror'], false);
                }
            } else {
                $newimg = '';
            }

            $db->query("INSERT INTO ".X_PREFIX."awards (awid, name, awimg, awdesc) VALUES ('', '$newname', '$newimg', '$newdesc')");
        }

        echo '<tr bgcolor="'.$THEME['altbg2'].'" class="ctrtablerow"><td>'.$lang['textawardupdate'].'</td></tr>';
        redirect('./cp.php?action=awards', 2);
    } else {
        $awards = array();
        $thisbg = $THEME['altbg1'];
        $query = $db->query("SELECT * FROM ".X_PREFIX."awards ORDER BY awid ASC");
        while($award = $db->fetch_array($query)) {
            $thisbg = ($thisbg == $THEME['altbg1']) ? $THEME['altbg2'] : $THEME['altbg1'];
            $awards[] = '<tr class="tablerow" style="background-color: '.$thisbg.';">';
            $awards[] = '<td colspan="2">Delete</td>';
            $awards[] = '<td>Award</td>';
            $awards[] = '<td align="center">Award Name</td>';
            $awards[] = '<td align="center">Image Name</td>';
            $awards[] = '<td align="center">Award Description</td></tr>';
            $awards[] = '<tr style="background-color: '.$thisbg.';">';
            $awards[] = '<td width="20%" colspan="2" align="center"><input type="checkbox" name="delete[]" value="'.$award['awid'].'" /></td>';
            $awards[] = '<td align="center"><img src="./images/awards/'.$award['awimg'].'" alt="'.stripslashes($award['name']).'" /></td>';
            $awards[] = '<td><input type="text" name="awardname'.$award['awid'].'" value="'.stripslashes($award['name']).'" /></td>';
            $awards[] = '<td align="center"><input type="text" name="awardimg'.$award['awid'].'" value="'.$award['awimg'].'" /></td>';
            $awards[] = '<td><input type="text" name="awarddesc'.$award['awid'].'" value="'.stripslashes($award['awdesc']).'" /></td>';
            $awards[] = '</tr>';
        }
        $db->free_result($query);

        if (empty($awards)) {
            $awards[] = '<tr class="tablerow" style="background-color: '.$THEME['altbg2'].';">';
            $awards[] = '<td colspan="6" style="text-align: center;">'.$lang['noawardsadded'].'</td>';
            $awards[] = '</tr>';
        }

        $awards = implode("\n", $awards);
        ?>
        <tr bgcolor="<?php echo $THEME['altbg2']?>">
        <td>
        <form action="cp.php?action=awards" method="post" enctype="multipart/form-data">
        <table cellspacing="0" cellpadding="0" border="0" width="550" align="center">
        <tr>
        <td bgcolor="<?php echo $THEME['bordercolor']?>">
        <table border="0" cellspacing="<?php echo $THEME['borderwidth']?>" cellpadding="<?php echo $THEME['tablespace']?>" width="100%">
        <tr>
        <td class="category" colspan="6"><strong><font color="<?php echo $cattext?>"><?php echo $lang['textawards']?></font></strong></td>
        </tr>
        <?php echo $awards?>
        <tr class="tablerow" style="background-color: <?php echo $THEME['altbg2']?>;">
        <td class="category" colspan="6"><strong><font color="<?php echo $cattext?>"><?php echo $lang['newawardadd']?></font></strong></td>
        </tr>
        <tr bgcolor="<?php echo $THEME['altbg2']?>">
        <td colspan="4"><input type="text" name="newawardname" size="20" value="<?php echo $lang['textnewaward']?>" onfocus="if (this.value == '<?php echo $lang['textnewaward']?>') { this.value = ''; }" onblur="if (this.value == '') { this.value = '<?php echo $lang['textnewaward']?>'; }" /></td>
        <td><input type="file" name="newawardimg" size="20" value="<?php echo $lang['textnewawardimg']?>" /></td>
        <td><input type="text" name="newawarddesc" size="20" value="<?php echo $lang['textnewawarddesc']?>" onfocus="if (this.value == '<?php echo $lang['textnewawarddesc']?>') { this.value = ''; }" onblur="if (this.value == '') { this.value = '<?php echo $lang['textnewawarddesc']?>'; }" /></td>
        </tr>
        <tr>
        <td bgcolor="<?php echo $THEME['altbg2']?>" class="tablerow" colspan="6" align="center"><input type="submit" class="submit" name="awardssubmit" value="<?php echo $lang['textsubmitchanges']?>" /></td>
        </tr>
        </table>
        </td>
        </tr>
        </table>
        </form>
        </td>
        </tr>
        <?php
    }
}
// Awards System Mod End

=====
Find:
=====

                <td><a href="member.php?action=viewpro&amp;member=<?php echo $member['username']?>"><?php echo $member['username']?></a>

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

                <!-- Awards System Mod Begin -->
                <br /><a href="#" onclick="Popup('./misc.php?action=awards&amp;uid=<?php echo $member['uid']?>', 'awardwin', 400, 300);"><strong><?php echo $lang['editawardslink']?></strong></a>
                <!-- Awards System Mod End -->

============================================================================================================================
=======
Step 4:
=======
=======================
Edit File: include/functions.php
=======================
==========
Find Code:
==========

function checkInput($input, $striptags='no', $allowhtml='no', $word='', $no_quotes=true) {

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

// Awards System Mod Begin
function awardscache($get=false) {
    global $db, $table_awards;
    static $awardscache = array();

    if ($get === true) {
        return $awardscache;
    }

    if (empty($awardscache)) {
        $query = $db->query("SELECT awid, name, awimg, awdesc FROM ".X_PREFIX."awards ORDER BY awid ASC");
        while($award = $db->fetch_array($query)) {
            $awardscache[$award['awid']] = '<img src="./images/awards/'.$award['awimg'].'" alt="'.stripslashes($award['name']).' -- '.stripslashes($award['awdesc']).'" title="'.stripslashes($award['name']).' -- '.stripslashes($award['awdesc']).'" />&nbsp;';
        }
        $db->free_result($query);
    }
}

function awards_display($uid, $awardhash, $display='thread') {
    global $SETTINGS;

    $awardscache = awardscache(true);

    if (!is_array($awardhash)) {
        $awardhash = unserialize(stripslashes($awardhash));
    }

    if (empty($awardhash)) {
        return '';
    }

    $i = $j = 0;
    $awarddisplay = '';

    switch($display) {
        case 'profile':
            foreach($awardhash as $award) {
                $awarddisplay .= $awardscache[$award];
            }
            break;

        case 'thread':
        default:
            foreach($awardhash as $award) {
                $awarddisplay .= $awardscache[$award];

                $j++;
                if ($j == $SETTINGS['awdisplaytotal']) {
                    $awarddisplay .= '<br /><center><strong>[&nbsp;<a href="#" onclick="Popup(\'misc.php?action=awards&amp;sub=show&amp;uid='.$uid.'\', \'awardwin\', 400, 300);return false;">'.$GLOBALS['lang']['awardsshowall'].')</a></strong></center>';
                    break;
                }

                $i++;
                if ($i == $SETTINGS['awdisplaylimit']) {
                    $awarddisplay .= '<br />';
                    $i = 0;
                }
            }
            break;
    }
    return $awarddisplay;
}
// Awards System Mod End
    
============================================================================================================================
=======
Step 5:
=======
===============
Edit File: misc.php
===============
==========
Find Code:
==========

loadtemplates(

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

loadtemplates(
'misc_awards',
'misc_awards_admin',
'misc_awards_row',
'misc_awards_admin_row',
'misc_awards_footer',

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

    case 'smilies':

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

    // Awards System Mod Begin
    case 'awards':
        $uid = (isset($_GET['uid']) && is_numeric($_GET['uid'])) ? (int) $_GET['uid'] : 0;
        $sub = isset($_GET['sub']) ? $_GET['sub'] : '';

        switch($sub) {
            case 'show':
                $awards = array();
                $header = $misc = $footer = '';

                eval('$css = "'.template('css').'";');
                eval('$header = "'.template('popup_header').'";');

                $thisbg = $THEME['altbg1'];
                $query = $db->query("SELECT uid, username, awards FROM ".X_PREFIX."members WHERE uid = ".$uid);
                if ($db->num_rows($query) != 1) {
                    error($lang['nomember'], false);
                }
                $user  = $db->fetch_array($query);
                $db->free_result($query);

                $user['awards'] = unserialize($user['awards']);

                if (empty($user['awards'])) {
                    $awards[] = '<td colspan="3" class="tablerow" style="background-color: '.$THEME['altbg2'].';text-align: center;">'.$lang['noawardsavailable'].'</td>';
                } else {
                    $query = $db->query("SELECT * FROM ".X_PREFIX."awards WHERE awid IN(".implode(', ', $user['awards']).") ORDER BY name ASC");
                    while($award = $db->fetch_array($query)) {
                        $thisbg = ($thisbg == $THEME['altbg1']) ? $THEME['altbg2'] : $THEME['altbg1'];
                        $award  = array_map('stripslashes', $award);
                        eval('$awards[] = "'.template('misc_awards_row').'";');
                    }
                    $db->free_result($query);
                }

                $awards = implode("\n", $awards);

                eval($lang['userawardseval']);
                $award_title = $lang['userawards'];

                eval('$misc = "'.template('misc_awards').'";');
                eval('$footer = "'.template('popup_footer').'";');

                echo $header . $misc . $footer;
                exit;
                break;

            default:
                if ($uid > 0) {
                    if (!X_ADMIN) {
                        error($lang['awardsnoaccess']);
                    }

                    if (isset($_POST['awardsubmit']) && !empty($_POST['awardsubmit'])) {
                        $awards = array();
                        $query  = $db->query("SELECT awid FROM ".X_PREFIX."awards ORDER BY awid ASC");
                        while($award = $db->fetch_array($query)) {
                            if (isset($_POST['award'.$award['awid']]) && $_POST['award'.$award['awid']] == 1) {
                                $awards[] = $award['awid'];
                            }
                        }
                        $db->free_result($query);
                        
                        $db->query("UPDATE ".X_PREFIX."members SET awards='".addslashes(serialize($awards))."' WHERE uid='$uid'");

                        eval('$css = "'.template('css').'";');
                        eval('echo "'.template('popup_header').'";');
                        echo '<div style="tablerow">'.$lang['textawardupdate'].'</div>';
                        eval('echo "'.template('popup_footer').'";');
                        redirect('misc.php?action=awards&uid='.$uid, 2);
                        exit;
                    } else {
                        $hasawards = $availawards = $awards = $availableawards = array();
                        $header = $misc = $footer = '';

                        eval('$css = "'.template('css').'";');
                        eval('$header = "'.template('popup_header').'";');

                        $query = $db->query("SELECT uid, username, awards FROM ".X_PREFIX."members WHERE uid='$uid'");
                        if ($db->num_rows($query) != 1) {
                            error($lang['nomember'], false);
                        }
                        $user = $db->fetch_array($query);
                        $db->free_result($query);

                        eval($lang['userawardseval']);
                        $user['awards'] = unserialize(stripslashes($user['awards']));

                        $thisbg = $THEME['altbg1'];
                        $query = $db->query("SELECT * FROM ".X_PREFIX."awards ORDER BY name ASC");
                        while($award = $db->fetch_array($query)) {
                            if (in_array($award['awid'], $user['awards'])) {
                                $hasawards[] = $award;
                            } else {
                                $availawards[] = $award;
                            }
                        }
                        $db->free_result($query);

                        if (empty($hasawards)) {
                            $awards[] = '<tr><td colspan="4" class="tablerow" style="background-color: '.$THEME['altbg2'].';text-align: center;">'.$lang['noawardsavailable'].'</td></tr>';
                        } else {
                            $checked = ' checked="checked"';
                            foreach($hasawards as $award) {
                                $thisbg  = ($thisbg == $THEME['altbg1']) ? $THEME['altbg2'] : $THEME['altbg1'];
                                $award   = array_map('stripslashes', $award);
                                eval('$awards[] = "'.template('misc_awards_admin_row').'";');
                            }
                        }

                        if (empty($availawards)) {
                            $availableawards[] = '<tr><td colspan="4" class="tablerow" style="background-color: '.$THEME['altbg2'].';text-align: center;">'.$lang['noawards'].'</td></tr>';
                        } else {
                            $checked = '';
                            foreach($availawards as $award) {
                                $thisbg  = ($thisbg == $THEME['altbg1']) ? $THEME['altbg2'] : $THEME['altbg1'];
                                $award   = array_map('stripslashes', $award);
                                eval('$availableawards[] = "'.template('misc_awards_admin_row').'";');
                            }
                        }

                        $awards = implode("\n", $awards);
                        $availableawards = implode("\n", $availableawards);

                        eval('$misc = "'.template('misc_awards_admin').'";');
                        eval('$footer = "'.template('popup_footer').'";');

                        echo $header . $misc . $footer;
                        exit;
                    }
                } else {
                    $awards = array();
                    $header = $misc = $footer = '';

                    eval('$css = "'.template('css').'";');
                    eval('$header = "'.template('popup_header').'";');

                    $thisbg = $THEME['altbg1'];
                    $query = $db->query("SELECT * FROM ".X_PREFIX."awards ORDER BY name ASC");
                    while($award = $db->fetch_array($query)) {
                        $thisbg = ($thisbg == $THEME['altbg1']) ? $THEME['altbg2'] : $THEME['altbg1'];
                        $award = array_map('stripslashes', $award);
                        eval('$awards[] = "'.template('misc_awards_row').'";');
                    }
                    $db->free_result($query);

                    if (empty($awards)) {
                        $awards[] = '<td colspan="3" class="tablerow" style="background-color: '.$THEME['altbg2'].';text-align: center;">'.$lang['noawardsavailable'].'</td>';
                    }

                    $awards = implode("\n", $awards);

                    $award_title = $lang['currentawards'];

                    eval('$misc = "'.template('misc_awards').'";');
                    eval('$footer = "'.template('popup_footer').'";');

                    echo $header . $misc . $footer;
                    exit;
                }
                break;
        }
        break;
    // Awards System Mod End

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

smcwcache();

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

// Awards System Mod Begin
if ($SETTINGS['awardsstatus'] == 'on') {
    awardscache();
}
// Awards System Mod End

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

            if ($post['mood'] != '') {
                $post['mood'] = censor($post['mood']);
                $mood = '<strong>'.$lang['mood'].'</strong> '.postify($post['mood'], 'no', 'no', 'yes', 'no', 'yes', 'no', true, 'yes');
            } else {
                $mood = '';
            }

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

            // Awards System Mod Begin
            $awards = '';
            if ($SETTINGS['awardsstatus'] == 'on') {
                $awards = awards_display($post['uid'], $post['awards']);
                if (X_ADMIN) {
                    $awards .= '<br /><span class="smalltxt"><strong>[ <a href="#" onclick="Popup(\'./misc.php?action=awards&amp;uid='.$post['uid'].'\', \'awardwin\', 400, 300);">'.$lang['editawardslink'].'</a> ]</strong></span>';
                }
            }
            // Awards System Mod End

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

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

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

            // Awards System Mod Begin
            $awards = '';
            // Awards System Mod End

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

loadtemplates(

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

loadtemplates(
'member_profile_awards',

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

smcwcache();

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

// Awards System Mod Begin
if ($SETTINGS['awardsstatus'] == 'on') {
    awardscache();
}
// Awards System Mod End

=================
Find Code (2 Times):
=================

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

==============================
Add In Both Lines BEFORE ) VALUES
==============================

, awards

==============================
Add To End Of Both Lines BEFORE ");
==============================

, 'a:0:{}'

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

            if ($memberinfo['mood'] != '') {
                $memberinfo['mood'] = censor($memberinfo['mood']);
                $memberinfo['mood'] = postify($memberinfo['mood'], 'no', 'no', 'yes', 'no', 'yes', 'no', true, 'yes');
            } else {
                $memberinfo['mood'] = '';
            }

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

            // Awards System Mod Begin
            $awardsblock = '';
            if ($SETTINGS['awardsstatus'] == 'on') {
                $awards = awards_display($memberinfo['uid'], $memberinfo['awards'], 'profile');
                if (X_ADMIN) {
                    $awards .= '<br /><center><span class="smalltxt"><strong>[&nbsp;<a href="#" onclick="Popup(\'./misc.php?action=awards&amp;uid='.$memberinfo['uid'].'\', \'awardwin\', 400, 300);">'.$lang['editawardslink'].'</a>&nbsp;]</strong></span></center>';
                }
                eval('$awardsblock = "'.template('member_profile_awards').'";');
            }
            // Awards System Mod End

============================================================================================================================
=======
Step 8:
=======
=======================
Edit File: include/admin.inc.php
=======================
==========
Find Code:
==========

    <td class="tablerow" align="left" valign="top" width="20%" bgcolor="<?php echo $altbg2?>">
    </td>

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

    <td class="tablerow" align="left" valign="top" width="20%" bgcolor="<?php echo $altbg2?>">
    <!-- Awards System Mod Begin -->
    &raquo;&nbsp;<a href="cp.php?action=awards"><?php echo $lang['awardsadmin']?></a><br />
    <!-- Awards System Mod End -->
    </td>

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

// Awards System Mod Begin
$lang['textawards'] = 'Awards';
$lang['textawardupdate'] = 'Awards Updated Successfully!';
$lang['awardsshowall'] = 'Show All';
$lang['awardscopyright'] = 'Copyright &copy; 2008 - 2010 GuldantheWarlock and <a href="http://www.xmbgarage.com/" target="_blank">XMBGarage</a>';
$lang['awardsadmin'] = 'Awards Administration';
$lang['awardsstatus'] = 'Awards Status:';
$lang['awarduploaderror'] = 'There was an error uploading the image. Please make sure that the image is valid and that the ./images/awards folder is writeable.';
$lang['awardsdisplaylimit'] = 'How many awards should be displayed per row?';
$lang['awardsdisplaytotal'] = 'How many total awards should be displayed?';
$lang['newawardadd'] = 'Add A New Award';
$lang['noawards'] = 'There are no available awards for this user.';
$lang['noawardsavailable'] = 'This user has no awards.';
$lang['noawardsadded'] = 'There are no available awards.';
$lang['hasallawards'] = 'This user has all available awards.';
$lang['awardsnoaccess'] = 'You are not allowed to edit awards.';
$lang['userawardseval'] = '$lang["userawards"] = $user["username"]."\'s Awards";';
$lang['currentawards'] = 'Current Available Awards';
$lang['textnewaward'] = 'New Award Name';
$lang['textnewawardimg'] = 'New Image Name';
$lang['textnewawarddesc'] = 'New Award Desc';
$lang['editawardslink'] = 'Edit Awards';
$lang['checktogive'] = 'Check a box to give an award';
$lang['cleartotake'] = 'Clear a box to remove an award';
// Awards System Mod End

============================================================================================================================
========
Step 10:
========
===============================
Go To Administration Panel --> Templates
===============================
===========================
Create New Template: misc_awards
===========================
===============================
Paste The Following Code and Hit Submit
===============================

<table cellspacing="0" cellpadding="0" border="0" width="90%" align="center">
<tr><td bgcolor="$THEME[bordercolor]">
<table border="0" cellspacing="$THEME[borderwidth]" cellpadding="$THEME[tablespace]" width="100%">
<tr>
<td bgcolor="$THEME[altbg1]" colspan="3" class="category"><font color="$THEME[cattext]"><strong>$award_title</strong></font></td>
</tr>
$awards
</table></td>
</tr>
</table>

============================================================================================================================
========
Step 11:
========
===============================
Go To Administration Panel --> Templates
===============================
===============================
Create New Template: misc_awards_row
===============================
===============================
Paste The Following Code and Hit Submit
===============================

<tr class="tablerow" style="background-color: $thisbg;">
<td><img src="./images/awards/$award[awimg]" alt="$award[name]" /></td>
<td>$award[name]</td>
<td>$award[awdesc]</td>
</tr>

============================================================================================================================
========
Step 12:
========
===============================
Go To Administration Panel --> Templates
===============================
================================
Create New Template: misc_awards_admin
================================
===============================
Paste The Following Code and Hit Submit
===============================

<form action="./misc.php?action=awards&amp;uid=$uid" method="post">
<table cellspacing="0" cellpadding="0" border="0" width="90%" align="center">
<tr><td bgcolor="$THEME[bordercolor]">
<table border="0" cellspacing="$THEME[borderwidth]" cellpadding="$THEME[tablespace]" width="100%">
<tr>
<td bgcolor="$THEME[altbg1]" colspan="4" class="category"><font color="$THEME[cattext]"><strong>$lang[userawards]</strong></font></td>
</tr>
<tr class="category">
<td class="tablerow" width="20%" colspan="4" bgcolor="$THEME[altbg1]">$lang[cleartotake]</font></td>
</tr>
$awards
</table></td>
</tr>
</table>
<br />
<table cellspacing="0" cellpadding="0" border="0" width="90%" align="center">
<tr><td bgcolor="$THEME[bordercolor]">
<table border="0" cellspacing="$THEME[borderwidth]" cellpadding="$THEME[tablespace]" width="100%">
<tr>
<td bgcolor="$THEME[altbg1]" colspan="4" class="category"><font color="$THEME[cattext]"><strong>$lang[currentawards]</strong></td>
</tr>
<tr class="category">
<td class="tablerow" width="20%" colspan="4" bgcolor="$THEME[altbg1]">$lang[checktogive]</font></td>
</tr>
$availableawards
<tr>
<td bgcolor="$THEME[altbg1]" colspan="4" style="text-align: center;"><input type="submit" name="awardsubmit" value="$lang[textsubmitchanges]" /></td>
</tr>
</table></td>
</tr>
</table>
</form>

============================================================================================================================
========
Step 13:
========
===============================
Go To Administration Panel --> Templates
===============================
====================================
Create New Template: misc_awards_admin_row
====================================
===============================
Paste The Following Code and Hit Submit
===============================

<tr class="tablerow" style="background-color: $thisbg;">
<td width="5%" align="center"><input type="checkbox" name="award$award[awid]" value="1"$checked /></td>
<td width="5%" align="center"><img src="./images/awards/$award[awimg]" alt="$award[name]" /></td>
<td>$award[name]</td>
<td>$award[awdesc]</td>
</tr>

============================================================================================================================
========
Step 14:
========
===============================
Go To Administration Panel --> Templates
===============================
================================
Create New Template: misc_awards_footer
================================
===============================
Paste The Following Code and Hit Submit
===============================

<div class="smalltxt" style="text-align: center;">$lang[awardscopyright]</div>

============================================================================================================================
========
Step 15:
========
===============================
Go To Administration Panel --> Templates
===============================
===================================
Create New Template: member_profile_awards
===================================
===============================
Paste The Following Code and Hit Submit
===============================

<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 class="category"><font color="$THEME[cattext]"><strong>$lang[textawards]</strong></font></td>
</tr>
<tr>
<td class="tablerow" style="background-color: $THEME[altbg1];">$awards</td>
</tr>
</table></td>
</tr>
</table>
<br />

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

<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[memcp_otheroptions]</strong></font></td>
</tr>

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

$awardsblock

============================================================================================================================
========
Step 17:
========
===============================
Go To Administration Panel --> Templates
===============================
============================
Edit Template: viewthread_post_nosig
============================
==========
Find Code:
==========

</font>

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

<br />
$awards

============================================================================================================================
========
Step 18:
========
================================
Go To Administration Panel --> Templates
================================
===========================
Edit Template: viewthread_post_sig
===========================
==========
Find Code:
==========

<div class="sig">$post[sig]</div>

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

<br />
$awards

============================================================================================================================
========
Step 19:
========

Upload the provided 'awards' folder from the Content folder to your forum's images folder and chmod 777.

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