============================================================================================================================
Modification Title: User Rank Icons

Version: 1.0

Author: John Briggs

Description:
This modification will provide a user rank icon image to display next to usernames within your forum.
This modification will provide a user rank icon image to display in Who's Online on index.
This modification will provide a user rank icon image to display in Who's Online today.
This modification will provide a user rank icon image to display in the Who's Doing What Online area.
This modification will provide a user rank icon image to display in threads.
This modification will provide a user rank icon image to display in member control panel.
This modification will provide a user rank icon image to display in in member list.
This modification will provide a user rank icon image to display in member profiles.

Copyright:  2010 John Briggs. All Rights Reserved.

Compatability: XMB 1.9.5 SP1

Install 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 v3. A copy is provided with this software package.

Author Note:
You downloaded this modification from XMBGarage.com, the #1 source for XMB related downloads.
Please visit http://www.xmbgarage.com/ for support.
============================================================================================================================
=======
Step 1:
=======
================
Edit File: index.php
================
==========
Find Code:
==========

            $memtally[] = '<a href="member.php?action=viewpro&amp;member='.rawurlencode($online['username']).'">'.$pre.''.$online['username'].''.$suff.'</a>';

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

            $memtally[] = $ricon.'<a href="member.php?action=viewpro&amp;member='.rawurlencode($online['username']).'">'.$pre.''.$online['username'].''.$suff.'</a>';

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

        $datecut = $onlinetime - (3600 * 24);
        if (X_ADMIN) {
            $query = $db->query("SELECT username FROM $table_members WHERE lastvisit >= '$datecut' ORDER BY lastvisit DESC LIMIT 0, 50");
        } else {
            $query = $db->query("SELECT username FROM $table_members WHERE lastvisit >= '$datecut' AND invisible != '1' ORDER BY lastvisit DESC LIMIT 0, 50");
        }

        $todaymembersnum = 0;
        $todaymembers = array();
        while ($memberstoday = $db->fetch_array($query)) {
            $todaymembers[] = '<a href="member.php?action=viewpro&amp;member='.rawurlencode($memberstoday['username']).'">'.$memberstoday['username'].'</a>';
            ++$todaymembersnum;
        }
        $todaymembers = implode(', ', $todaymembers);
        $db->free_result($query);

        if ($todaymembersnum == 1) {
            $memontoday = $todaymembersnum.$lang['textmembertoday'];
        } else {
            $memontoday = $todaymembersnum.$lang['textmemberstoday'];
        }

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

        $datecut = $onlinetime - (3600 * 24);
        if (X_ADMIN) {
            $query = $db->query("SELECT username, status FROM $table_members WHERE lastvisit >= '$datecut' ORDER BY username ASC LIMIT 0, 50");
        } else {
            $query = $db->query("SELECT username, status FROM $table_members WHERE lastvisit >= '$datecut' AND invisible != '1' ORDER BY username ASC LIMIT 0, 50");
        }

        $todaymembersnum = 0;
        $todaymembers = $comma = $ricon = $pre = $suff = '';
        while ($memberstoday = $db->fetch_array($query)) {
            switch ($memberstoday['status']) {
                case 'Super Administrator':
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_supadmin.gif" border="0px" alt="'.$lang['ranksupadmin'].'" title="'.$lang['ranksupadmin'].'" />';
                    $pre = '<em><strong><u>';
                    $suff = '</u></strong></em>';
                    break;
                case 'Administrator':
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_admin.gif" border="0px" alt="'.$lang['rankadmin'].'" title="'.$lang['rankadmin'].'" />';
                    $pre = '<strong><u>';
                    $suff = '</u></strong>';
                    break;
                case 'Super Moderator':
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_supmod.gif" border="0px" alt="'.$lang['ranksupmod'].'" title="'.$lang['ranksupmod'].'" />';
                    $pre = '<em><strong>';
                    $suff = '</strong></em>';
                    break;
                case 'Moderator':
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_mod.gif" border="0px" alt="'.$lang['rankmod'].'" title="'.$lang['rankmod'].'" />';
                    $pre = '<strong>';
                    $suff = '</strong>';
                    break;
                default:
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_mem.gif" border="0px" alt="'.$lang['rankmem'].'" title="'.$lang['rankmem'].'" />';
                    $pre = '';
                    $suff = '';
                    break;
            }
            $todaymembers .= $comma.' '.$ricon.'<a href="member.php?action=viewpro&amp;member='.rawurlencode($memberstoday['username']).'">'.$pre.''.$memberstoday['username'].''.$suff.'</a>';
            ++$todaymembersnum;
            $comma = ', ';
        }

        $db->free_result($query);

        if ($todaymembersnum == 1) {
            $memontoday = $todaymembersnum.$lang['textmembertoday'];
        } else {
            $memontoday = $todaymembersnum.$lang['textmemberstoday'];
        }

        $supadminkey = $adminkey = $supmodkey = $modkey = $memkey = '';
        $supadminkey = '<img src="'.$THEME['imgdir'].'/online_supadmin.gif" border="0px" alt="'.$lang['ranksupadmin'].'" title="'.$lang['ranksupadmin'].'" /><strong><u><em>'.$lang['superadmin'].'</em></u></strong> - ';
        $adminkey = '<img src="'.$THEME['imgdir'].'/online_admin.gif" border="0px" alt="'.$lang['rankadmin'].'" title="'.$lang['rankadmin'].'" /><strong><u>'.$lang['textsendadmin'].'</u></strong> - ';
        $supmodkey = '<img src="'.$THEME['imgdir'].'/online_supmod.gif" border="0px" alt="'.$lang['ranksupmod'].'" title="'.$lang['ranksupmod'].'" /><em><strong>'.$lang['textsendsupermod'].'</strong></em> - ';
        $modkey = '<img src="'.$THEME['imgdir'].'/online_mod.gif" border="0px" alt="'.$lang['rankmod'].'" title="'.$lang['rankmod'].'" /><strong>'.$lang['textsendmod'].'</strong> - ';
        $memkey = '<img src="'.$THEME['imgdir'].'/online_mem.gif" border="0px" alt="'.$lang['rankmem'].'" title="'.$lang['rankmem'].'" />'.$lang['textsendall'];

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

    case 'online':
        if ($SETTINGS['whosonlinestatus'] == 'off') {
            eval('echo "'.template('header').'";');
            eval('echo "'.template('misc_feature_notavailable').'";');
            end_time();
            eval('echo "'.template('footer').'";');
            exit();
        }

        if (X_ADMIN) {
            $query = $db->query("SELECT * FROM $table_whosonline ORDER BY username ASC");
        } else {
            $query = $db->query("SELECT * FROM $table_whosonline WHERE invisible = '0' OR (invisible='1' AND username='$xmbuser') ORDER BY username ASC");
        }

        $onlineusers = '';
        while ($online = $db->fetch_array($query)) {
            $array = url_to_text($online['location']);
            $onlinetime = gmdate ($timecode, $online['time'] + ($timeoffset * 3600) + ($addtime * 3600));
            $username = str_replace('xguest123', $lang['textguest1'], $online['username']);

            $online['location'] = $array['text'];
            if (X_STAFF) {
                $online['location'] = '<a href="'.$array['url'].'">'.$array['text'].'</a>';
                $online['location'] = stripslashes($online['location']);
            }

            if ($online['invisible'] == 1 && (X_ADMIN || $online['username'] == $xmbuser)) {
                $hidden = ' ('.$lang['hidden'].')';
            } else {
                $hidden = '';
            }

            if (X_SADMIN && $online['username'] != 'xguest123' && $online['username'] != $lang['textguest1']) {
                $online['username'] = '<a href="member.php?action=viewpro&amp;member='.rawurlencode($online['username']).'">'.$username.'</a>'.$hidden;
            } else {
                $online['username'] = $username;
            }

            if (X_ADMIN) {
                eval('$onlineusers .= "'.template('misc_online_row_admin').'";');
            } else {
                eval('$onlineusers .= "'.template('misc_online_row').'";');
            }
        }

        if (X_ADMIN) {
            eval('$misc = "'.template('misc_online_admin').'";');
        } else {
            eval('$misc = "'.template('misc_online').'";');
        }

        $misc = stripslashes($misc);
        break;

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

    case 'online':
        if ($SETTINGS['whosonlinestatus'] != 'on') {
            eval('echo "'.template('header').'";');
            eval('echo "'.template('misc_feature_notavailable').'";');
            end_time();
            eval('echo "'.template('footer').'";');
            exit();
        }

        if (X_ADMIN) {
            $query = $db->query("SELECT m.status, m.username, w.* FROM $table_whosonline w LEFT JOIN $table_members m ON m.username = w.username ORDER BY w.username ASC");
        } else {
            $query = $db->query("SELECT m.status, m.username, w.* FROM $table_whosonline w LEFT JOIN $table_members m ON m.username = w.username WHERE w.invisible = '0' OR (w.invisible = '1' AND w.username = '$xmbuser') ORDER BY w.username ASC");
        }

        $onlineusers = '';
        $tmOffset = ($timeoffset * 3600) + ($SETTINGS['addtime'] * 3600);
        while ($online = $db->fetch_array($query)) {
            $array = url_to_text($online['location']);
            $onlinetime = gmdate ($timecode, $online['time'] + $tmOffset);
            $username = str_replace('xguest123', $lang['textguest1'], $online['username']);

            $online['location'] = $array['text'];
            if (X_ADMIN) {
                $online['location'] = '<a href="'.$array['url'].'">'.$array['text'].'</a>';
                $online['location'] = stripslashes($online['location']);
            }

            if ($online['invisible'] == 1 && (X_ADMIN || $online['username'] == $xmbuser)) {
                $hidepre = '<strike>';
                $hidesuff = "</strike>";
            } else {
                $hidepre = $hidesuff = '';
            }

            if (X_SADMIN && $online['username'] != 'xguest123' && $online['username'] != $lang['textguest1']) {
                $urllink = '<a href="member.php?action=viewpro&amp;member='.rawurlencode($online['username']).'">'.$username.'</a>';
                $showu2u = true;
            } else {
                $urllink = $username;
                $showu2u = false;
            }

            if ($online['username'] != 'xguest123' && $online['username'] != $lang['textguest1']) {
                $ricon = $pre = $suff = '';
                switch ($online['status']) {
                    case 'Super Administrator':
                        $ricon = '<img src="'.$THEME['imgdir'].'/online_supadmin.gif" border="0px" alt="'.$lang['ranksupadmin'].'" title="'.$lang['ranksupadmin'].'" />';
                        $pre = '<em><strong><u>';
                        $suff = '</u></strong></em>';
                        $online['username'] = $ricon.''.$hidepre.''.$pre.''.$urllink.''.$suff.''.$hidesuff;
                        break;
                    case 'Administrator':
                        $ricon = '<img src="'.$THEME['imgdir'].'/online_admin.gif" border="0px" alt="'.$lang['rankadmin'].'" title="'.$lang['rankadmin'].'" />';
                        $pre = '<strong><u>';
                        $suff = '</u></strong>';
                        $online['username'] = $ricon.''.$hidepre.''.$pre.''.$urllink.''.$suff.''.$hidesuff;
                        break;
                    case 'Super Moderator':
                        $ricon = '<img src="'.$THEME['imgdir'].'/online_supmod.gif" border="0px" alt="'.$lang['ranksupmod'].'" title="'.$lang['ranksupmod'].'" />';
                        $pre = '<em><strong>';
                        $suff = '</strong></em>';
                        $online['username'] = $ricon.''.$hidepre.''.$pre.''.$urllink.''.$suff.''.$hidesuff;
                        break;
                    case 'Moderator':
                        $ricon = '<img src="'.$THEME['imgdir'].'/online_mod.gif" border="0px" alt="'.$lang['rankmod'].'" title="'.$lang['rankmod'].'" />';
                        $pre = '<strong>';
                        $suff = '</strong>';
                        $online['username'] = $ricon.''.$hidepre.''.$pre.''.$urllink.''.$suff.''.$hidesuff;
                        break;
                    default:
                        $ricon = '<img src="'.$THEME['imgdir'].'/online_mem.gif" border="0px" alt="'.$lang['rankmem'].'" title="'.$lang['rankmem'].'" />';
                        $pre = '';
                        $suff = '';
                        $online['username'] = $ricon.''.$hidepre.''.$pre.''.$urllink.''.$suff.''.$hidesuff;
                        break;
                }
            } else {
                $ricon = '<img src="'.$THEME['imgdir'].'/online_guest.gif" border="0px" alt="'.$lang['textguest1'].'" title="'.$lang['textguest1'].'" />';
                $online['username'] = "$ricon$urllink";
            }

            if (X_ADMIN) {
                if ($showu2u) {
                    eval('$u2uthing = "'.template('misc_online_u2ufield').'";');
                } else {
                    $u2uthing = '';
                }
                eval('$onlineusers .= "'.template('misc_online_row_admin').'";');
            } else {
                eval('$onlineusers .= "'.template('misc_online_row').'";');
            }
        }

        if (X_ADMIN) {
            eval('$misc = "'.template('misc_online_admin').'";');
        } else {
            eval('$misc = "'.template('misc_online').'";');
        }

        $misc = stripslashes($misc);
        break;

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

    case 'onlinetoday':
        if ($SETTINGS['whosonlinestatus'] == 'off') {
            eval('echo "'.template('header').'";');
            eval('echo "'.template('misc_feature_notavailable').'";');
            end_time();
            eval('echo "'.template('footer').'";');
            exit();
        }

        $datecut = $onlinetime - (3600 * 24);
        if (X_ADMIN) {
            $query = $db->query("SELECT username FROM $table_members WHERE lastvisit >= '$datecut' ORDER BY username ASC");
        } else {
            $query = $db->query("SELECT username FROM $table_members WHERE lastvisit >= '$datecut' AND invisible != '1' ORDER BY username ASC");
        }

        $todaymembersnum = 0;
        $todaymembers = array();
        while ($memberstoday = $db->fetch_array($query)) {
            $todaymembers[] = '<a href="member.php?action=viewpro&amp;member='.rawurlencode($memberstoday['username']).'">'.$memberstoday['username'].'</a>';
            ++$todaymembersnum;
        }
        $todaymembers = implode(', ', $todaymembers);
        $db->free_result($query);

        if ($todaymembersnum == 1) {
            $memontoday = $todaymembersnum.$lang['textmembertoday'];
        } else {
            $memontoday = $todaymembersnum.$lang['textmemberstoday'];
        }

        eval('$misc = "'.template('misc_online_today').'";');
        $misc = stripslashes($misc);
        break;

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

    case 'onlinetoday':
        if ($SETTINGS['whosonlinestatus'] != 'on') {
            eval('echo "'.template('header').'";');
            eval('echo "'.template('misc_feature_notavailable').'";');
            end_time();
            eval('echo "'.template('footer').'";');
            exit();
        }

        $datecut = $onlinetime - (3600 * 24);
        if (X_ADMIN){
            $query = $db->query("SELECT username, status FROM $table_members WHERE lastvisit >= '$datecut' ORDER BY username ASC");
        } else {
            $query = $db->query("SELECT username, status FROM $table_members WHERE lastvisit >= '$datecut' AND invisible != '1' ORDER BY username ASC");
        }

        $todaymembersnum = 0;
        $todaymembers = $comma = $ricon = $pre = $suff = '';
        while ($memberstoday = $db->fetch_array($query)) {
            switch ($memberstoday['status']) {
                case 'Super Administrator':
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_supadmin.gif" border="0px" alt="'.$lang['ranksupadmin'].'" title="'.$lang['ranksupadmin'].'" />';
                    $pre = '<em><strong><u>';
                    $suff = '</u></strong></em>';
                    break;
                case 'Administrator':
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_admin.gif" border="0px" alt="'.$lang['rankadmin'].'" title="'.$lang['rankadmin'].'" />';
                    $pre = '<strong><u>';
                    $suff = '</u></strong>';
                    break;
                case 'Super Moderator':
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_supmod.gif" border="0px" alt="'.$lang['ranksupmod'].'" title="'.$lang['ranksupmod'].'" />';
                    $pre = '<em><strong>';
                    $suff = '</strong></em>';
                    break;
                case 'Moderator':
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_mod.gif" border="0px" alt="'.$lang['rankmod'].'" title="'.$lang['rankmod'].'" />';
                    $pre = '<strong>';
                    $suff = '</strong>';
                    break;
                default:
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_mem.gif" border="0px" alt="'.$lang['rankmem'].'" title="'.$lang['rankmem'].'" />';
                    $pre = '';
                    $suff = '';
                    break;
            }

            $todaymembers .= $comma.' '.$ricon.'<a href="member.php?action=viewpro&amp;member='.rawurlencode($memberstoday['username']).'">'.$pre.''.$memberstoday['username'].''.$suff.'</a>';
            ++$todaymembersnum;
            $comma = ', ';
        }
        $db->free_result($query);

        if ($todaymembersnum == 1) {
            $memontoday = $todaymembersnum.$lang['textmembertoday'];
        } else {
            $memontoday = $todaymembersnum.$lang['textmemberstoday'];
        }

        eval('$misc = "'.template('misc_online_today').'";');
        $misc = stripslashes($misc);
        break;

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

                $memurl = rawurlencode($member['username']);

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

                // User Rank Icons Mod Begin
                $ricon = $pre = $suff = '';
                switch ($member['status']) {
                    case 'Super Administrator':
                        $ricon = '<img src="'.$THEME['imgdir'].'/online_supadmin.gif" border="0px" alt="'.$lang['ranksupadmin'].'" title="'.$lang['ranksupadmin'].'" />';
                        $pre = '<em><strong><u>';
                        $suff = '</u></strong></em>';
                        break;
                    case 'Administrator':
                        $ricon = '<img src="'.$THEME['imgdir'].'/online_admin.gif" border="0px" alt="'.$lang['rankadmin'].'" title="'.$lang['rankadmin'].'" />';
                        $pre = '<strong><u>';
                        $suff = '</u></strong>';
                        break;
                    case 'Super Moderator':
                        $ricon = '<img src="'.$THEME['imgdir'].'/online_supmod.gif" border="0px" alt="'.$lang['ranksupmod'].'" title="'.$lang['ranksupmod'].'" />';
                        $pre = '<em><strong>';
                        $suff = '</strong></em>';
                        break;
                    case 'Moderator':
                        $ricon = '<img src="'.$THEME['imgdir'].'/online_mod.gif" border="0px" alt="'.$lang['rankmod'].'" title="'.$lang['rankmod'].'" />';
                        $pre = '<strong>';
                        $suff = '</strong>';
                        break;
                    default:
                        $ricon = '<img src="'.$THEME['imgdir'].'/online_mem.gif" border="0px" alt="'.$lang['rankmem'].'" title="'.$lang['rankmem'].'" />';
                        $pre = '';
                        $suff = '';
                        break;
                }

                $memurl = $ricon.'<a href="member.php?action=viewpro&amp;member='.rawurlencode($member['username']).'">'.$pre.''.$member['username'].''.$suff.'</a>';
                // User Rank Icons Mod End

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

            $daysreg = ($onlinetime - $memberinfo['regdate']) / (24*3600);
            if ($daysreg > 1 ) {
                $ppd = $memberinfo['postnum'] / $daysreg;
                $ppd = round($ppd, 2);
            } else {
                $ppd = $memberinfo['postnum'];
            }

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

            // User Rank Icons Mod Begin
            $ricon = $pre = $suff = '';
            switch ($memberinfo['status']) {
                case 'Super Administrator':
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_supadmin.gif" border="0px" alt="'.$lang['ranksupadmin'].'" title="'.$lang['ranksupadmin'].'" />';
                    $pre = '<em><strong><u>';
                    $suff = '</u></strong></em>';
                    $memstatus = $ricon.''.$pre.''.$memberinfo['username'].''.$suff;
                    break;
                case 'Administrator':
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_admin.gif" border="0px" alt="'.$lang['rankadmin'].'" title="'.$lang['rankadmin'].'" />';
                    $pre = '<strong><u>';
                    $suff = '</u></strong>';
                    $memstatus = $ricon.''.$pre.''.$memberinfo['username'].''.$suff;
                    break;
                case 'Super Moderator':
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_supmod.gif" border="0px" alt="'.$lang['ranksupmod'].'" title="'.$lang['ranksupmod'].'" />';
                    $pre = '<em><strong>';
                    $suff = '</strong></em>';
                    $memstatus = $ricon.''.$pre.''.$memberinfo['username'].''.$suff;
                    break;
                case 'Moderator':
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_mod.gif" border="0px" alt="'.$lang['rankmod'].'" title="'.$lang['rankmod'].'" />';
                    $pre = '<strong>';
                    $suff = '</strong>';
                    $memstatus = $ricon.''.$pre.''.$memberinfo['username'].''.$suff;
                    break;
                default:
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_mem.gif" border="0px" alt="'.$lang['rankmem'].'" title="'.$lang['rankmem'].'" />';
                    $pre = '';
                    $suff = '';
                    $memstatus = $ricon.''.$pre.''.$memberinfo['username'].''.$suff;
                    break;
            }
            // User Rank Icons Mod End

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

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

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

    // User Rank Icons Mod Begin
    $ricon = $pre = $suff = '';
    switch ($member['status']) {
        case 'Super Administrator':
            $ricon = '<img src="'.$THEME['imgdir'].'/online_supadmin.gif" border="0px" alt="'.$lang['ranksupadmin'].'" title="'.$lang['ranksupadmin'].'" />';
            $pre = '<em><strong><u>';
            $suff = '</u></strong></em>';
            $member['username'] = $ricon.''.$pre.''.$member['username'].''.$suff;
            break;
        case 'Administrator':
            $ricon = '<img src="'.$THEME['imgdir'].'/online_admin.gif" border="0px" alt="'.$lang['rankadmin'].'" title="'.$lang['rankadmin'].'" />';
            $pre = '<strong><u>';
            $suff = '</u></strong>';
            $member['username'] = $ricon.''.$pre.''.$member['username'].''.$suff;
            break;
        case 'Super Moderator':
            $ricon = '<img src="'.$THEME['imgdir'].'/online_supmod.gif" border="0px" alt="'.$lang['ranksupmod'].'" title="'.$lang['ranksupmod'].'" />';
            $pre = '<strong><em>';
            $suff = '</em></strong>';
            $member['username'] = $ricon.''.$pre.''.$member['username'].''.$suff;
            break;
        case 'Moderator':
            $ricon = '<img src="'.$THEME['imgdir'].'/online_mod.gif" border="0px" alt="'.$lang['rankmod'].'" title="'.$lang['rankmod'].'" />';
            $pre = '<strong>';
            $suff = '</strong>';
            $member['username'] = $ricon.''.$pre.''.$member['username'].''.$suff;
            break;
        default:
            $ricon = '<img src="'.$THEME['imgdir'].'/online_mem.gif" border="0px" alt="'.$lang['rankmem'].'" title="'.$lang['rankmem'].'" />';
            $pre = '';
            $suff = '';
            $member['username'] = $ricon.''.$pre.''.$member['username'].''.$suff;
            break;
    }
    // User Rank Icons Mod End

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

            if ($rank['avatarrank'] != '') {
                $rank['avatar'] = '<img src="'.$rank['avatarrank'].'" alt="'.$lang['altavatar'].'" border="0" /><br />';
            }

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

            // User Rank Icons Mod Begin
            $ricon = $pre = $suff = '';
            switch ($post['status']) {
                case 'Super Administrator':
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_supadmin.gif" border="0px" alt="'.$lang['ranksupadmin'].'" title="'.$lang['ranksupadmin'].'" />';
                    $pre = '<em><strong><u>';
                    $suff = '</u></strong></em>';
                    $postauthor = $ricon.''.$pre.''.$post['author'].''.$suff;
                    break;
                case 'Administrator':
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_admin.gif" border="0px" alt="'.$lang['rankadmin'].'" title="'.$lang['rankadmin'].'" />';
                    $pre = '<strong><u>';
                    $suff = '</u></strong>';
                    $postauthor = $ricon.''.$pre.''.$post['author'].''.$suff;
                    break;
                case 'Super Moderator':
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_supmod.gif" border="0px" alt="'.$lang['ranksupmod'].'" title="'.$lang['ranksupmod'].'" />';
                    $pre = '<em><strong>';
                    $suff = '</strong></em>';
                    $postauthor = $ricon.''.$pre.''.$post['author'].''.$suff;
                    break;
                case 'Moderator':
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_mod.gif" border="0px" alt="'.$lang['rankmod'].'" title="'.$lang['rankmod'].'" />';
                    $pre = '<strong>';
                    $suff = '</strong>';
                    $postauthor = $ricon.''.$pre.''.$post['author'].''.$suff;
                    break;
                default:
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_mem.gif" border="0px" alt="'.$lang['rankmem'].'" title="'.$lang['rankmem'].'" />';
                    $pre = '';
                    $suff = '';
                    $postauthor = $ricon.''.$pre.''.$post['author'].''.$suff;
                    break;
            }
            // User Rank Icons Mod End

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

            $post['author'] = $lang['textanonymous'];

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

            $postauthor = $lang['textanonymous'];

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

// User Rank Icons Mod Begin
$lang['ranksupadmin'] = "Super Administrator";
$lang['rankadmin'] = "Administrator";
$lang['ranksupmod'] = "Super Moderator";
$lang['rankmod'] = "Moderator";
$lang['rankmem'] = "Member";
// User Rank Icons Mod End

============================================================================================================================
=======
Step 7:
=======
===============================
Go To Administration Panel --> Templates
===============================
=======================
Edit Template: misc_mlist_row
=======================
==========
Find Code:
==========

<td bgcolor="$altbg2" class="tablerow"><a href="member.php?action=viewpro&amp;member=$memurl">$member[username]</a></td>

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

<td bgcolor="$altbg2" class="tablerow">$memurl</td>

============================================================================================================================
=======
Step 8:
=======
===============================
Go To Administration Panel --> Templates
===============================
========================
Edit Template: viewthread_post
========================
==========
Find Code:
==========

<strong>$post[author]</strong>

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

$postauthor

============================================================================================================================
=======
Step 9:
=======
===============================
Go To Administration Panel --> Templates
===============================
====================================
Edit Template: viewthread_post_attachmentimage
====================================
==========
Find Code:
==========

$post[author]

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

$postauthor

============================================================================================================================
========
Step 10:
========
===============================
Go To Administration Panel --> Templates
===============================
=========================
Edit Template: index_whosonline
=========================
==========
Find Code:
==========

<td bgcolor="$altbg1" colspan="2" class="mediumtxt">$lang[key]<strong><u><i>$lang[superadmin]</i></u></strong> - <strong><u>$lang[textsendadmin]</u></strong> - <em><strong>$lang[textsendsupermod]</strong></em> - <strong>$lang[textsendmod]</strong> - $lang[textsendall]$hidden</td>

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

<td bgcolor="$altbg1" colspan="6" class="mediumtxt">$lang[key]$supadminkey$adminkey$supmodkey$modkey$memkey$hidden</td>

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

$memberinfo[username]

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

$memstatus

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

Now upload the provided images to all of your theme folders.

"online_supadmin.gif", "online_admin.gif", "online_supmod.gif", "online_mod.gif", "online_mem.gif", "online_guest.gif"

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