diff --git a/wp-admin/my-sites.php b/wp-admin/my-sites.php new file mode 100644 index 000000000..7e85bd7ba --- /dev/null +++ b/wp-admin/my-sites.php @@ -0,0 +1,88 @@ +id ); + +if ( empty( $blogs ) ) + wp_die( __( 'You must be a member of at least one site to use this page.' ) ); + +$updated = false; +if ( 'updateblogsettings' == $action && isset( $_POST['primary_blog'] ) ) { + check_admin_referer('update-my-sites'); + // @todo Validate primary blog. + update_user_option( $current_user->id, 'primary_blog', (int) $_POST['primary_blog'], true ); + $updated = true; +} + +$title = __('My Sites'); +$parent_file = 'index.php'; +require_once('admin-header.php'); + +if ( $updated ) { ?> +

+ + +
+ +

+
+ "; + } + reset( $blogs ); + $num = count( $blogs ); + $cols = 1; + if ( $num >= 20 ) + $cols = 4; + elseif ( $num >= 10 ) + $cols = 2; + $num_rows = ceil($num/$cols); + $split = 0; + for ( $i = 1; $i <= $num_rows; $i++ ) { + $rows[] = array_slice( $blogs, $split, $cols ); + $split = $split + $cols; + } + + $c = ''; + foreach ( $rows as $row ) { + $c = $c == "alternate" ? '' : 'alternate'; + echo ""; + $t = ''; + foreach ( $row as $user_blog ) { + $t = $t == 'border-right: 1px solid #ccc;' ? '' : 'border-right: 1px solid #ccc;'; + echo ""; + } + echo ""; + }?> +

" . __( 'Global Settings' ) . "

"; + echo $settings_html; + echo "
"; + echo "

{$user_blog->blogname}

"; + echo "

" . apply_filters( "myblogs_blog_actions", "" . __( 'Visit' ) . " | " . __( 'Dashboard' ) . "", $user_blog ) . "

"; + echo apply_filters( 'myblogs_options', '', $user_blog ); + echo "
+ + +

+ +

+
+
+ \ No newline at end of file