|
@@ 1122-1125 (lines=4) @@
|
| 1119 |
|
// Ensure the modifying user set as the current user when each is saved, simulating WP Cron envronment. |
| 1120 |
|
wp_set_current_user(0); |
| 1121 |
|
$save_counts = array(); |
| 1122 |
|
foreach ( array_keys($data) as $setting_id ) { |
| 1123 |
|
$setting_id = preg_replace('/^.+::/', '', $setting_id); |
| 1124 |
|
$save_counts[ $setting_id ] = did_action(sprintf('customize_save_%s', $setting_id)); |
| 1125 |
|
} |
| 1126 |
|
$this->filtered_setting_current_user_ids = array(); |
| 1127 |
|
foreach ( $wp_customize->settings() as $setting ) { |
| 1128 |
|
add_filter(sprintf('customize_sanitize_%s', $setting->id), array( $this, 'filter_customize_setting_to_log_current_user' ), 10, 2); |
|
@@ 1131-1134 (lines=4) @@
|
| 1128 |
|
add_filter(sprintf('customize_sanitize_%s', $setting->id), array( $this, 'filter_customize_setting_to_log_current_user' ), 10, 2); |
| 1129 |
|
} |
| 1130 |
|
wp_update_post(array( 'ID' => $post_id, 'post_status' => 'publish' )); |
| 1131 |
|
foreach ( array_keys($data) as $setting_id ) { |
| 1132 |
|
$setting_id = preg_replace('/^.+::/', '', $setting_id); |
| 1133 |
|
$this->assertEquals($save_counts[ $setting_id ] + 1, did_action(sprintf('customize_save_%s', $setting_id)), $setting_id); |
| 1134 |
|
} |
| 1135 |
|
$this->assertEqualSets(array( 'blogname', 'blogdescription', 'background_color', 'scratchpad' ), array_keys($this->filtered_setting_current_user_ids)); |
| 1136 |
|
$this->assertEquals($other_admin_user_id, $this->filtered_setting_current_user_ids['blogname']); |
| 1137 |
|
$this->assertEquals(0, $this->filtered_setting_current_user_ids['blogdescription']); |