Code Duplication    Length = 30-30 lines in 2 locations

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

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

@@ 181-210 (lines=30) @@
178
	 *
179
	 * @return void
180
	 */
181
	public function display_admin_bar_button() {
182
		global $wp_admin_bar;
183
184
		$href = is_admin()
185
			? add_query_arg( 'jetpack_idc_clear_confirmation', '1' )
186
			: add_query_arg( 'jetpack_idc_clear_confirmation', '1', admin_url() );
187
188
		$href = wp_nonce_url( $href, 'jetpack_idc_clear_confirmation' );
189
190
		$title = sprintf(
191
			'<span class="jp-idc-admin-bar">%s %s</span>',
192
			'<span class="dashicons dashicons-warning"></span>',
193
			esc_html__( 'Jetpack Safe Mode', 'jetpack' )
194
		);
195
196
		$menu = array(
197
			'id'     => 'jetpack-idc',
198
			'title'  => $title,
199
			'href'   => esc_url( $href ),
200
			'parent' => 'top-secondary',
201
		);
202
203
		if ( ! self::$is_safe_mode_confirmed ) {
204
			$menu['meta'] = array(
205
				'class' => 'hide',
206
			);
207
		}
208
209
		$wp_admin_bar->add_node( $menu );
210
	}
211
212
	/**
213
	 * Checks if the site is currently in an identity crisis.