Not sure I follow the mention; profile seems to be working fine w/o my resource enabled, which simply adds a new button:
Without:
With:
Plugin:
/* !Hook Data - DO NOT REMOVE */
public static function hookData() {
return array_merge_recursive( array (
'profileHeader' =>
array (
0 =>
array (
'selector' => '#elEditProfile',
'type' => 'add_inside_start',
'content' => '{{if \IPS\Member::loggedIn()->isAdmin() AND \IPS\Member::loggedIn()->hasAcpRestriction( "core", "members", "member_edit" )}}
<li>
<a class="ipsButton ipsButton_overlaid" href=\'{url="app=advmedit&module=display&controller=display&id=$member->member_id" base="front" seoTemplate="advmedit_edit" seoTitle="$member->members_seo_name" csrf="true"}\' data-ipsDialog data-ipsDialog-title=\'{lang="advmedit_full" sprintf="$member->name"}\'><i class=\'fa fa-user-secret\'></i> <span class="ipsResponsive_hidePhone ipsResponsive_inline"> {lang="advmedit_title"}</a>
</li>
{{endif}}',
),
),
), parent::hookData() );
}
/* End Hook Data */