← All changes
|
backend/src/Hooks/Actions/OnPersonalOptionsUpdate.php
+10
-8
0.7.0.7
→
1.4.7
View file →
| @@ -20,16 +20,18 @@ | ||
| 20 | 20 | return false; |
| 21 | 21 | } |
| 22 | 22 | |
| 23 | 23 | $saved = get_user_meta( $user_id, UserState::FL_ASSISTANT_STATE, true ); |
| 24 | - | |
| 25 | - $window = $saved['window']; | |
| 26 | - $window['hiddenAppearance'] = $_POST['fl_asst_hidden_ui']; | |
| 27 | - | |
| 28 | - $updates = [ | |
| 29 | - 'shouldShowInAdmin' => boolval( $_POST['show_assistant_in_admin'] ), | |
| 30 | - 'window' => $window, | |
| 31 | - ]; | |
| 24 | + $updates = []; | |
| 25 | + if ( isset( $saved['window'] ) ) { | |
| 26 | + $window = $saved['window']; | |
| 27 | + $window['hiddenAppearance'] = $_POST['fl_asst_hidden_ui']; | |
| 28 | + $show_in_admin = isset( $_POST['show_assistant_in_admin'] ) ? $_POST['show_assistant_in_admin'] : false; | |
| 29 | + $updates = [ | |
| 30 | + 'shouldShowInAdmin' => boolval( $show_in_admin ), | |
| 31 | + 'window' => $window, | |
| 32 | + ]; | |
| 33 | + } | |
| 32 | 34 | |
| 33 | 35 | // create/update user meta for the $user_id |
| 34 | 36 | return update_user_meta( |
| 35 | 37 | $user_id, |