web/wp-admin/includes/bookmark.php
changeset 204 09a1c134465b
parent 194 32102edaa81b
equal deleted inserted replaced
203:f507feede89a 204:09a1c134465b
   264 	$linkdata = array_merge( $link, $linkdata );
   264 	$linkdata = array_merge( $link, $linkdata );
   265 	$linkdata['link_category'] = $link_cats;
   265 	$linkdata['link_category'] = $link_cats;
   266 
   266 
   267 	return wp_insert_link( $linkdata );
   267 	return wp_insert_link( $linkdata );
   268 }
   268 }
       
   269 
       
   270 /**
       
   271  * @since 3.5.0
       
   272  * @access private
       
   273  */
       
   274 function wp_link_manager_disabled_message() {
       
   275 	global $pagenow;
       
   276 	if ( 'link-manager.php' != $pagenow && 'link-add.php' != $pagenow && 'link.php' != $pagenow )
       
   277 		return;
       
   278 
       
   279 	add_filter( 'pre_option_link_manager_enabled', '__return_true', 100 );
       
   280 	$really_can_manage_links = current_user_can( 'manage_links' );
       
   281 	remove_filter( 'pre_option_link_manager_enabled', '__return_true', 100 );
       
   282 
       
   283 	if ( $really_can_manage_links && current_user_can( 'install_plugins' ) ) {
       
   284 		$link = network_admin_url( 'plugin-install.php?tab=search&s=Link+Manager' );
       
   285 		wp_die( sprintf( __( 'If you are looking to use the link manager, please install the <a href="%s">Link Manager</a> plugin.' ), $link ) );
       
   286 	}
       
   287 
       
   288 	wp_die( __( 'You do not have sufficient permissions to edit the links for this site.' ) );
       
   289 }
       
   290 add_action( 'admin_page_access_denied', 'wp_link_manager_disabled_message' );