/** * (TB) Group Format * @file tbGfSkinMemberList.php Skin overloader (skin_mlist) * * @copyright (c) 2006 - 2012 Invision Byte * @link http://www.invisionbyte.net/ * @author Terabyte * @since 03/09/2009 * @updated 23/10/2011 * @version 4.1.1 (41001) */ class tbGfSkinMemberList extends skin_mlist(~id~) { public function member_list_show( $members, $pages="", $dropdowns=array(), $defaults=array(), $custom_fields=null, $url='' ) { /* Init vars */ $namesToReplace = array(); if ( is_array( $members ) and count( $members ) ) { foreach( $members as $id => $member ) { $members[ $id ]['members_display_name'] = IPSMember::makeNameFormatted( $member['members_display_name'], $member['member_group_id'] ); $namesToReplace[ sprintf($this->lang->words['users_photo'], $member['members_display_name']) ] = sprintf($this->lang->words['users_photo'], $members[ $id ]['members_display_name']); $namesToReplace[ sprintf( $this->lang->words['member_has_x_rep'], $member['members_display_name'], $member['pp_reputation_points']) ] = sprintf( $this->lang->words['member_has_x_rep'], $members[ $id ]['members_display_name'], $member['pp_reputation_points']); } } $return = parent::member_list_show( $members, $pages, $dropdowns, $defaults, $custom_fields, $url ); if ( count($namesToReplace) ) { foreach( $namesToReplace as $replace => $search ) { $return = str_replace( $search, $replace, $return ); } } return $return; } }