|  | @@ 167-183 (lines=17) @@ | 
                                                            
                                    | 164 |  | 	/** | 
                                                            
                                    | 165 |  | 	 * Adds Upgrades menu. | 
                                                            
                                    | 166 |  | 	 */ | 
                                                            
                                    | 167 |  | 	public function add_upgrades_menu() { | 
                                                            
                                    | 168 |  | 		remove_menu_page( 'paid-upgrades.php' ); | 
                                                            
                                    | 169 |  |  | 
                                                            
                                    | 170 |  | 		$menu_slug = 'https://wordpress.com/plans/' . $this->domain; | 
                                                            
                                    | 171 |  |  | 
                                                            
                                    | 172 |  | 		add_menu_page( __( 'Upgrades', 'jetpack' ), __( 'Upgrades', 'jetpack' ), 'manage_options', $menu_slug, null, 'dashicons-cart', 4 ); | 
                                                            
                                    | 173 |  | 		add_submenu_page( $menu_slug, __( 'Plans', 'jetpack' ), __( 'Plans', 'jetpack' ), 'manage_options', $menu_slug, null, 5 ); | 
                                                            
                                    | 174 |  | 		add_submenu_page( $menu_slug, __( 'Purchases', 'jetpack' ), __( 'Purchases', 'jetpack' ), 'manage_options', 'https://wordpress.com/purchases/subscriptions/' . $this->domain, null, 15 ); | 
                                                            
                                    | 175 |  |  | 
                                                            
                                    | 176 |  | 		$this->migrate_submenus( 'paid-upgrades.php', $menu_slug ); | 
                                                            
                                    | 177 |  | 		add_filter( | 
                                                            
                                    | 178 |  | 			'parent_file', | 
                                                            
                                    | 179 |  | 			function ( $parent_file ) use ( $menu_slug ) { | 
                                                            
                                    | 180 |  | 				return 'paid-upgrades.php' === $parent_file ? $menu_slug : $parent_file; | 
                                                            
                                    | 181 |  | 			} | 
                                                            
                                    | 182 |  | 		); | 
                                                            
                                    | 183 |  | 	} | 
                                                            
                                    | 184 |  |  | 
                                                            
                                    | 185 |  | 	/** | 
                                                            
                                    | 186 |  | 	 * Adds Posts menu. | 
                                                                                
                                |  | @@ 563-585 (lines=23) @@ | 
                                                            
                                    | 560 |  | 	 * | 
                                                            
                                    | 561 |  | 	 * @param bool $wp_admin Optional. Whether links should point to Calypso or wp-admin. Default false (Calypso). | 
                                                            
                                    | 562 |  | 	 */ | 
                                                            
                                    | 563 |  | 	public function add_options_menu( $wp_admin = false ) { | 
                                                            
                                    | 564 |  | 		if ( $wp_admin ) { | 
                                                            
                                    | 565 |  | 			return; | 
                                                            
                                    | 566 |  | 		} | 
                                                            
                                    | 567 |  |  | 
                                                            
                                    | 568 |  | 		$options_slug = 'https://wordpress.com/settings/general/' . $this->domain; | 
                                                            
                                    | 569 |  |  | 
                                                            
                                    | 570 |  | 		remove_menu_page( 'options-general.php' ); | 
                                                            
                                    | 571 |  | 		remove_submenu_page( 'options-general.php', 'options-general.php' ); | 
                                                            
                                    | 572 |  | 		remove_submenu_page( 'options-general.php', 'options-discussion.php' ); | 
                                                            
                                    | 573 |  | 		remove_submenu_page( 'options-general.php', 'options-writing.php' ); | 
                                                            
                                    | 574 |  |  | 
                                                            
                                    | 575 |  | 		add_menu_page( esc_attr__( 'Settings', 'jetpack' ), __( 'Settings', 'jetpack' ), 'manage_options', $options_slug, null, 'dashicons-admin-settings', 80 ); | 
                                                            
                                    | 576 |  | 		add_submenu_page( $options_slug, esc_attr__( 'General', 'jetpack' ), __( 'General', 'jetpack' ), 'manage_options', $options_slug, null, 10 ); | 
                                                            
                                    | 577 |  |  | 
                                                            
                                    | 578 |  | 		$this->migrate_submenus( 'options-general.php', $options_slug ); | 
                                                            
                                    | 579 |  | 		add_filter( | 
                                                            
                                    | 580 |  | 			'parent_file', | 
                                                            
                                    | 581 |  | 			function ( $parent_file ) use ( $options_slug ) { | 
                                                            
                                    | 582 |  | 				return 'options-general.php' === $parent_file ? $options_slug : $parent_file; | 
                                                            
                                    | 583 |  | 			} | 
                                                            
                                    | 584 |  | 		); | 
                                                            
                                    | 585 |  | 	} | 
                                                            
                                    | 586 |  |  | 
                                                            
                                    | 587 |  | 	/** | 
                                                            
                                    | 588 |  | 	 * Migrates submenu items from wp-admin menu slugs to Calypso menu slugs. |