Description: WordPressMU plugin for site admin to set defaults for new blogs.
Description: WordPress Multisite plugin for network admin to set defaults for new blogs.
Version: 2.1
Version: 2.2
Author: Deanna Schneider
Author: Deanna Schneider, Jason Lemahieu
Copyright:
...
...
@@ -41,6 +41,13 @@ class cets_blog_defaults
global$wpdb,$wp_version;
//if this is less than wp 3.0, just get out of here.
if(version_compare($wp_version,'3.0','<')){
return;
}
// Set up the array of potential defaults
$cets_blogdefaults=array(
'default_pingback_flag'=>1,
...
...
@@ -518,8 +525,16 @@ class cets_blog_defaults
//Add the site-wide administrator menu
functionadd_siteadmin_page(){
// don't restrict this to site admins, because it throws an error if non site admins go to the URL. Instead, control it wtih the site admin test at the next level
add_submenu_page('wpmu-admin.php','New Blog Defaults','New Blog Defaults','unfiltered_html','cets_blog_defaults_management_page',array(&$this,'cets_blog_defaults_management_page'));
if(function_exists('is_network_admin')){
//3.1+
add_submenu_page('settings.php','New Blog Defaults','New Blog Defaults','manage_sites','cets_blog_defaults_management_page',array(&$this,'cets_blog_defaults_management_page'));
}else{
//-3.1
add_submenu_page('ms-admin.php','New Blog Defaults','New Blog Defaults','manage_sites','cets_blog_defaults_management_page',array(&$this,'cets_blog_defaults_management_page'));
}
}
...
...
@@ -1446,17 +1461,37 @@ function cets_nbd_from_name($from_name)
// When a new blog is created, set the options
// When a new blog is created, set the options (if it's over 3.0)