$saving_data['count'], 'optimized_attachments' => imagify_count_optimized_attachments(), 'unoptimized_attachments' => imagify_count_unoptimized_attachments(), 'errors_attachments' => imagify_count_error_attachments(), 'optimized_attachments_percent' => imagify_percent_optimized_attachments(), 'optimized_percent' => $saving_data['percent'], 'original_human' => size_format( $saving_data['original_size'], 1 ), 'optimized_human' => size_format( $saving_data['optimized_size'], 1 ), 'unconsumed_quota' => $user->get_percent_unconsumed_quota(), ); } return $response; } /** * Update the Heartbeat API settings * * @since 1.4.5 */ if ( 'upload.php' === $pagenow && isset( $_GET['page'] ) && 'imagify-bulk-optimization' === $_GET['page'] ) { add_filter( 'heartbeat_settings', '_imagify_heartbeat_settings', PHP_INT_MAX ); } function _imagify_heartbeat_settings( $settings ) { $settings['interval'] = 30; return $settings; }