Rozšírenie pre mód extend rank color

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

Moderátor: Moderátori

Poslaťod miso250593 » Štv Sep 11, 2008 1:00 pm

Kód: Vybrať všetko
##############################################################
## MOD Title: Farebne nicky v súkromných správach pri mode Extend Rank color
## MOD Author: miso250593 < miso250593@gmail.com >
## MOD Description: Ukáže farebné meno v súkromných správach pri móde Extend Rank Color
##                 
##
## MOD Version: 1.0.0
##
## Installation Level: (Easy)
## Installation Time: 3 Minutes
## Files To Edit: privmsg.php
## Included Files: none
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
privmsg.php
#
#-----[ FIND ]------------------------------------------
#
//
// End session management
//
#
#-----[ AFTER, ADD ]------------------------------------------
#

   $ranks_sql= " SELECT * from " . WHOSONLINE_RANKS_TABLE . " ORDER BY whosonline_rank_order";

      if ( !($ranks_result = $db->sql_query($ranks_sql)) )
      {
         message_die(GENERAL_MESSAGE, 'Fatal Error into getting whos is online color');
      }

      while( $rank_row = $db->sql_fetchrow($ranks_result) )
      {

         $id_color[ $rank_row['whosonline_rank_id'] ] = $rank_row['whosonline_rank_color'];
      }

   if ( $board_config['allow_group_index'] )
   {

      $group_user_sql= "SELECT ug.group_id, ug.user_id, g.group_color from " . USER_GROUP_TABLE . " ug," . GROUPS_TABLE . " g, " . WHOSONLINE_RANKS_TABLE . " wr
         WHERE  ug.group_id=g.group_id
            AND g.group_color <> '0'
            AND ug.user_pending <> '1'
            AND wr.whosonline_rank_id = g.group_color
         ORDER BY wr.whosonline_rank_order DESC";
         if ( !($group_user_result = $db->sql_query($group_user_sql)) )
         {
            message_die(GENERAL_MESSAGE, 'Fatal Error into getting user in group');
         }

         while( $group_user_row = $db->sql_fetchrow($group_user_result) )
         {
            $user_group_color[ $group_user_row['user_id'] ] = $id_color[ $group_user_row['group_color'] ];
            $user_group_color[ $group_user_row['user_id_1'] ] = $id_color[ $group_user_row['group_color'] ];
            $user_group_color[ $group_user_row['user_id_2'] ] = $id_color[ $group_user_row['group_color'] ];
         }
   }


#
#-----[ FIND ]------------------------------------------
#
$sql = "SELECT u.username AS username_1,
#
#
#-----[ IN LINE, FIND]------------------------------------------
#
u2.user_id AS user_id_2
#
#-----[ AFTER, ADD ]------------------------------------------
#
, u.user_level AS user_level_1, u.user_whosonline_color AS user_whosonline_color_1, u2.user_level AS user_level_2, u2.user_whosonline_color AS user_whosonline_color_2
#
#-----[ FIND ]------------------------------------------
#
   $search = '<a href="' . $temp_url . '">' . sprintf($lang['Search_user_posts'], $username_from) . '</a>';
#
#-----[ AFTER, ADD ]------------------------------------------
#
    //
    // Miso250593s add on
    //
   if ( $privmsg['user_whosonline_color_1'] )
    {
    $style_color = ' style="color: ' . $id_color[$privmsg[user_whosonline_color_1]] . '"';
    }
    else if ( $user_group_color[$privmsg['user_id']])
    {
    $style_color = ' style="color:' . $user_group_color[ $privmsg['user_id_1'] ] . '"';
    }
    else if ( $privmsg['user_level_1'] == ADMIN )
    {
    $style_color = ' style="color:#' . $theme['fontcolor3'] . '"';
    }
    else if ( $privmsg['user_level_1'] == MOD )
    {
    $style_color = ' style="color:#' . $theme['fontcolor2'] . '"';
    }
    else
    {
    $style_color = '';
    }
     
    $username_from_color = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=" . $user_id_from) . '"' . $style_color . '>' . $username_from . '</a>';
     
   if ( $privmsg['user_whosonline_color_2'] )
    {
    $style_color2 = ' style="color: ' . $id_color[$privmsg[user_whosonline_color_2]] . '"';
    }
    else if ( $user_group_color[$privmsg['user_id2']])
    {
    $style_color2 = ' style="color:' . $user_group_color[ $privmsg['user_id_2'] ] . '"';
    }
    else if ( $privmsg['user_level_2'] == ADMIN )
    {
    $style_color2 = ' style="color:#' . $theme['fontcolor3'] . '"';
    }
    else if ( $privmsg['user_level_2'] == MOD )
    {
    $style_color2 = ' style="color:#' . $theme['fontcolor2'] . '"';
    }
    else
    {
    $style_color2 = '';
    }

    $username_to_color = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=" . $user_id_to) . '"' . $style_color2 . '>' . $username_to . '</a>';
    //
    // End mod
    //
#
#-----[ FIND ]------------------------------------------------
#
'MESSAGE_TO' => $username_to,
'MESSAGE_FROM' => $username_from,
#
#-----[ REPLACE WITH ]----------------------------------------
#
'MESSAGE_TO' => $username_to_color,
'MESSAGE_FROM' => $username_from_color,
#
#-----[ FIND ]------------------------------------------
#
$sql = "SELECT pm.privmsgs_type, pm.privmsgs_id
#
#-----[ IN-LINE FIND ]------------------------------------------
#
u.username
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, u.user_level, user_whosonline_color
#
#-----[ FIND ]------------------------------------------
#
$u_from_user_profile = append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=$msg_userid");
#
#-----[ REPLACE WITH ]------------------------------------------
#
                //
      // Miso250593s add on
      //
      
      if ( $row['user_whosonline_color'] )
        {
        $style_color3 = ' style="color: ' . $id_color[$row[user_whosonline_color]] . '"';
        }
        else if ( $user_group_color[$row['user_id']])
        {
        $style_color3 = ' style="color:' . $user_group_color[ $row['user_id'] ] . '"';
        }
   else if ( $row['user_level'] == ADMIN )
        {
        $style_color3 = ' style="color:#' . $theme['fontcolor3'] . '"';
        }
      else if ( $row['user_level'] == MOD )
        {
        $style_color3 = ' style="color:#' . $theme['fontcolor2'] . '"';
        }
        else
        {
        $style_color3 = '';
        }
      
      
      $msg_username_color = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=" . $msg_userid) . '"' . $style_color3 . '>' . $msg_username . '</a>';
      //$u_from_user_profile = append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=$msg_userid");

      //
      // End mod
      //

#
#-----[ FIND ]------------------------------------------
#
         $msg_username = '<b>' . $msg_username . '</b>';
#
#-----[ REPLACE WITH ]------------------------------------------
#
         $msg_username_color = '<b>' . $msg_username . '</b>';
#
#-----[ FIND ]------------------------------------------
#
         'FROM' => $msg_username,
#
#-----[ REPLACE WITH ]------------------------------------------
#
         'FROM' => $msg_username_color,

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Naposledy upravil miso250593 dňa Štv Sep 11, 2008 4:18 pm, celkovo upravené 1
- - - - - - - 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

Poslaťod miso250593 » Štv Sep 11, 2008 1:09 pm

Kód: Vybrať všetko
##############################################################
## MOD Title: Farebne nicky vo fóre pri mode Extend Rank color
## MOD Author: miso250593 < miso250593@gmail.com >
## MOD Description: Ukáže farebné meno vo fóre pri móde Extend Rank Color
##                 
##
## MOD Version: 1.0.0
##
## Installation Level: (Easy)
## Installation Time: 3 Minutes
## Files To Edit: viewforum.php
## Included Files: none
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
viewforum.php
#
#-----[ FIND ]------------------------------------------
#
//
// End session management
//
#
#-----[ AFTER, ADD ]------------------------------------------
#

  $ranks_sql= " SELECT * from " . WHOSONLINE_RANKS_TABLE . " ORDER BY whosonline_rank_order";

      if ( !($ranks_result = $db->sql_query($ranks_sql)) )
      {
         message_die(GENERAL_MESSAGE, 'Fatal Error into getting whos is online color');
      }

      while( $rank_row = $db->sql_fetchrow($ranks_result) )
      {

         $id_color[ $rank_row['whosonline_rank_id'] ] = $rank_row['whosonline_rank_color'];
      }

   if ( $board_config['allow_group_index'] )
   {

      $group_user_sql= "SELECT ug.group_id, ug.user_id, g.group_color from " . USER_GROUP_TABLE . " ug," . GROUPS_TABLE . " g, " . WHOSONLINE_RANKS_TABLE . " wr
         WHERE  ug.group_id=g.group_id
            AND g.group_color <> '0'
            AND ug.user_pending <> '1'
            AND wr.whosonline_rank_id = g.group_color
         ORDER BY wr.whosonline_rank_order DESC";
         if ( !($group_user_result = $db->sql_query($group_user_sql)) )
         {
            message_die(GENERAL_MESSAGE, 'Fatal Error into getting user in group');
         }

         while( $group_user_row = $db->sql_fetchrow($group_user_result) )
         {
            $user_group_color[ $group_user_row['user_id'] ] = $id_color[ $group_user_row['group_color'] ];
            $user_group_color[ $group_user_row['user_id1'] ] = $id_color[ $group_user_row['group_color'] ];
         }
   }


#
#-----[ FIND ]------------------------------------------
#
//
// Obtain list of moderators of each forum
// First users, then groups ... broken into two queries
//
$sql = "SELECT u.user_id, u.username
#
#
#-----[ IN LINE, FIND]------------------------------------------
#
u.username
#
#-----[ AFTER, ADD ]------------------------------------------
#
, u.user_whosonline_color,u.user_level
#
#-----[ FIND ]------------------------------------------
#
$moderators[] = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=" . $row['user_id']) . '">' . $row['username'] . '</a>';
#
#-----[ REPLACE WITH ]------------------------------------------
#
//
// Miso250593s add on
//
if ( $row['user_whosonline_color'] )
{
$style_color = ' style="color: ' . $id_color[$row[user_whosonline_color]] . '"';
}
else if ( $row['user_level'] == ADMIN )
{
$style_color = ' style="color:#' . $theme['fontcolor3'] . '"';
}
else if ( $row['user_level'] == MOD )
{
$style_color = ' style="color:#' . $theme['fontcolor2'] . '"';
}
else if ( $user_group_color[$row['user_id']])
{
$style_color = ' style="color:' . $user_group_color[ $row['user_id'] ] . '"';
}
else
{
$style_color = '';
}
$moderators[] = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color . '>' . $row['username'] . '</a>';
//
// End mod
//
#
#-----[ FIND ]------------------------------------------------
#
//
// All announcement data, this keeps announcements
// on each viewforum page ...
//
$sql = "SELECT t.*, u.username
#
#-----[ IN LINE FIND ]----------------------------------------
#
u.username
#
#-----[ IN LINE AFTER ADD ]------------------------------------------
#
, u.user_whosonline_color, u.user_level
#
#-----[ IN-LINE FIND ]------------------------------------------
#
u2.user_id as id2
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, u2.user_whosonline_color as user_whosonline_color2, u2.user_level as user_level2
#
#-----[ FIND ]------------------------------------------------
#
//
// Grab all the basic data (all topics except announcements)
// for this forum
//
$sql = "SELECT t.*, u.username
#
#-----[ IN LINE FIND ]----------------------------------------
#
u.username
#
#-----[ IN LINE AFTER ADD ]------------------------------------------
#
, u.user_whosonline_color, u.user_level
#
#-----[ IN-LINE FIND ]------------------------------------------
#
u2.user_id as id2
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, u2.user_whosonline_color as user_whosonline_color2, u2.user_level as user_level2
#
#-----[ FIND ]------------------------------------------
#
$view_topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id");
#
#-----[ BEFORE ADD ]------------------------------------------
#
                      //
      // Miso250593s add on
      //
      
      if ( $topic_rowset[$i]['user_whosonline_color'] )
        {
        $rankcolor_color = ' style="color: ' . $id_color[$topic_rowset[$i][user_whosonline_color]] . '"';
        }
        else if ( $topic_rowset[$i]['user_level'] == ADMIN )
        {
        $rankcolor_color = ' style="color:#' . $theme['fontcolor3'] . '"';
        }
      else if ( $topic_rowset[$i]['user_level'] == MOD )
        {
        $rankcolor_color = ' style="color:#' . $theme['fontcolor2'] . '"';
        }
        else if ( $user_group_color[$topic_rowset[$i]['user_id']])
        {
        $rankcolor_color = ' style="color:' . $user_group_color[ $topic_rowset[$i]['user_id'] ] . '"';
        }
        else
        {
        $rankcolor_color = '';
        }
      
      if ( $topic_rowset[$i]['user_whosonline_color2'] )
        {
        $rankcolor_color2 = ' style="color: ' . $id_color[$topic_rowset[$i][user_whosonline_color2]] . '"';
        }
        else if ( $topic_rowset[$i]['user_level2'] == ADMIN )
        {
        $rankcolor_color2 = ' style="color:#' . $theme['fontcolor3'] . '"';
        }
      else if ( $topic_rowset[$i]['user_level2'] == MOD )
        {
        $rankcolor_color2 = ' style="color:#' . $theme['fontcolor2'] . '"';
        }
        else if ( $user_group_color[$topic_rowset[$i]['user_id2']])
        {
        $rankcolor_color2 = ' style="color:' . $user_group_color[ $topic_rowset[$i]['user_id2'] ] . '"';
        }
        else
        {
        $rankcolor_color2 = '';
        }
      //
      // End mod
      //
#
#-----[ FIND ]------------------------------------------
#
         $topic_author = ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . '=' . $topic_rowset[$i]['user_id']) . '">' : '';
#
#-----[ REPLACE WITH ]------------------------------------------
#
         $topic_author = ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . '=' . $topic_rowset[$i]['user_id']) . '"' . $rankcolor_color . '>' : '';
#
#-----[ FIND ]------------------------------------------
#
$last_post_author = ( $topic_rowset[$i]['id2'] == ANONYMOUS ) ? ( ($topic_rowset[$i]['post_username2'] != '' ) ? $topic_rowset[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . '='  . $topic_rowset[$i]['id2']) . '">' . $topic_rowset[$i]['user2'] . '</a>';
#
#-----[ REPLACE WITH ]------------------------------------------
#
         $last_post_author = ( $topic_rowset[$i]['id2'] == ANONYMOUS ) ? ( ($topic_rowset[$i]['post_username2'] != '' ) ? $topic_rowset[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . '='  . $topic_rowset[$i]['id2']) . '"' . $rankcolor_color2 . '>' . $topic_rowset[$i]['user2'] . '</a>';
#

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Naposledy upravil miso250593 dňa Štv Sep 11, 2008 4:16 pm, celkovo upravené 1
- - - - - - - 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

Poslaťod miso250593 » Štv Sep 11, 2008 1:17 pm

Kód: Vybrať všetko
##############################################################
## MOD Title: Farebne nicky na indexe pri mode Extend Rank color
## MOD Author: miso250593 < miso250593@gmail.com >
## MOD Description: Ukáže farebné meno na indexe pri móde Extend Rank Color
##                 
##
## MOD Version: 1.0.0
##
## Installation Level: (Easy)
## Installation Time: 3 Minutes
## Files To Edit: index.php
## Included Files: none
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
index.php
#
#-----[ FIND ]------------------------------------------
#
//
// End session management
//
#
#-----[ AFTER, ADD ]------------------------------------------
#

   $ranks_sql= " SELECT * from " . WHOSONLINE_RANKS_TABLE . " ORDER BY whosonline_rank_order";

      if ( !($ranks_result = $db->sql_query($ranks_sql)) )
      {
         message_die(GENERAL_MESSAGE, 'Fatal Error into getting whos is online color');
      }

      while( $rank_row = $db->sql_fetchrow($ranks_result) )
      {

         $id_color[ $rank_row['whosonline_rank_id'] ] = $rank_row['whosonline_rank_color'];
      }

   if ( $board_config['allow_group_index'] )
   {

      $group_user_sql= "SELECT ug.group_id, ug.user_id, g.group_color from " . USER_GROUP_TABLE . " ug," . GROUPS_TABLE . " g, " . WHOSONLINE_RANKS_TABLE . " wr
         WHERE  ug.group_id=g.group_id
            AND g.group_color <> '0'
            AND ug.user_pending <> '1'
            AND wr.whosonline_rank_id = g.group_color
         ORDER BY wr.whosonline_rank_order DESC";
         if ( !($group_user_result = $db->sql_query($group_user_sql)) )
         {
            message_die(GENERAL_MESSAGE, 'Fatal Error into getting user in group');
         }

         while( $group_user_row = $db->sql_fetchrow($group_user_result) )
         {
            $user_group_color[ $group_user_row['user_id'] ] = $id_color[ $group_user_row['group_color'] ];
         }
   }


#
#-----[ FIND ]------------------------------------------
#
case 'postgresql':
         $sql = "SELECT f.*, p.post_time, p.post_username
#
#-----[ IN LINE, FIND]------------------------------------------
#
u.user_id
#
#-----[ AFTER, ADD ]------------------------------------------
#
, u.user_whosonline_color, u.user_level
#
#-----[ FIND ]------------------------------------------
#
case 'oracle':
         $sql = "SELECT f.*, p.post_time, p.post_username
#
#-----[ IN LINE, FIND]------------------------------------------
#
u.user_id
#
#-----[ AFTER, ADD ]------------------------------------------
#
, u.user_whosonline_color, u.user_level
#
#-----[ FIND ]------------------------------------------
#
default:
         $sql = "SELECT f.*, p.post_time, p.post_username

#
#-----[ IN LINE, FIND]------------------------------------------
#
u.user_id
#
#-----[ AFTER, ADD ]------------------------------------------
#
, u.user_whosonline_color, u.user_level
#
#-----[ FIND ]------------------------------------------
#
//
   // Obtain list of moderators of each forum
   // First users, then groups ... broken into two queries
   //
   $sql = "SELECT aa.forum_id, u.user_id
#
#-----[ IN LINE, FIND]------------------------------------------
#
u.username
#
#-----[ AFTER, ADD ]------------------------------------------
#
, u.user_whosonline_color, u.user_level
#
#-----[FIND]------------------------------------------
#
$forum_moderators[$row['forum_id']][] = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=" . $row['user_id']) . '">' . $row['username'] . '</a>';
#
#-----[ REPLACE WITH ]------------------------------------------
#
//
    // Miso250593s add on
    //
    if ( $row['user_whosonline_color'] )
    {
    $style_color = ' style="color: ' . $id_color[$row[user_whosonline_color]] . '"';
    }
    else if ( $user_group_color[$row['user_id']])
    {
    $style_color = ' style="color:' . $user_group_color[ $row['user_id'] ] . '"';
    }
    else if ( $row['user_level'] == ADMIN )
    {
    $style_color = ' style="color:#' . $theme['fontcolor3'] . '"';
    }
    else if ( $row['user_level'] == MOD )
    {
    $style_color = ' style="color:#' . $theme['fontcolor2'] . '"';
    }
    else
    {
    $style_color = '';
    }

    $forum_moderators[$row['forum_id']][] = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color . '>' . $row['username'] . '</a>';
    //
    // End mod
    //
#
#-----[ FIND ]------------------------------------------------
#
$posts = $forum_data[$j]['forum_posts'];
                     $topics = $forum_data[$j]['forum_topics'];
#
#-----[ AFTER ADD ]----------------------------------------
#
//
                     //Miso250593s add on
                     //
                     
                     if ( $forum_data[$j]['user_whosonline_color'] )
                       {
                       $rankcolor_color = ' style="color: ' . $id_color[$forum_data[$j][user_whosonline_color]] . '"';
                          }
                     else if ( $user_group_color[$forum_data[$j]['user_id']])
                       {
                       $rankcolor_color = ' style="color:' . $user_group_color[ $forum_data[$j]['user_id'] ] . '"';
                       }
                       else if ( $forum_data[$j]['user_level'] == ADMIN )
                       {
                       $rankcolor_color = ' style="color:#' . $theme['fontcolor3'] . '"';
                       }
                     else if ( $forum_data[$j]['user_level'] == MOD )
                       {
                       $rankcolor_color = ' style="color:#' . $theme['fontcolor2'] . '"';
                       }
                       else
                       {
                       $rankcolor_color = '';
                       }

                     //
                     //Miso250593s add on
                     //
#
#-----[ FIND ]------------------------------------------
#
$last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . '='  . $forum_data[$j]['user_id']) . '">' . $forum_data[$j]['username'] . '</a> ';
#
#-----[ REPLACE WITH ]------------------------------------------
#
$last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . '='  . $forum_data[$j]['user_id']) . '"' . $rankcolor_color . '>' . $forum_data[$j]['username'] . '</a> ';
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Naposledy upravil miso250593 dňa Štv Sep 11, 2008 4:17 pm, celkovo upravené 1
- - - - - - - 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

Poslaťod miso250593 » Štv Sep 11, 2008 1:19 pm

Kód: Vybrať všetko
##############################################################
## MOD Title: Farebne nicky v memberliste pri mode Extend Rank color
## MOD Author: miso250593 < miso250593@gmail.com >
## MOD Description: Ukáže farebné meno v zozname uživateľov pri móde Extend Rank Color
##                 
##
## MOD Version: 1.0.0
##
## Installation Level: (Easy)
## Installation Time: 3 Minutes
## Files To Edit: memberlist.php
## Included Files: none
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
memberlist.php
#
#-----[ FIND ]------------------------------------------
#
//
// End session management
//
#
#-----[ AFTER, ADD ]------------------------------------------
#

   $ranks_sql= " SELECT * from " . WHOSONLINE_RANKS_TABLE . " ORDER BY whosonline_rank_order";

      if ( !($ranks_result = $db->sql_query($ranks_sql)) )
      {
         message_die(GENERAL_MESSAGE, 'Fatal Error into getting whos is online color');
      }

      while( $rank_row = $db->sql_fetchrow($ranks_result) )
      {

         $id_color[ $rank_row['whosonline_rank_id'] ] = $rank_row['whosonline_rank_color'];
      }

   if ( $board_config['allow_group_index'] )
   {

      $group_user_sql= "SELECT ug.group_id, ug.user_id, g.group_color from " . USER_GROUP_TABLE . " ug," . GROUPS_TABLE . " g, " . WHOSONLINE_RANKS_TABLE . " wr
         WHERE  ug.group_id=g.group_id
            AND g.group_color <> '0'
            AND ug.user_pending <> '1'
            AND wr.whosonline_rank_id = g.group_color
         ORDER BY wr.whosonline_rank_order DESC";
         if ( !($group_user_result = $db->sql_query($group_user_sql)) )
         {
            message_die(GENERAL_MESSAGE, 'Fatal Error into getting user in group');
         }

         while( $group_user_row = $db->sql_fetchrow($group_user_result) )
         {
            $user_group_color[ $group_user_row['user_id'] ] = $id_color[ $group_user_row['group_color'] ];
         }
   }


#
#-----[ FIND ]------------------------------------------
#
$sql = "SELECT username, user_id
#
#
#-----[ IN LINE, FIND]------------------------------------------
#
user_id
#
#-----[ AFTER, ADD ]------------------------------------------
#
, user_whosonline_color, user_level
#
#-----[ FIND ]------------------------------------------
#
   $template->assign_block_vars('memberrow', array(
#
#-----[ BEFORE, ADD ]------------------------------------------
#
       // mod
      
        if ( $row['user_whosonline_color'] )
        {
        $poster_color = ' style="color: ' . $id_color[$row[user_whosonline_color]] . '"';
        }
        else if ( $row['user_level'] == ADMIN )
        {
        $poster_color = ' style="color:#' . $theme['fontcolor3'] . '"';
        }
        else if ( $row['user_level'] == MOD )
        {
        $poster_color = ' style="color:#' . $theme['fontcolor2'] . '"';
        }
        else if ( $user_group_color[$row['user_id']])
        {
        $poster_color = ' style="color:' . $user_group_color[ $row['user_id'] ] . '"';
        }
        else
        {
        $poster_color = '';
        }
      
        $usernamecolor = '<span ' . $poster_color . '">' . $username . '</span>';

        // End mod
#
#-----[ FIND ]------------------------------------------------
#
  'USERNAME' => $username,

#
#-----[ REPLACE WITH ]----------------------------------------
#
   'USERNAME' => $usernamecolor, //$username,
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
- - - - - - - 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

Predchádzajúci

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
cron

Valid XHTML 1.0 Strict [Valid Atom 1.0]


* Štúrovo ubytovanie *