Пример #1
0
 public function test_get_optimization_statistics()
 {
     $wpdb_wp_metadata = serialize($this->json('_wp_attachment_metadata'));
     $wpdb_tiny_metadata = serialize($this->json('image_database_metadata'));
     $wpdb_results = array(array('ID' => 1, 'post_title' => 'I am the one and only', 'meta_value' => $wpdb_wp_metadata, 'tiny_meta_value' => $wpdb_wp_metadata), array('ID' => 3628, 'post_title' => 'Ferrari.jpeg', 'meta_value' => '', 'tiny_meta_value' => ''), array('ID' => 4350, 'post_title' => 'IMG 3092', 'meta_value' => '', 'tiny_meta_value' => ''));
     $this->assertEquals(array('uploaded-images' => 3, 'optimized-image-sizes' => 0, 'available-unoptimised-sizes' => 4, 'optimized-library-size' => 328670, 'unoptimized-library-size' => 328670, 'available-for-optimization' => array(array('ID' => 1, 'post_title' => 'I am the one and only'))), Tiny_Image::get_optimization_statistics(new Tiny_Settings(), $wpdb_results));
 }
 public function render_bulk_optimization_page()
 {
     $stats = Tiny_Image::get_optimization_statistics($this->settings);
     $estimated_costs = Tiny_Compress::estimate_cost($stats['available-unoptimised-sizes'], $this->settings->get_compression_count());
     $admin_colors = self::retrieve_admin_colors();
     $active_tinify_sizes = $this->settings->get_active_tinify_sizes();
     $auto_start_bulk = isset($_REQUEST['ids']);
     include dirname(__FILE__) . '/views/bulk-optimization.php';
 }