| | 868 | |
| | 869 | update_site_option( 'ms_files_rewriting', 1 ); |
| | 870 | ms_upload_constants(); |
| | 871 | |
| | 872 | $user_id = $this->factory->user->create( array( 'role' => 'administrator' ) ); |
| | 873 | $blog_id2 = $this->factory->blog->create( array( 'user_id' => $user_id ) ); |
| | 874 | $info = wp_upload_dir(); |
| | 875 | $this->assertEquals( 'http://' . $site->domain . '/wp-content/uploads/' . gmstrftime('%Y/%m'), $info['url'] ); |
| | 876 | $this->assertEquals( ABSPATH . 'wp-content/uploads/' . gmstrftime('%Y/%m'), $info['path'] ); |
| | 877 | $this->assertEquals( gmstrftime('/%Y/%m'), $info['subdir'] ); |
| | 878 | $this->assertEquals( '', $info['error'] ); |
| | 879 | |
| | 880 | switch_to_blog( $blog_id2 ); |
| | 881 | $info2 = wp_upload_dir(); |
| | 882 | $this->assertNotEquals( $info, $info2 ); |
| | 883 | $this->assertEquals( get_option( 'siteurl' ) . '/wp-content/blogs.dir/' . get_current_blog_id() . '/files/' . gmstrftime('%Y/%m'), $info2['url'] ); |
| | 884 | $this->assertEquals( ABSPATH . 'wp-content/blogs.dir/' . get_current_blog_id() . '/files/' . gmstrftime('%Y/%m'), $info2['path'] ); |
| | 885 | $this->assertEquals( gmstrftime('/%Y/%m'), $info2['subdir'] ); |
| | 886 | $this->assertEquals( '', $info2['error'] ); |
| | 887 | restore_current_blog(); |
| | 888 | update_site_option( 'ms_files_rewriting', 0 ); |