// Avatars in Online List - Hack by: Hal10000 // // This hack will show the Avatar of an User in the Online List. // // Supplied and supported by Hal10000 (hack@hal10000.de) =======================================================================// Step 1 - Download and Backup > Skin/s1/skin_online.php > sources/Online.php > sources/functions.php =======================================================================// --------------------------------------------------------------------- Open Skin/s*/skin_online.php AND FIND THE FOLLOWING (around line 72) --------------------------------------------------------------------- {$ibforums->lang['member_name']} -------------------------------------------------------------------- ADD THE FOLLOWING LINE RIGHT "ABOVE" THAT -------------------------------------------------------------------- --------------------------------------------------------------------- FIND THE FOLLOWING (around line 38) ---------------------------------------------------------------------   -------------------------------------------------------------------- REPLACE WITH THE FOLLOWING LINE --------------------------------------------------------------------   --------------------------------------------------------------------- FIND THE FOLLOWING (around line 12) --------------------------------------------------------------------- {$session['member_name']} -------------------------------------------------------------------- ADD THE FOLLOWING LINE RIGHT "ABOVE" THAT -------------------------------------------------------------------- {$session['member_avatar']} =======================================================================// Step 2 : Save And Close Skin/s*/skin_online.php =======================================================================// -------------------------------------------------------------------- Open sources/Online.php AND FIND THE FOLLOWING (around line 240) -------------------------------------------------------------------- $DB->query("SELECT s.id, s.in_forum, s.in_topic, s.member_name, s.member_id, s.ip_address, s.running_time, s.location, s.login_type, s.member_group, g.prefix, g.suffix FROM ibf_sessions s, ibf_groups g WHERE s.running_time > $t_time AND s.member_group=g.g_id $db_mem ORDER BY $db_key $db_order LIMIT ".$this->first.",25"); -------------------------------------------------------------------- REPLACE WITH THE FOLLOWING LINE -------------------------------------------------------------------- $DB->query("SELECT s.id, s.in_forum, s.in_topic, s.member_name, s.member_id, s.ip_address, s.running_time, s.location, s.login_type, s.member_group, g.prefix, g.suffix, m.avatar, m.avatar_size FROM ibf_sessions s, ibf_groups g, ibf_members m WHERE s.running_time > $t_time AND s.member_group=g.g_id AND s.member_id=m.id $db_mem ORDER BY $db_key $db_order LIMIT ".$this->first.",25"); --------------------------------------------------------------------- FIND THE FOLLOWING (around line 282) --------------------------------------------------------------------- if ( strstr( $sess['id'], '_session' ) ) -------------------------------------------------------------------- ADD THE FOLLOWING LINE RIGHT "ABOVE" THAT -------------------------------------------------------------------- $sess['member_avatar'] = $std->get_avatar( $sess['avatar'] , 2, $sess['avatar_size'] ); -------------------------------------------------------------------- OR IF YOU WANT THE PICTURE TO BE IN ORGINAL SIZE YOU HAVE TO ADD (you can also skip Step 4) -------------------------------------------------------------------- $sess['member_avatar'] = $std->get_avatar( $sess['avatar'] , 1, $sess['avatar_size'] ); =======================================================================// Step 3 - Save and Close sources/Online.php =======================================================================// -------------------------------------------------------------------- Open sources/functions.php AND FIND THE FOLLOWING (around line 1558) -------------------------------------------------------------------- if ( (preg_match ( "/\.swf/", $member_avatar)) and ($ibforums->vars['allow_flash'] != 1) ) { return ""; } -------------------------------------------------------------------- ADD THE FOLLOWING LINES RIGHT "BELOW" THAT -------------------------------------------------------------------- if ($member_view_avatars == 2) { if ( preg_match( "/^http:\/\//", $member_avatar ) ) { // Ok, it's a URL.. if (preg_match ( "/\.swf/", $member_avatar)) { return " "; } else { return ""; } //--------------------------------------- // Not a URL? Is it an uploaded avatar? //--------------------------------------- } else if ( ($ibforums->vars['avup_size_max'] > 1) and ( preg_match( "/^upload:av-(?:\d+)\.(?:\S+)/", $member_avatar ) ) ) { $member_avatar = preg_replace( "/^upload:/", "", $member_avatar ); if ( preg_match ( "/\.swf/", $member_avatar) ) { return " "; } else { return ""; } } //--------------------------------------- // No, it's not a URL or an upload, must // be a normal avatar then //--------------------------------------- else if ($member_avatar != "") { //--------------------------------------- // Do we have an avatar still ? //--------------------------------------- return ""; } else { //--------------------------------------- // No, ok - return blank //--------------------------------------- return ""; } } =======================================================================// Step 4 - Save and Close sources/functions.php =======================================================================// -------------------------------------------------------------------- Now Upload all three files that you edited back to their proper locations -------------------------------------------------------------------- > Skin/s1/skin_online.php > sources/Online.php > sources/functions.php ===================================================================== Your Finished, use and enjoy :) =====================================================================