equal
deleted
inserted
replaced
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' ); |