From 4b3fa56caf6419e72903a3a2c71a96ee09c74ff3 Mon Sep 17 00:00:00 2001 From: westi 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: http://svn.automattic.com/wordpress/trunk@16707 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- 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 8378586e0..16eba6453 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 7ecbb1f41..2d55d414d 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 363a60e66..587594d46 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 )