/** * (TB) Group Format * @file tbGfSkinProfile.php Skin overloader (skin_profile) * * @copyright (c) 2006 - 2012 Invision Byte * @link http://www.invisionbyte.net/ * @author Terabyte * @since 03/09/2009 * @updated 21/07/2012 * @version 4.1.1 (41001) */ class tbGfSkinProfile extends skin_profile(~id~) { public function tabFriends( $friends=array(), $member=array(), $pagination='' ) { $member['members_display_name'] = IPSMember::makeNameFormatted( $member['members_display_name'], $member['member_group_id'] ); if ( count($friends) ) { foreach( $friends as $fid => $fdata ) { $friends[ $fid ]['members_display_name'] = IPSMember::makeNameFormatted( $fdata['members_display_name'], $fdata['member_group_id'] ); $friends[ $fid ]['members_display_name_short'] = IPSMember::makeNameFormatted( $fdata['members_display_name_short'], $fdata['member_group_id'] ); } } return parent::tabFriends( $friends, $member, $pagination ); } public function profileModern( $tabs=array(), $member=array(), $visitors=array(), $default_tab='status', $default_tab_content='', $friends=array(), $status=array(), $warns=array(), $show_contact='' ) { /* Init vars */ $_formatted = ''; $namesToReplace = array(); /* Load our class and setup prefixes */ require_once( IPS_ROOT_PATH . 'sources/classes/class_tbGroupFormat.php' ); /* Get our main replaces */ $_formatted = TBGroupFormat::makeNameFormatted( $member ); $namesToReplace[ sprintf($this->lang->words['users_photo'], $member['members_display_name']) ] = sprintf($this->lang->words['users_photo'], $_formatted); $namesToReplace[ sprintf( $this->lang->words['rep_description'], $member['members_display_name'], $member['pp_reputation_points']) ] = sprintf( $this->lang->words['rep_description'], $_formatted, $member['pp_reputation_points']); $member['members_display_name'] = $_formatted; $return = parent::profileModern( $tabs, $member, $visitors, $default_tab, $default_tab_content, $friends, $status, $warns, $show_contact ); if ( count($namesToReplace) ) { foreach( $namesToReplace as $replace => $search ) { $return = str_replace( $search, $replace, $return ); } } return $return; } }