| @@ 176-205 (lines=30) @@ | ||
| 173 | * |
|
| 174 | * @return void |
|
| 175 | */ |
|
| 176 | public function display_admin_bar_button() { |
|
| 177 | global $wp_admin_bar; |
|
| 178 | ||
| 179 | $href = is_admin() |
|
| 180 | ? add_query_arg( 'jetpack_idc_clear_confirmation', '1' ) |
|
| 181 | : add_query_arg( 'jetpack_idc_clear_confirmation', '1', admin_url() ); |
|
| 182 | ||
| 183 | $href = wp_nonce_url( $href, 'jetpack_idc_clear_confirmation' ); |
|
| 184 | ||
| 185 | $title = sprintf( |
|
| 186 | '<span class="jp-idc-admin-bar">%s %s</span>', |
|
| 187 | '<span class="dashicons dashicons-warning"></span>', |
|
| 188 | esc_html__( 'Jetpack Safe Mode', 'jetpack' ) |
|
| 189 | ); |
|
| 190 | ||
| 191 | $menu = array( |
|
| 192 | 'id' => 'jetpack-idc', |
|
| 193 | 'title' => $title, |
|
| 194 | 'href' => esc_url( $href ), |
|
| 195 | 'parent' => 'top-secondary', |
|
| 196 | ); |
|
| 197 | ||
| 198 | if ( ! self::$is_safe_mode_confirmed ) { |
|
| 199 | $menu['meta'] = array( |
|
| 200 | 'class' => 'hide', |
|
| 201 | ); |
|
| 202 | } |
|
| 203 | ||
| 204 | $wp_admin_bar->add_node( $menu ); |
|
| 205 | } |
|
| 206 | ||
| 207 | /** |
|
| 208 | * Prepare URL for display. |
|
| @@ 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 ) ); |
|