| @@ 186-215 (lines=30) @@ | ||
| 183 | * |
|
| 184 | * @return void |
|
| 185 | */ |
|
| 186 | public function display_admin_bar_button() { |
|
| 187 | global $wp_admin_bar; |
|
| 188 | ||
| 189 | $href = is_admin() |
|
| 190 | ? add_query_arg( 'jetpack_idc_clear_confirmation', '1' ) |
|
| 191 | : add_query_arg( 'jetpack_idc_clear_confirmation', '1', admin_url() ); |
|
| 192 | ||
| 193 | $href = wp_nonce_url( $href, 'jetpack_idc_clear_confirmation' ); |
|
| 194 | ||
| 195 | $title = sprintf( |
|
| 196 | '<span class="jp-idc-admin-bar">%s %s</span>', |
|
| 197 | '<span class="dashicons dashicons-warning"></span>', |
|
| 198 | esc_html__( 'Jetpack Safe Mode', 'jetpack' ) |
|
| 199 | ); |
|
| 200 | ||
| 201 | $menu = array( |
|
| 202 | 'id' => 'jetpack-idc', |
|
| 203 | 'title' => $title, |
|
| 204 | 'href' => esc_url( $href ), |
|
| 205 | 'parent' => 'top-secondary', |
|
| 206 | ); |
|
| 207 | ||
| 208 | if ( ! self::$is_safe_mode_confirmed ) { |
|
| 209 | $menu['meta'] = array( |
|
| 210 | 'class' => 'hide', |
|
| 211 | ); |
|
| 212 | } |
|
| 213 | ||
| 214 | $wp_admin_bar->add_node( $menu ); |
|
| 215 | } |
|
| 216 | ||
| 217 | /** |
|
| 218 | * Checks if the site is currently in an identity crisis. |
|
| @@ 139-168 (lines=30) @@ | ||
| 136 | } |
|
| 137 | } |
|
| 138 | ||
| 139 | function display_admin_bar_button() { |
|
| 140 | global $wp_admin_bar; |
|
| 141 | ||
| 142 | $href = is_admin() |
|
| 143 | ? add_query_arg( 'jetpack_idc_clear_confirmation', '1' ) |
|
| 144 | : add_query_arg( 'jetpack_idc_clear_confirmation', '1', admin_url() ); |
|
| 145 | ||
| 146 | $href = wp_nonce_url( $href, 'jetpack_idc_clear_confirmation' ); |
|
| 147 | ||
| 148 | $title = sprintf( |
|
| 149 | '<span class="jp-idc-admin-bar">%s %s</span>', |
|
| 150 | '<span class="dashicons dashicons-warning"></span>', |
|
| 151 | esc_html__( 'Jetpack Safe Mode', 'jetpack' ) |
|
| 152 | ); |
|
| 153 | ||
| 154 | $menu = array( |
|
| 155 | 'id' => 'jetpack-idc', |
|
| 156 | 'title' => $title, |
|
| 157 | 'href' => esc_url( $href ), |
|
| 158 | 'parent' => 'top-secondary', |
|
| 159 | ); |
|
| 160 | ||
| 161 | if ( ! self::$is_safe_mode_confirmed ) { |
|
| 162 | $menu['meta'] = array( |
|
| 163 | 'class' => 'hide', |
|
| 164 | ); |
|
| 165 | } |
|
| 166 | ||
| 167 | $wp_admin_bar->add_node( $menu ); |
|
| 168 | } |
|
| 169 | ||
| 170 | static function prepare_url_for_display( $url ) { |
|
| 171 | return untrailingslashit( Jetpack::normalize_url_protocol_agnostic( $url ) ); |
|