Ticket #69: addusersblogs.patch

File addusersblogs.patch, 3.5 kB (added by wakeless, 2 years ago)
  • C:/Inetpub/mu/wp-admin/wpmu-blogs.php

    old new  
    517517<input type='hidden' name='redirect' value='<?php echo $_SERVER[ 'REQUEST_URI' ] ?>'> 
    518518<input type='submit' value='Apply Changes'></p> 
    519519</form> 
     520 
     521<h2>Add blog</h2> 
     522                        <form name="addform" method="post" action="wpmu-edit.php?action=addblog"> 
     523                        <fieldset> 
     524                        <legend>Add a new blog to this site</legend> 
     525                         
     526                                Blog address&nbsp;<input name="blog[domain]" type="text" title="Domain"/>.<?php echo $current_site->domain;?><br /> 
     527                                Blog Name&nbsp;<input name="blog[name]" type="text" title="Name" /><br /> 
     528                                Blog title &nbsp;<input name="blog[title]" type="text" title="Title"/><br /> 
     529                                Admin email &nbsp;<input name="blog[email]" type="text" title="Email"/><br /> 
     530                                Blog path &nbsp;<input name="blog[path]" type="text" title="Path"/><br /> 
     531                                <input type="submit" name="go" value="Add Blog" /> 
     532                                </fieldset> 
     533                        </form> 
    520534<?php 
    521535 
    522536break; 
  • C:/Inetpub/mu/wp-admin/wpmu-users.php

    old new  
    335335} 
    336336 
    337337?> 
     338<form name="addform" action="wpmu-edit.php?action=adduser" method="post"> 
     339<fieldset> 
     340<legend>Add user</legend> 
     341Username&nbsp;<input type="text" name="user[username]" /><br /> 
     342Email&nbsp;<input type="text" name="user[email]" /><br /> 
     343Name&nbsp;<input type="text" name="user[name]" /><br /> 
     344<input type="submit" name="Add user" value="Add user" /> 
     345</form> 
    338346</div> 
    339347<?php include('admin-footer.php'); ?> 
  • C:/Inetpub/mu/wp-admin/wpmu-edit.php

    old new  
    7676                update_site_option( "dashboardfeed2name", $_POST[ 'dashboardfeed2name' ] ); 
    7777                wpmu_admin_do_redirect( "wpmu-feeds.php" ); 
    7878        break; 
     79        case "adduser" : 
     80                if( is_site_admin() == false ) { 
     81                        die( __('<p>You do not have permission to access this page.</p>') ); 
     82                } 
     83                 
     84                if( is_array( $_POST[ 'user' ] ) == true ) { 
     85                        $user = $_POST['user']; 
     86                        $password = generate_random_password(); 
     87                        $user_id = wpmu_create_user($user['username'], $password, $user['email']); 
     88                        if(false == $user_id) { 
     89                                die("bugger"); 
     90                        } else { 
     91                                wp_new_user_notification($user_id, $password); 
     92                        } 
     93                        wpmu_admin_do_redirect( "wpmu-users.php" ); 
     94                         
     95                } 
     96         
     97        break; 
     98         
     99        case "addblog" : 
     100                if( is_site_admin() == false ) { 
     101                        die( __('<p>You do not have permission to access this page.</p>') ); 
     102                } 
     103                 
     104                if( is_array( $_POST[ 'blog' ] ) == true ) { 
     105                        $blog = $_POST['blog']; 
     106                        $newdomain = $blog['domain'].".".$current_site->domain; 
     107                         
     108                        $user = email_exists($blog['email']); 
     109                        if( !$user ) { // I'm not sure what this check should be. 
     110                                die( __('<p>A user with that email address does not exist.</p>') ); 
     111                        } 
     112                        $blog_id = wpmu_create_blog($newdomain, $blog['path'], $signup['title'], $user ,'', $current_site->id); 
     113                        if( !is_wp_error($blog_id) ) { 
     114                                update_blog_option($blog_id, 'blogname', $blog['name']); 
     115                                wpmu_admin_do_direct("wpmu-blogs.php"); 
     116                        } else { 
     117                                die( $blog_id->get_error_message() ); 
     118                        } 
     119                } 
     120                         
     121        break; 
    79122        case "updateblog": 
    80123                if( is_site_admin() == false ) { 
    81124                        die( __('<p>You do not have permission to access this page.</p>') );