Dziwne, teoretycznie powinno działać to co pisałem wcześnie ale praktycznie nie chciało.
Na szczęście była jeszcze opcja is_numeric()
Czyli kod będzie taki:
if( $member['members_display_name'] && !is_numeric($_option) )
{
$name = IPSLib::makeNameFormatted($member['members_display_name'], $member['member_group_id']);
$existing[ $_option ] = array( 'member_id' => $member['member_id'], 'members_display_name' => $name );
$this->cache->updateCacheWithoutSaving( '_tmp_bbcode_members', $existing );
$_content = $this->_buildOutput( $existing[ $_option ] );
} else if ( is_numeric($_option) ) {
$member = IPSMember::load( $_option );
if( $member['members_display_name'] )
{
$name = IPSLib::makeNameFormatted($member['members_display_name'], $member['member_group_id']);
$existing[ $_option ] = array( 'member_id' => $member['member_id'], 'members_display_name' => $name );
$this->cache->updateCacheWithoutSaving( '_tmp_bbcode_members', $existing );
$_content = $this->_buildOutput( $existing[ $_option ] );
}
}
Byłbym wdzięczny jak byś mógł poprawić pierwszy post