2010-07-30 20:34:54 +00:00
<? php
/**
* Multisite sites administration panel.
*
* @package WordPress
* @subpackage Multisite
* @since 3.0.0
*/
require_once ( './admin.php' );
if ( ! is_multisite () )
wp_die ( __ ( 'Multisite support is not enabled.' ) );
2010-11-04 08:07:03 +00:00
$wp_list_table = get_list_table ( 'WP_MS_Sites_List_Table' );
2010-08-22 11:22:46 +00:00
$wp_list_table -> check_permissions ();
2010-07-30 20:34:54 +00:00
$title = __ ( 'Sites' );
$parent_file = 'sites.php' ;
2010-10-07 19:34:18 +00:00
add_screen_option ( 'per_page' , array ( 'label' => _x ( 'Sites' , 'sites per page (screen options)' )) );
2010-10-21 18:35:52 +00:00
add_contextual_help ( $current_screen ,
'<p>' . __ ( 'Add New takes you to the Add New Site screen. You can search for a site by Name, ID number, or IP address. Screen Options allows you to choose how many sites to display on one page.' ) . '</p>' .
'<p>' . __ ( 'This is the main table of all sites on this network. Switch between list and excerpt views by using the icons above the right side of the table.' ) . '</p>' .
'<p>' . __ ( 'Hovering over each site reveals seven options (three for the primary site):' ) . '</p>' .
'<ul><li>' . __ ( 'An Edit link to a separate Edit Site screen.' ) . '</li>' .
2010-10-27 08:14:48 +00:00
'<li>' . __ ( 'Dashboard leads to the Dashboard for that site.' ) . '</li>' .
2010-10-21 18:35:52 +00:00
'<li>' . __ ( 'Deactivate, Archive, and Spam which lead to confirmation screens. These actions can be reversed later.' ) . '</li>' .
2010-10-27 08:14:48 +00:00
'<li>' . __ ( 'Delete which is a permanent action after the confirmation screens.' ) . '</li>' .
2010-10-21 18:35:52 +00:00
'<li>' . __ ( 'Visit to go to the frontend site live.' ) . '</li></ul>' .
'<p>' . __ ( 'The site ID is used internally, and is not shown on the front end of the site or to users/viewers.' ) . '</p>' .
'<p>' . __ ( 'Clicking on bold settings can re-sort this table. The upper right icons switch between list and excerpt views.' ) . '</p>' .
'<p>' . __ ( 'If the admin email for the new site does not exist in the database, a new user will also be created.' ) . '</p>' .
'<p><strong>' . __ ( 'For more information:' ) . '</strong></p>' .
'<p>' . __ ( '<a href="http://codex.wordpress.org/Super_Admin_Sites_SubPanel" target="_blank">Documentation on Sites</a>' ) . '</p>' .
'<p>' . __ ( '<a href="http://wordpress.org/support/" target="_blank">Support Forums</a>' ) . '</p>'
);
2010-07-30 20:34:54 +00:00
2010-08-11 21:54:51 +00:00
$id = isset ( $_REQUEST [ 'id' ] ) ? intval ( $_REQUEST [ 'id' ] ) : 0 ;
2010-07-30 20:34:54 +00:00
2010-09-28 18:21:46 +00:00
$msg = '' ;
2010-08-11 21:54:51 +00:00
if ( isset ( $_REQUEST [ 'updated' ] ) && $_REQUEST [ 'updated' ] == 'true' && ! empty ( $_REQUEST [ 'action' ] ) ) {
2010-09-28 18:21:46 +00:00
switch ( $_REQUEST [ 'action' ] ) {
case 'all_notspam' :
$msg = __ ( 'Sites removed from spam.' );
break ;
case 'all_spam' :
$msg = __ ( 'Sites marked as spam.' );
break ;
case 'all_delete' :
$msg = __ ( 'Sites deleted.' );
break ;
case 'delete' :
$msg = __ ( 'Site deleted.' );
break ;
case 'archive' :
$msg = __ ( 'Site archived.' );
break ;
case 'unarchive' :
$msg = __ ( 'Site unarchived.' );
break ;
case 'activate' :
$msg = __ ( 'Site activated.' );
break ;
case 'deactivate' :
$msg = __ ( 'Site deactivated.' );
break ;
case 'unspam' :
$msg = __ ( 'Site removed from spam.' );
break ;
case 'spam' :
$msg = __ ( 'Site marked as spam.' );
break ;
default :
$msg = __ ( 'Settings saved.' );
break ;
}
if ( $msg )
$msg = '<div class="updated" id="message"><p>' . $msg . '</p></div>' ;
2010-07-30 20:34:54 +00:00
}
2010-10-27 16:06:40 +00:00
$wp_list_table -> prepare_items ();
require_once ( '../admin-header.php' );
?>
<div class="wrap">
<?php screen_icon('ms-admin'); ?>
<h2><?php _e('Sites') ?>
<?php echo $msg; ?>
2010-11-04 17:21:25 +00:00
<?php if ( current_user_can( 'create_sites') ) : ?>
<a href="<?php echo network_admin_url('site-new.php'); ?>" class="button add-new-h2"><?php echo esc_html_x( 'Add New', 'sites' ); ?></a>
<?php endif; ?>
2010-10-27 16:06:40 +00:00
<?php if ( isset( $_REQUEST['s'] ) && $_REQUEST['s'] ) {
printf( '<span class="subtitle">' . __( 'Search results for “%s”' ) . '</span>', esc_html( $s ) );
} ?>
</h2>
<form action="" method="get" id="ms-search">
<p class="search-box">
<input type="hidden" name="action" value="blogs" />
<input type="text" name="s" value="<?php echo esc_attr( $s ); ?>" />
2010-11-03 18:28:02 +00:00
<?php submit_button( __( 'Search Sites' ), 'button', 'submit', false ); ?>
2010-10-27 16:06:40 +00:00
</p>
</form>
<form id="form-site-list" action="edit.php?action=allblogs" method="post">
<?php $wp_list_table->display(); ?>
</form>
</div>
<?php
2010-07-30 20:34:54 +00:00
2010-08-12 00:38:46 +00:00
require_once( '../admin-footer.php' ); ?>