Code Duplication    Length = 30-30 lines in 2 locations

projects/packages/identity-crisis/src/class-identity-crisis.php 1 location

@@ 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.

projects/plugins/jetpack/class.jetpack-idc.php 1 location

@@ 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 ) );