/** * (TB) Group Format * @file tbGfSkinModcp.php Skin overloader (skin_modcp) * * @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 tbGfSkinModcp extends skin_modcp(~id~) { public function membersList( $type, $members, $pagelinks='' ) { /* Init vars */ $namesToReplace = array(); /** * Hack for 3.3.2 and minor versions * * @todo Remove it at some point - 3.4? */ if ( IPB_LONG_VERSION <= 33013 && 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']); } } $return = parent::membersList( $type, $members, $pagelinks ); if ( count($namesToReplace) ) { foreach( $namesToReplace as $replace => $search ) { $return = str_replace( $search, $replace, $return ); } } return $return; } }