| @@ -3,8 +3,9 @@ | ||
| 3 | 3 | namespace FL\Assistant\Hooks\Actions; |
| 4 | 4 | |
| 5 | 5 | use FL\Assistant\Data\UserState; |
| 6 | 6 | use FL\Assistant\System\View; |
| 7 | +use FL\Assistant\Helpers\BeaverBuilderHelper; | |
| 7 | 8 | /** |
| 8 | 9 | * Class OnEditUserProfile |
| 9 | 10 | * @package FL\Assistant\Hooks\Actions |
| 10 | 11 | * |
| @@ -30,12 +31,20 @@ | ||
| 30 | 31 | * @param $user |
| 31 | 32 | */ |
| 32 | 33 | public function __invoke( $user ) { |
| 33 | 34 | |
| 35 | + if ( ! current_user_can( 'edit_others_posts' ) || BeaverBuilderHelper::is_assistant_extension() ) { | |
| 36 | + return false; | |
| 37 | + } | |
| 38 | + | |
| 34 | 39 | $state = get_user_meta( $user->ID, UserState::FL_ASSISTANT_STATE, true ); |
| 35 | 40 | $state = $state ? $state : UserState::$default_state; |
| 36 | 41 | $window = $state['window']; |
| 37 | 42 | |
| 43 | + if ( ! apply_filters( 'fl_assistant_should_enqueue', true ) ) { | |
| 44 | + return false; | |
| 45 | + } | |
| 46 | + | |
| 38 | 47 | $this->view->render( |
| 39 | 48 | 'user-profile', [ |
| 40 | 49 | 'show_in_admin' => $state['shouldShowInAdmin'], |
| 41 | 50 | 'window' => $window, |
| @@ -40,10 +49,10 @@ | ||
| 40 | 49 | 'show_in_admin' => $state['shouldShowInAdmin'], |
| 41 | 50 | 'window' => $window, |
| 42 | 51 | 'hidden_appearance' => isset( $window['hiddenAppearance'] ) ? $window['hiddenAppearance'] : '', |
| 43 | 52 | 'hidden_appearances' => [ |
| 44 | - '' => __( 'Button (Default)', 'fl-assistant' ), | |
| 45 | - 'admin_bar' => __( 'Admin Bar Item', 'fl-assistant' ), | |
| 53 | + '' => __( 'Button (Default)', 'assistant' ), | |
| 54 | + 'admin_bar' => __( 'Admin Bar Item', 'assistant' ), | |
| 46 | 55 | ], |
| 47 | 56 | ] |
| 48 | 57 | ); |
| 49 | 58 | } |