PluginProbe
Assistant – Every Day Productivity Apps / 1.5.5.1
Assistant – Every Day Productivity Apps v1.5.5.1
1.5.5.1 1.5.5 trunk 0.1.0 0.2.0 0.2.1 0.2.2 0.3.0 0.3.1 0.4 0.4.1 0.4.2 0.5.0 0.5.1 0.6.0 0.7.0 0.7.0.2 0.7.0.3 0.7.0.4 0.7.0.5 0.7.0.6 0.7.0.7 0.7.0.8 0.7.0.9 0.7.1 All 72 releases
← All changes | backend/src/Hooks/Actions/OnEditUserProfile.php +11 -2 0.7.1 → 1.5.5.1 View file →
@@ -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 }