From 1bfbe0dde2e5c0767ec4aebd48d4d89e46d955a5 Mon Sep 17 00:00:00 2001 From: ryan Date: Fri, 29 Jan 2010 23:21:33 +0000 Subject: [PATCH] Move 'My Blogs' into its own file. see #11644 git-svn-id: http://svn.automattic.com/wordpress/trunk@12905 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-admin/my-sites.php | 88 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 wp-admin/my-sites.php diff --git a/wp-admin/my-sites.php b/wp-admin/my-sites.php new file mode 100644 index 0000000000..7e85bd7ba7 --- /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