| @@ -3,13 +3,14 @@ | ||
| 3 | 3 | namespace Code_Snippets\Admin; |
| 4 | 4 | |
| 5 | 5 | use Code_Snippets\Admin\Menus\Admin_Menu; |
| 6 | 6 | use Code_Snippets\Admin\Menus\Edit_Menu; |
| 7 | +use Code_Snippets\Admin\Menus\Insights\Insights_Menu; | |
| 7 | 8 | use Code_Snippets\Admin\Menus\Import_Menu; |
| 8 | -use Code_Snippets\Admin\Menus\Manage_Menu; | |
| 9 | +use Code_Snippets\Admin\Menus\Manage\Manage_Menu; | |
| 9 | 10 | use Code_Snippets\Admin\Menus\Settings_Menu; |
| 10 | 11 | use Code_Snippets\Admin\Menus\Welcome_Menu; |
| 11 | -use Code_Snippets\Client\Welcome_API; | |
| 12 | +use Code_Snippets\Client\Welcome_Client; | |
| 12 | 13 | use DateTimeImmutable; |
| 13 | 14 | use DateTimeZone; |
| 14 | 15 | use Exception; |
| 15 | 16 | use function Code_Snippets\code_snippets; |
| @@ -33,14 +34,14 @@ | ||
| 33 | 34 | |
| 34 | 35 | /** |
| 35 | 36 | * Welcome_API class instance. |
| 36 | 37 | * |
| 37 | - * @var Welcome_API | |
| 38 | + * @var Welcome_Client | |
| 38 | 39 | */ |
| 39 | - public Welcome_API $welcome_api; | |
| 40 | + public Welcome_Client $welcome_client; | |
| 40 | 41 | |
| 41 | 42 | /** |
| 42 | - * Class constructor | |
| 43 | + * Class constructor. | |
| 43 | 44 | */ |
| 44 | 45 | public function __construct() { |
| 45 | 46 | if ( ! is_admin() ) { |
| 46 | 47 | return; |
| @@ -45,9 +46,10 @@ | ||
| 45 | 46 | if ( ! is_admin() ) { |
| 46 | 47 | return; |
| 47 | 48 | } |
| 48 | 49 | |
| 49 | - $this->welcome_api = new Welcome_API(); | |
| 50 | + $this->welcome_client = new Welcome_Client(); | |
| 51 | + new Notice_Filter(); | |
| 50 | 52 | |
| 51 | 53 | add_action( 'init', array( $this, 'load_classes' ), 11 ); |
| 52 | 54 | |
| 53 | 55 | add_filter( 'mu_menu_items', array( $this, 'mu_menu_items' ) ); |
| @@ -63,8 +65,9 @@ | ||
| 63 | 65 | */ |
| 64 | 66 | public function load_classes() { |
| 65 | 67 | $this->menus['manage'] = new Manage_Menu(); |
| 66 | 68 | $this->menus['edit'] = new Edit_Menu(); |
| 69 | + $this->menus['insights'] = new Insights_Menu(); | |
| 67 | 70 | $this->menus['import'] = new Import_Menu(); |
| 68 | 71 | |
| 69 | 72 | if ( is_network_admin() === are_settings_unified() ) { |
| 70 | 73 | $this->menus['settings'] = new Settings_Menu(); |
| @@ -69,9 +72,9 @@ | ||
| 69 | 72 | if ( is_network_admin() === are_settings_unified() ) { |
| 70 | 73 | $this->menus['settings'] = new Settings_Menu(); |
| 71 | 74 | } |
| 72 | 75 | |
| 73 | - $this->menus['welcome'] = new Welcome_Menu( $this->welcome_api ); | |
| 76 | + $this->menus['welcome'] = new Welcome_Menu( $this->welcome_client ); | |
| 74 | 77 | } |
| 75 | 78 | |
| 76 | 79 | /** |
| 77 | 80 | * Allow super admins to control site admin access to |
| @@ -282,9 +285,9 @@ | ||
| 282 | 285 | add_user_meta( $current_user->ID, $meta_key, sanitize_key( wp_unslash( $_GET[ $meta_key ] ) ) ); |
| 283 | 286 | return; |
| 284 | 287 | } |
| 285 | 288 | |
| 286 | - $welcome = $this->welcome_api->get_banner(); | |
| 289 | + $welcome = $this->welcome_client->get_banner(); | |
| 287 | 290 | |
| 288 | 291 | try { |
| 289 | 292 | $now = new DateTimeImmutable( 'now', new DateTimeZone( 'UTC' ) ); |
| 290 | 293 | } catch ( Exception $e ) { |