Users of the day/ User Class

Priestor na prezentáciu Vašich modifikácií a vylepšení

Moderátor: Moderátori

Users of the day/ User Class

Poslaťod BigSnake353 » Pon Feb 05, 2007 9:32 pm

Kód: Vybrať všetko
########################################################
##
## MOD Title:   Users of the day/ User Class
## MOD Version: 1.0
## Author:      BigSnake353 <BigSnake353@centrum.sk>
## Home PAGE:   http:\\www.big4um.sk
## Description: 
## Zobrazenie farebnych nickov z modom User Class v mode Users of the day
##
##
## Installation Level:  easy
## Installation Time:  1-2 minutes
##
## Files To Edit:         1
##                   - /includes/page_header.php
##
## Included Files:      None
##
########################################################
#
#-----[ ACTION: open ]--------------------------------
#

/includes/page_header.php

#
#-----[ ACTION: find ]--------------------------------
#

//
// Users of the day MOD
//

// ############ Edit below ############
// #
$display_not_day_userlist = 0;   // change to 1 here if you also want the list of the users who didn't visit to be displayed
$users_list_delay = 24;      // change here to the number of hours wanted for the list
// #
// ############ Edit above ############

$sql = "SELECT user_id, username, user_allow_viewonline, user_level, user_session_time
   FROM ".USERS_TABLE."
   WHERE user_id > 0
   ORDER BY IF(user_level=1,3,user_level) DESC, username ASC";
if( !($result = $db->sql_query($sql)) )
{
   message_die(GENERAL_ERROR, 'Could not obtain user/day information', '', __LINE__, __FILE__, $sql);
}

$day_userlist = '';
$day_users = 0;
$not_day_userlist = '';
$not_day_users = 0;

while( $row = $db->sql_fetchrow($result) )
{
   $style_color = '';
   if ( $row['user_level'] == ADMIN )
   {
      $row['username'] = '<b>' . $row['username'] . '</b>';
      $style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
   }
   else if ( $row['user_level'] == MOD )
   {
      $row['username'] = '<b>' . $row['username'] . '</b>';
      $style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
   }
   if ( $row['user_allow_viewonline'] )
   {
      $user_day_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'>' . $row['username'] . '</a>';
   }
   else
   {
      $user_day_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><i>' . $row['username'] . '</i></a>';
   }
   if ( $row['user_allow_viewonline'] || $userdata['user_level'] == ADMIN )
   {
      if ( $row['user_session_time'] >= ( time() - $users_list_delay * 3600 ) )
      {
         $day_userlist .= ( $day_userlist != '' ) ? ', ' . $user_day_link : $user_day_link;
         $day_users++;
      }
      else
      {
         $not_day_userlist .= ( $not_day_userlist != '' ) ? ', ' . $user_day_link : $user_day_link;
         $not_day_users++;
      }
   }
}

$day_userlist = ( ( isset($forum_id) ) ? '' : sprintf($lang['Day_users'], $day_users, $users_list_delay) ) . ' ' . $day_userlist;

$not_day_userlist = ( ( isset($forum_id) ) ? '' : sprintf($lang['Not_day_users'], $not_day_users, $users_list_delay) ) . ' ' . $not_day_userlist;

if ( $display_not_day_userlist )
{
   $day_userlist .= '<br />' . $not_day_userlist;
}

//
// End of MOD
//

#
#-----[ ACTION: replace ]--------------------------
#

//
// Users of the day MOD
//

// ############ Edit below ############
// #
$display_not_day_userlist = 0;   // change to 1 here if you also want the list of the users who didn't visit to be displayed
$users_list_delay = 24;      // change here to the number of hours wanted for the list
// #
// ############ Edit above ############

$sql = "SELECT user_id, username, user_allow_viewonline, user_level, user_session_time
   FROM ".USERS_TABLE."
   WHERE user_id > 0
   ORDER BY IF(user_level=1,3,user_level) DESC, username ASC";
if( !($result = $db->sql_query($sql)) )
{
   message_die(GENERAL_ERROR, 'Could not obtain user/day information', '', __LINE__, __FILE__, $sql);
}

$day_userlist = '';
$day_users = 0;
$not_day_userlist = '';
$not_day_users = 0;

while( $row = $db->sql_fetchrow($result) )
{
            // Start add - User Level Mod
            $style_color = '';
            if ( $row['user_level'] == ADMIN )
            {
               $row['username'] = '<strong>' . $row['username'] . '</strong>';
               $style_color = ($row['user_id'] == 2) ? ' style="color: #' . $theme['color_founder'] . '"' : ' style="color: #' . $theme['color_admin'] . '"';
            }
            else if ( $row['user_level'] == MAIN_MOD )
            {
               $row['username'] = '<strong>' . $row['username'] . '</strong>';
               $style_color = ' style="color: #' . $theme['color_main_mod'] . '"';
            }
            else if ( $row['user_level'] == MOD )
            {
               $row['username'] = '<strong>' . $row['username'] . '</strong>';
               $style_color = ' style="color: #' . $theme['color_mod'] . '"';
            }
            else if ( $row['user_level'] == SUPPORT )
            {
               $row['username'] = '<strong>' . $row['username'] . '</strong>';
               $style_color = ' style="color: #' . $theme['color_support'] . '"';
            }
            else if ( $row['user_level'] == VIP )
            {
               $row['username'] = '<strong>' . $row['username'] . '</strong>';
               $style_color = ' style="color: #' . $theme['color_vip'] . '"';
            }
            else if ( $row['user_level'] == BOT )
            {
               $row['username'] = '<strong>' . $row['username'] . '</strong>';
               $style_color = ' style="color: #' . $theme['color_bot'] . '"';
            }
            else if ( $row['user_level'] == USER )
            {
               $row['username'] = '<strong>' . $row['username'] . '</strong>';
               $style_color = ' style="color: #' . $theme['color_user'] . '"';
            }
            // End add - User Level Mod
   if ( $row['user_allow_viewonline'] )
   {
      $user_day_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'>' . $row['username'] . '</a>';
   }
   else
   {
      $user_day_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><i>' . $row['username'] . '</i></a>';
   }
   if ( $row['user_allow_viewonline'] || $userdata['user_level'] == ADMIN )
   {
      if ( $row['user_session_time'] >= ( time() - $users_list_delay * 3600 ) )
      {
         $day_userlist .= ( $day_userlist != '' ) ? ', ' . $user_day_link : $user_day_link;
         $day_users++;
      }
      else
      {
         $not_day_userlist .= ( $not_day_userlist != '' ) ? ', ' . $user_day_link : $user_day_link;
         $not_day_users++;
      }
   }
}

$day_userlist = ( ( isset($forum_id) ) ? '' : sprintf($lang['Day_users'], $day_users, $users_list_delay) ) . ' ' . $day_userlist;

$not_day_userlist = ( ( isset($forum_id) ) ? '' : sprintf($lang['Not_day_users'], $not_day_users, $users_list_delay) ) . ' ' . $not_day_userlist;

if ( $display_not_day_userlist )
{
   $day_userlist .= '<br />' . $not_day_userlist;
}

//
// End of MOD
//


#
#-----[ ACTION: save/close all ]----------------------
#

#
#-----[ ACTION: upload the modified files ]-----------
#

#
#-----[ ACTION: enjoy ]-------------------------------
#

#
#-----[ PLEASE REPORT ANY BUGS OR SUGGESTIONS]--------
#
Obrázok užívateľa
BigSnake353
Profesionál
Profesionál
 
Príspevky: 276
Registrovaný: Pia Feb 02, 2007 10:23 pm

Poslaťod Murtagh » Pia Dec 14, 2007 6:51 pm

na co je toto dobre? :)
Murtagh
Začiatočník
Začiatočník
 
Príspevky: 93
Registrovaný: Str Sep 26, 2007 8:41 pm
Bydlisko: Liesek city

Poslaťod Morasino » Pia Dec 14, 2007 7:26 pm

Je to tam napsaný :D
Zobrazenie farebnych nickov z modom User Class v mode Users of the day
Morasino
Expert
Expert
 
Príspevky: 497
Registrovaný: Ned Apr 22, 2007 4:48 pm
Bydlisko: Česká republika - Karlovy Vary

Poslaťod Reko5 » Pia Dec 14, 2007 7:59 pm

nefunguje :D
Obrázok
Reko5
Skúsený
Skúsený
 
Príspevky: 157
Registrovaný: Sob Okt 27, 2007 4:57 pm

Poslaťod miso250593 » Uto Júl 29, 2008 8:01 am

a nevedel by si to spraviť aj pre top posters?
- - - - - - - Signature - - - - - - -
Klikni moja osobná stránka
Rozšírenia pre mód extend rank color - farba všade bez zbytočných dotazov
Obrázok
Som 234 člen tohto fóra :D
- - - - - - - Signature - - - - - - -
Obrázok užívateľa
miso250593
Expert
Expert
 
Príspevky: 537
Registrovaný: Pon Máj 07, 2007 6:41 pm


Späť na Vaše modifikácie

Kto je on-line

Užívatelia prezerajúci fórum: Žiadny registrovaný užívateľ nie je prítomný a 0 hostia


vladstudio
TOPlist TOPlist

Valid XHTML 1.0 Strict [Valid Atom 1.0]


* Štúrovo ubytovanie *