Code Duplication    Length = 10-12 lines in 3 locations

projects/plugins/jetpack/_inc/lib/class.jetpack-keyring-service-helper.php 3 locations

@@ 126-137 (lines=12) @@
123
		return $url;
124
	}
125
126
	static function connect_url( $service_name, $for ) {
127
		return add_query_arg(
128
			array(
129
				'action'   => 'request',
130
				'service'  => $service_name,
131
				'kr_nonce' => wp_create_nonce( 'keyring-request' ),
132
				'nonce'    => wp_create_nonce( "keyring-request-$service_name" ),
133
				'for'      => $for,
134
			),
135
			admin_url( 'options-general.php?page=sharing' )
136
		);
137
	}
138
139
	static function refresh_url( $service_name, $for ) {
140
		return add_query_arg(
@@ 139-148 (lines=10) @@
136
		);
137
	}
138
139
	static function refresh_url( $service_name, $for ) {
140
		return add_query_arg(
141
			array(
142
				'action'   => 'request',
143
				'service'  => $service_name,
144
				'kr_nonce' => wp_create_nonce( 'keyring-request' ),
145
				'refresh'  => 1,
146
				'for'      => $for,
147
				'nonce'    => wp_create_nonce( "keyring-request-$service_name" ),
148
			),
149
			admin_url( 'options-general.php?page=sharing' )
150
		);
151
	}
@@ 153-164 (lines=12) @@
150
		);
151
	}
152
153
	static function disconnect_url( $service_name, $id ) {
154
		return add_query_arg(
155
			array(
156
				'action'   => 'delete',
157
				'service'  => $service_name,
158
				'id'       => $id,
159
				'kr_nonce' => wp_create_nonce( 'keyring-request' ),
160
				'nonce'    => wp_create_nonce( "keyring-request-$service_name" ),
161
			),
162
			admin_url( 'options-general.php?page=sharing' )
163
		);
164
	}
165
166
	static function admin_page_load() {
167
		if ( isset( $_GET['action'] ) ) {