Code Duplication    Length = 17-20 lines in 2 locations

src/wp-includes/link-template.php 2 locations

@@ 3117-3133 (lines=17) @@
3114
 *                        force_ssl_admin() and is_ssl().
3115
 * @return string Admin URL link with optional path appended.
3116
 */
3117
function get_admin_url( $blog_id = null, $path = '', $scheme = 'admin' ) {
3118
	$url = get_site_url($blog_id, 'wp-admin/', $scheme);
3119
3120
	if ( $path && is_string( $path ) )
3121
		$url .= ltrim( $path, '/' );
3122
3123
	/**
3124
	 * Filters the admin area URL.
3125
	 *
3126
	 * @since 2.8.0
3127
	 *
3128
	 * @param string   $url     The complete admin area URL including scheme and path.
3129
	 * @param string   $path    Path relative to the admin area URL. Blank string if no path is specified.
3130
	 * @param int|null $blog_id Site ID, or null for the current site.
3131
	 */
3132
	return apply_filters( 'admin_url', $url, $path, $blog_id );
3133
}
3134
3135
/**
3136
 * Retrieves the URL to the includes directory.
@@ 3340-3359 (lines=20) @@
3337
 *                       and is_ssl(). 'http' or 'https' can be passed to force those schemes.
3338
 * @return string Admin URL link with optional path appended.
3339
 */
3340
function network_admin_url( $path = '', $scheme = 'admin' ) {
3341
	if ( ! is_multisite() )
3342
		return admin_url( $path, $scheme );
3343
3344
	$url = network_site_url('wp-admin/network/', $scheme);
3345
3346
	if ( $path && is_string( $path ) )
3347
		$url .= ltrim($path, '/');
3348
3349
	/**
3350
	 * Filters the network admin URL.
3351
	 *
3352
	 * @since 3.0.0
3353
	 *
3354
	 * @param string $url  The complete network admin URL including scheme and path.
3355
	 * @param string $path Path relative to the network admin URL. Blank string if
3356
	 *                     no path is specified.
3357
	 */
3358
	return apply_filters( 'network_admin_url', $url, $path );
3359
}
3360
3361
/**
3362
 * Retrieves the URL to the admin area for the current user.