@@ 1067-1070 (lines=4) @@ | ||
1064 | // Ensure the modifying user set as the current user when each is saved, simulating WP Cron envronment. |
|
1065 | wp_set_current_user( 0 ); |
|
1066 | $save_counts = array(); |
|
1067 | foreach ( array_keys( $data ) as $setting_id ) { |
|
1068 | $setting_id = preg_replace( '/^.+::/', '', $setting_id ); |
|
1069 | $save_counts[ $setting_id ] = did_action( sprintf( 'customize_save_%s', $setting_id ) ); |
|
1070 | } |
|
1071 | $this->filtered_setting_current_user_ids = array(); |
|
1072 | foreach ( $wp_customize->settings() as $setting ) { |
|
1073 | add_filter( sprintf( 'customize_sanitize_%s', $setting->id ), array( $this, 'filter_customize_setting_to_log_current_user' ), 10, 2 ); |
|
@@ 1076-1079 (lines=4) @@ | ||
1073 | add_filter( sprintf( 'customize_sanitize_%s', $setting->id ), array( $this, 'filter_customize_setting_to_log_current_user' ), 10, 2 ); |
|
1074 | } |
|
1075 | wp_update_post( array( 'ID' => $post_id, 'post_status' => 'publish' ) ); |
|
1076 | foreach ( array_keys( $data ) as $setting_id ) { |
|
1077 | $setting_id = preg_replace( '/^.+::/', '', $setting_id ); |
|
1078 | $this->assertEquals( $save_counts[ $setting_id ] + 1, did_action( sprintf( 'customize_save_%s', $setting_id ) ), $setting_id ); |
|
1079 | } |
|
1080 | $this->assertEqualSets( array( 'blogname', 'blogdescription', 'background_color', 'scratchpad' ), array_keys( $this->filtered_setting_current_user_ids ) ); |
|
1081 | $this->assertEquals( $other_admin_user_id, $this->filtered_setting_current_user_ids['blogname'] ); |
|
1082 | $this->assertEquals( 0, $this->filtered_setting_current_user_ids['blogdescription'] ); |