From 881c3f7d794a9af58d6d863718a1c318742324a9 Mon Sep 17 00:00:00 2001 From: Bret McMillan Date: Mon, 8 Sep 2008 11:59:18 -0400 Subject: initial checkin, seems to create multiple blogs atm... --- automatic_user_blogs.php | 101 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 automatic_user_blogs.php diff --git a/automatic_user_blogs.php b/automatic_user_blogs.php new file mode 100644 index 0000000..9620175 --- /dev/null +++ b/automatic_user_blogs.php @@ -0,0 +1,101 @@ +ID, 'users'); + if (function_exists('add_submenu_page') && + is_site_admin($cached_user->user_login)) { + add_submenu_page('wpmu-admin.php', 'Automatic User Blogs', 'Automatic User Blogs', 9, basename(__FILE__), array(&$this, 'render_options')); + } + } + + function render_options() { + if( ! is_site_admin() ) { + wp_die( __('

You do not have permission to access this page.

') ); + } + + if ($_POST['newuserautoblogOptionsSave']) { + update_site_option('auto_blog_create', $_POST['auto_blog_create']); + ?> +

+
+

Automatic User Blog Options

+
+ + + + +
+ + + + + +
+ +
+
+

+ +

+
+
+user_login, -1, PREG_SPLIT_NO_EMPTY); + $username = $principal[0]; + + $site = get_current_site(); + + wpmu_create_blog($site->domain, '/' . $username, $user->first_name . "'s Blog", $user_id); + + return true; + } + } + + $auto_user_blog_plugin = new AutoUserBlogPlugin(); + } +?> -- cgit