diff --git a/core/um-actions-profile.php b/core/um-actions-profile.php index e93de8cc..da7aaf21 100644 --- a/core/um-actions-profile.php +++ b/core/um-actions-profile.php @@ -65,11 +65,11 @@ fields->editing ) { - echo $ultimatemember->menu->new_ui( 'bc', 'div.um-cover', 'click', array( - ''.__('Change cover photo','ultimatemember').'', - ''.__('Remove','ultimatemember').'', - ''.__('Cancel','ultimatemember').'', - ), 'can_edit_user' ); + echo $ultimatemember->menu->new_ui( 'bc', 'div.um-cover', 'click', array( + ''.__('Change cover photo','ultimatemember').'', + ''.__('Remove','ultimatemember').'', + ''.__('Cancel','ultimatemember').'', + ) ); } ?> @@ -98,7 +98,9 @@ + user->cannot_edit ) ) { ?> + @@ -157,7 +159,7 @@ echo $ultimatemember->menu->new_ui( 'bc', 'div.um-profile-photo', 'click', array( ''.__('Upload photo','ultimatemember').'', ''.__('Cancel','ultimatemember').'', - ), 'can_edit_user' ); + ) ); } else if ( $ultimatemember->fields->editing == true ) { @@ -165,7 +167,7 @@ ''.__('Change photo','ultimatemember').'', ''.__('Remove photo','ultimatemember').'', ''.__('Cancel','ultimatemember').'', - ), 'can_edit_user' ); + ) ); } @@ -279,29 +281,20 @@ menu->new_ui( 'bc', 'div.um-profile-edit', 'click', array( - ''.__('My Account','ultimatemember').'', - ''.__('Edit Profile','ultimatemember').'', - ''.__('Cancel','ultimatemember').'', - ), 'can_edit_user' ); - - } else { + $menu_items = array( + 'myaccount' => ''.__('My Account','ultimatemember').'', + 'editprofile' => ''.__('Edit Profile','ultimatemember').'', + 'cancel' => ''.__('Cancel','ultimatemember').'', + ); + if ( !um_is_myprofile() ) { $actions = $ultimatemember->user->get_admin_actions(); - - $menu_items = array( - ''.__('Edit Profile','ultimatemember').'', - ''.__('Cancel','ultimatemember').'', - ); - + unset($menu_items['myaccount']); $menu_items = array_merge( $actions, $menu_items ); - - echo $ultimatemember->menu->new_ui( 'bc', 'div.um-profile-edit', 'click', $menu_items, 'can_edit_user' ); - } + echo $ultimatemember->menu->new_ui( 'bc', 'div.um-profile-edit', 'click', $menu_items ); + ?> diff --git a/core/um-menu.php b/core/um-menu.php index 2cfbfbfa..87454f66 100644 --- a/core/um-menu.php +++ b/core/um-menu.php @@ -9,7 +9,7 @@ class UM_Menu { /*** *** @new menu ***/ - function new_ui( $position, $element, $trigger, $items, $permission ) { + function new_ui( $position, $element, $trigger, $items ) { ?>