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/OnPersonalOptionsUpdate.php +48 -48 1.5.5 → 1.5.5.1 View file →
@@ -1,48 +1,48 @@
1 -<?php
2 -
3 -namespace FL\Assistant\Hooks\Actions;
4 -
5 -use FL\Assistant\Data\UserState;
6 -
7 -
8 -/**
9 - * Class OnPersonalOptionsUpdate
10 - * @package FL\Assistant\Hooks\Actions
11 - *
12 - */
13 -class OnPersonalOptionsUpdate {
14 -
15 -
16 -
17 - public function __invoke( $user_id ) {
18 - // check that the current user have the capability to edit the $user_id
19 - if ( ! current_user_can( 'edit_user', $user_id ) ) {
20 - return false;
21 - }
22 -
23 - $saved = get_user_meta( $user_id, UserState::FL_ASSISTANT_STATE, true );
24 - $updates = [];
25 - if ( isset( $saved['window'] ) ) {
26 - $window = $saved['window'];
27 - if ( isset( $_POST['fl_asst_hidden_ui'] ) ) {
28 - $window['hiddenAppearance'] = $_POST['fl_asst_hidden_ui'];
29 - }
30 - $show_in_admin = isset( $_POST['show_assistant_in_admin'] ) ? (bool) $_POST['show_assistant_in_admin'] : false;
31 - $updates = [
32 - 'shouldShowInAdmin' => $show_in_admin,
33 - 'window' => $window,
34 - ];
35 - }
36 -
37 - // create/update user meta for the $user_id
38 - return update_user_meta(
39 - $user_id,
40 - UserState::FL_ASSISTANT_STATE,
41 - array_merge(
42 - UserState::$default_state,
43 - $saved ? (array) $saved : [],
44 - $updates
45 - )
46 - );
47 - }
48 -}
1 +<?php
2 +
3 +namespace FL\Assistant\Hooks\Actions;
4 +
5 +use FL\Assistant\Data\UserState;
6 +
7 +
8 +/**
9 + * Class OnPersonalOptionsUpdate
10 + * @package FL\Assistant\Hooks\Actions
11 + *
12 + */
13 +class OnPersonalOptionsUpdate {
14 +
15 +
16 +
17 + public function __invoke( $user_id ) {
18 + // check that the current user have the capability to edit the $user_id
19 + if ( ! current_user_can( 'edit_user', $user_id ) ) {
20 + return false;
21 + }
22 +
23 + $saved = get_user_meta( $user_id, UserState::FL_ASSISTANT_STATE, true );
24 + $updates = [];
25 + if ( isset( $saved['window'] ) ) {
26 + $window = $saved['window'];
27 + if ( isset( $_POST['fl_asst_hidden_ui'] ) ) {
28 + $window['hiddenAppearance'] = $_POST['fl_asst_hidden_ui'];
29 + }
30 + $show_in_admin = isset( $_POST['show_assistant_in_admin'] ) ? (bool) $_POST['show_assistant_in_admin'] : false;
31 + $updates = [
32 + 'shouldShowInAdmin' => $show_in_admin,
33 + 'window' => $window,
34 + ];
35 + }
36 +
37 + // create/update user meta for the $user_id
38 + return update_user_meta(
39 + $user_id,
40 + UserState::FL_ASSISTANT_STATE,
41 + array_merge(
42 + UserState::$default_state,
43 + $saved ? (array) $saved : [],
44 + $updates
45 + )
46 + );
47 + }
48 +}