From 4e3458f2278a5d84d51de2620871f1fd5d1c9d6b Mon Sep 17 00:00:00 2001 From: Peter Westwood Date: Fri, 3 Dec 2010 12:12:44 +0000 Subject: [PATCH] Actions and Filters for the Network Admin sites panel to make it easier to add custom actions. git-svn-id: https://develop.svn.wordpress.org/trunk@16707 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-admin/includes/class-wp-ms-sites-list-table.php | 3 ++- wp-admin/network/edit.php | 2 ++ wp-admin/network/sites.php | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/wp-admin/includes/class-wp-ms-sites-list-table.php b/wp-admin/includes/class-wp-ms-sites-list-table.php index 8378586e0f..16eba64536 100644 --- a/wp-admin/includes/class-wp-ms-sites-list-table.php +++ b/wp-admin/includes/class-wp-ms-sites-list-table.php @@ -259,7 +259,8 @@ class WP_MS_Sites_List_Table extends WP_List_Table { } $actions['visit'] = "" . __( 'Visit' ) . ''; - $actions = array_filter( $actions ); + + $actions = apply_filters( 'manage_sites_action_links', array_filter( $actions ), $blog['blog_id'], $blogname ); echo $this->row_actions( $actions ); ?> diff --git a/wp-admin/network/edit.php b/wp-admin/network/edit.php index 7ecbb1f41e..2d55d414db 100644 --- a/wp-admin/network/edit.php +++ b/wp-admin/network/edit.php @@ -462,6 +462,8 @@ switch ( $_GET['action'] ) { break; default: + // Let plugins use us as a post handler easily + do_action( 'network_admin_edit_' . $_GET['action'] ); wp_redirect( network_admin_url( 'index.php' ) ); break; } diff --git a/wp-admin/network/sites.php b/wp-admin/network/sites.php index 363a60e667..587594d46a 100644 --- a/wp-admin/network/sites.php +++ b/wp-admin/network/sites.php @@ -76,7 +76,7 @@ if ( isset( $_REQUEST['updated'] ) && $_REQUEST['updated'] == 'true' && ! empty( $msg = __( 'Site marked as spam.' ); break; default: - $msg = __( 'Settings saved.' ); + $msg = apply_filters( 'network_sites_updated_message_' . $_REQUEST['action'] , __( 'Settings saved.' ) ); break; } if ( $msg )