@@ 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. |
@@ 135-164 (lines=30) @@ | ||
132 | } |
|
133 | } |
|
134 | ||
135 | function display_admin_bar_button() { |
|
136 | global $wp_admin_bar; |
|
137 | ||
138 | $href = is_admin() |
|
139 | ? add_query_arg( 'jetpack_idc_clear_confirmation', '1' ) |
|
140 | : add_query_arg( 'jetpack_idc_clear_confirmation', '1', admin_url() ); |
|
141 | ||
142 | $href = wp_nonce_url( $href, 'jetpack_idc_clear_confirmation' ); |
|
143 | ||
144 | $title = sprintf( |
|
145 | '<span class="jp-idc-admin-bar">%s %s</span>', |
|
146 | '<span class="dashicons dashicons-warning"></span>', |
|
147 | esc_html__( 'Jetpack Safe Mode', 'jetpack' ) |
|
148 | ); |
|
149 | ||
150 | $menu = array( |
|
151 | 'id' => 'jetpack-idc', |
|
152 | 'title' => $title, |
|
153 | 'href' => esc_url( $href ), |
|
154 | 'parent' => 'top-secondary', |
|
155 | ); |
|
156 | ||
157 | if ( ! self::$is_safe_mode_confirmed ) { |
|
158 | $menu['meta'] = array( |
|
159 | 'class' => 'hide', |
|
160 | ); |
|
161 | } |
|
162 | ||
163 | $wp_admin_bar->add_node( $menu ); |
|
164 | } |
|
165 | ||
166 | static function prepare_url_for_display( $url ) { |
|
167 | return untrailingslashit( Jetpack::normalize_url_protocol_agnostic( $url ) ); |