============================================================================================================================
Modification Title: Online/Offline Status Image

Version: 2.0

Author: WormHole

Last Updated: 04/21/10

Description:
This modification will display an online or offline image in the member profiles, members list and posts.

Supported Version: XMB 1.9.5 SP1

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

License Note: This modification is released under the GPL License v3. A copy is provided with this software package.

Author Note:
For security purposes, Please Check: http://www.xmbgarage.com for the latest version of this modification.
Downloading this modification from other sites could cause malicious code to enter into your XMB Forum software.
As such, XMB Garage will not offer support for modifications not offered at our site.
============================================================================================================================
=======
Step 1.
=======
====================
Edit File: English.lang.php
====================
==========
Find Code:
==========

$lang['memberisoff'] = "Member Is Offline";
$lang['memberison'] = "Member Is <strong>Online</strong>";

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

// Online/Offline Status Image Mod Begin
$lang['memberis'] = "Member Is:&nbsp;";
$lang['memberisoff'] = "Offline";
$lang['memberison'] = "Online";
// Online/Offline Status Image Mod End

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

            $daysreg = ($onlinetime - $memberinfo['regdate']) / (24*3600);

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

            // Online/Offline Status Image Mod Begin
            $onlinestatus = "&nbsp;is&nbsp;";
            $ol = $db->query("Select COUNT(*) from $table_whosonline where username='$member'");
            if ($db->result($ol, 0) > 0)
                $onlinestatus .= "<strong><blink><font color=\"#00FF00\">$lang[memberison]</blink></font></strong>&nbsp;<img src=\"./images/member_online.gif\" alt=\"$lang[memberison]\" border=\"0\" /><br />";
            else
                $onlinestatus .= "<i><font color=\"#FF0000\">$lang[memberisoff]</i>&nbsp;<img src=\"./images/member_offline.gif\" alt=\"$lang[memberisoff]\" border=\"0\" /><br />";
            // Online/Offline Status Image Mod End

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

                $member['regdate'] = gmdate($dateformat, $member['regdate'] + $adjTime );

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

                // Online/Offline Status Image Mod Begin
                $onlinestatus = " is ";
                $ol = $db->query("Select count(*) from $table_whosonline where username='$member[username]'");
                if ($db->result($ol, 0) > 0)
                    $onlinestatus .= "<b><blink><font color=\"#00FF00\">$lang[memberison]</blink></font></b>&nbsp;<img src=\"./images/member_online.gif\" alt=\"$lang[memberison]\" border=\"0\" /><br />";
                else
                    $onlinestatus .= "<font color=\"#FF0000\">$lang[memberisoff]</font>&nbsp;<img src=\"./images/member_offline.gif\" alt=\"$lang[memberisoff]\" border=\"0\" /><br />";
                // Online/Offline Status Image Mod End

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

        $onlinenow = $lang['memberisoff'];
        if ($post['time'] != '' && $post['author'] != "xguest123") {
            if ($post['invisible'] == 1) {
                $onlinenow = X_ADMIN ? $lang['memberison'] . ' (' . $lang['hidden'] . ')' : $lang['memberisoff'];
            } else {
                $onlinenow = $lang['memberison'];
            }
        }

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

        // Online/Offline Status Image Mod Begin
        $onlinenow = '<img src=\"images/member_offline.gif\" alt=\"$lang[memberisoff]\" border=\"0\" /> <font color=\"#FF0000\"><strong>'.$lang['memberisoff'].'</strong></font><br />';
        if ($post['time'] != '' && $post['author'] != 'xguest123') {
            if ($post['invisible'] == 1) {
                $onlinenow = X_ADMIN ? $lang['memberison'] . ' (' . $lang['hidden'] . ')' : $lang['memberisoff'];
            } else {
                $onlinenow = '<img src=\"images/member_online.gif\" alt=\"$lang[memberison]\" border=\"0\" /> <font color=#00FF00><strong>'.$lang['memberison'].'</strong></font><br />';
            }
        }
        // Online/Offline Status Image Mod End

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

<td bgcolor="$altbg2" class="tablerow">$memberinfo[username]

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

<td bgcolor="$altbg2" class="tablerow">$memberinfo[username]$onlinestatus

============================================================================================================================
=======
Step 6.
=======
===============================
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"><a href="member.php?action=viewpro&amp;member=$memurl">$member[username]</a>$onlinestatus</td>

============================================================================================================================
=======
Step 7.
=======
===============================
Go To Administration Panel --> Templates
===============================
==============================
Edit Template: viewthread_post template
==============================
==========
Find Code:
==========

<font class="mediumtxt"><strong>$post[author]</strong></font>

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

$onlinenow

==================
Find Code and Delete:
==================

<br />
$onlinenow

============================================================================================================================
=======
Step 8.
=======

Upload the 2 images located in the Contents folder to your forum's images folder.

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