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