Addon - indicator in Nickpagelist

Online-Statusanzeige im Profil, der Viewtopic und in der Mitgliederliste

Addon - indicator in Nickpagelist

Beitragvon AmigaLink » 9. Mär 2005 10:01

Mit diesem kleinem addon, wird der Indicator in die Nickpageliste des Nickpage Mod (von Bloddy Newbie) eingefügt. 8)
Code: Alles auswählen
#
#----------[ OPEN ]-------------------------------------
#

nickpage_list.php

#
#----------[ FIND ]-------------------------------------
#

$sql = "SELECT a.user_id, a.username, a.user_from, a.user_website, a.user_interests, b.name, b.info, b.born, b.specialnick, b.pic, b.kreatives, b.safe FROM ".USERS_TABLE." a, ".NICKPAGE_TABLE." b WHERE b.uid=a.user_id ORDER BY a.username ASC ".$limit."";


#
#----------[ INLINE FIND ]------------------------------
#

, a.user_interests

#
#----------[ INLINE AFTER, ADD ]------------------------
#

, a.user_allow_viewonline, a.user_session_time

#
#----------[ FIND ]-------------------------------------
#

   $template->assign_block_vars('Nickpagelist',array(

#
#----------[ BEFORE, ADD ]------------------------------
#

// <!-- BEGIN Another Online/Offline indicator -->
      if ( !$row['user_allow_viewonline'] && $userdata['user_level'] == ADMIN || $row['user_allow_viewonline'] )
      {
         $current_time = time();
         $expiry_time = $current_time - 300;

         if ( $row['user_session_time'] >= $expiry_time )
         {
            $user_onlinestatus = '<img src="' . $images['Online'] . '" alt="' . $lang['Online'] . '" title="' . $lang['Online'] . '" border="0" />';

            if ( !$row['user_allow_viewonline'] && $userdata['user_level'] == ADMIN )
            {
               $user_onlinestatus = '<img src="' . $images['Hidden_Admin'] . '" alt="' . $lang['Hidden'] . '" title="' . $lang['Hidden'] . '" border="0" />';
            }
         }
         else
         {
            $user_onlinestatus = '<img src="' . $images['Offline'] . '" alt="' . $lang['Offline'] . '" title="' . $lang['Offline'] . '" border="0" />';

            if ( !$row['user_allow_viewonline'] && $userdata['user_level'] == ADMIN )
            {
               $user_onlinestatus = '<img src="' . $images['Offline'] . '" alt="' . $lang['Hidden'] . '" title="' . $lang['Hidden'] . '" border="0" />';
            }
         }
      }
      else
      {
         $user_onlinestatus = '<img src="' . $images['Offline'] . '" alt="' . $lang['Offline'] . '" title="' . $lang['Offline'] . '" border="0" />';
      }
// <!-- END Another Online/Offline indicator -->

#
#----------[ FIND ]-------------------------------------
#

   'Username' => $username,

#
#----------[ REPLACE WITH ]-----------------------------
#

   'Username' => $username.'<br />'.$user_onlinestatus,

#
#----------[ SAVE AND CLOSE ALL FILES ]-----------------
#
# EoM
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Zurück zu Another Online/Offline Indicator



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 6 Gäste

cron