@@ -575,100 +575,100 @@ public function tables( $args, $assoc_args ) {
575
575
*
576
576
* @when after_wp_load
577
577
*/
578
- public function size ( $ args , $ assoc_args ) {
579
-
580
- global $ wpdb ;
581
-
582
- $ format = WP_CLI \Utils \get_flag_value ( $ assoc_args , 'format ' );
583
- $ size_format = WP_CLI \Utils \get_flag_value ( $ assoc_args , 'size_format ' );
584
- $ tables = WP_CLI \Utils \get_flag_value ( $ assoc_args , 'tables ' );
585
- $ tables = ! empty ( $ tables );
586
-
587
- unset( $ assoc_args ['format ' ] );
588
- unset( $ assoc_args ['size_format ' ] );
589
- unset( $ assoc_args ['tables ' ] );
590
-
591
- if ( empty ( $ args ) && empty ( $ assoc_args ) ) {
592
- $ assoc_args ['scope ' ] = 'all ' ;
593
- }
594
-
595
- // Build rows for the formatter.
596
- $ rows = array ();
597
- $ fields = array ( 'Name ' , 'Size ' );
598
-
599
- if ( $ tables ) {
600
-
601
- // Add all of the table sizes
602
- foreach ( WP_CLI \Utils \wp_get_table_names ( $ args , $ assoc_args ) as $ table_name ) {
603
-
604
- // Get the table size.
605
- $ table_bytes = $ wpdb ->get_var ( $ wpdb ->prepare (
606
- "SELECT SUM(data_length + index_length) FROM information_schema.TABLES where table_schema = '%s' and Table_Name = '%s' GROUP BY Table_Name LIMIT 1 " ,
607
- DB_NAME ,
608
- $ table_name
609
- )
610
- );
611
-
612
- // Add the table size to the list.
613
- $ rows [] = array (
614
- 'Name ' => $ table_name ,
615
- 'Size ' => strtoupper ( $ table_bytes ) . " " . 'B ' ,
616
- );
617
- }
618
- } else {
619
-
620
- // Get the database size.
621
- $ db_bytes = $ wpdb ->get_var ( $ wpdb ->prepare (
622
- "SELECT SUM(data_length + index_length) FROM information_schema.TABLES where table_schema = '%s' GROUP BY table_schema; " ,
623
- DB_NAME
624
- )
625
- );
626
-
627
- // Add the database size to the list.
628
- $ rows [] = array (
629
- 'Name ' => DB_NAME ,
630
- 'Size ' => strtoupper ( $ db_bytes ) . " " . 'B ' ,
631
- );
632
- }
633
-
634
- if ( ! empty ( $ size_format ) ) {
635
- foreach ( $ rows as $ index => $ row ) {
636
- // These added WP 4.4.0.
637
- if ( ! defined ( 'KB_IN_BYTES ' ) ) {
638
- define ( 'KB_IN_BYTES ' , 1024 );
639
- }
640
- if ( ! defined ( 'MB_IN_BYTES ' ) ) {
641
- define ( 'MB_IN_BYTES ' , 1024 * KB_IN_BYTES );
642
- }
643
-
644
- // Display the database size as a number.
645
- switch ( $ size_format ) {
646
- case 'mb ' :
647
- $ divisor = MB_IN_BYTES ;
648
- break ;
649
-
650
- case 'kb ' :
651
- $ divisor = KB_IN_BYTES ;
652
- break ;
653
-
654
- case 'b ' :
655
- default :
656
- $ divisor = 1 ;
657
- break ;
658
- }
659
-
660
- $ rows [ $ index ]['Size ' ] = $ row ['Size ' ] / $ divisor . " " . ucfirst ( $ size_format );
661
- }
662
- }
663
-
664
- // Display the rows.
665
- $ args = array (
666
- 'format ' => $ format ,
667
- );
668
-
669
- $ formatter = new \WP_CLI \Formatter ( $ args , $ fields );
670
- $ formatter ->display_items ( $ rows );
671
- }
578
+ public function size ( $ args , $ assoc_args ) {
579
+
580
+ global $ wpdb ;
581
+
582
+ $ format = WP_CLI \Utils \get_flag_value ( $ assoc_args , 'format ' );
583
+ $ size_format = WP_CLI \Utils \get_flag_value ( $ assoc_args , 'size_format ' );
584
+ $ tables = WP_CLI \Utils \get_flag_value ( $ assoc_args , 'tables ' );
585
+ $ tables = ! empty ( $ tables );
586
+
587
+ unset( $ assoc_args ['format ' ] );
588
+ unset( $ assoc_args ['size_format ' ] );
589
+ unset( $ assoc_args ['tables ' ] );
590
+
591
+ if ( empty ( $ args ) && empty ( $ assoc_args ) ) {
592
+ $ assoc_args ['scope ' ] = 'all ' ;
593
+ }
594
+
595
+ // Build rows for the formatter.
596
+ $ rows = array ();
597
+ $ fields = array ( 'Name ' , 'Size ' );
598
+
599
+ if ( $ tables ) {
600
+
601
+ // Add all of the table sizes
602
+ foreach ( WP_CLI \Utils \wp_get_table_names ( $ args , $ assoc_args ) as $ table_name ) {
603
+
604
+ // Get the table size.
605
+ $ table_bytes = $ wpdb ->get_var ( $ wpdb ->prepare (
606
+ "SELECT SUM(data_length + index_length) FROM information_schema.TABLES where table_schema = '%s' and Table_Name = '%s' GROUP BY Table_Name LIMIT 1 " ,
607
+ DB_NAME ,
608
+ $ table_name
609
+ )
610
+ );
611
+
612
+ // Add the table size to the list.
613
+ $ rows [] = array (
614
+ 'Name ' => $ table_name ,
615
+ 'Size ' => strtoupper ( $ table_bytes ) . " " . 'B ' ,
616
+ );
617
+ }
618
+ } else {
619
+
620
+ // Get the database size.
621
+ $ db_bytes = $ wpdb ->get_var ( $ wpdb ->prepare (
622
+ "SELECT SUM(data_length + index_length) FROM information_schema.TABLES where table_schema = '%s' GROUP BY table_schema; " ,
623
+ DB_NAME
624
+ )
625
+ );
626
+
627
+ // Add the database size to the list.
628
+ $ rows [] = array (
629
+ 'Name ' => DB_NAME ,
630
+ 'Size ' => strtoupper ( $ db_bytes ) . " " . 'B ' ,
631
+ );
632
+ }
633
+
634
+ if ( ! empty ( $ size_format ) ) {
635
+ foreach ( $ rows as $ index => $ row ) {
636
+ // These added WP 4.4.0.
637
+ if ( ! defined ( 'KB_IN_BYTES ' ) ) {
638
+ define ( 'KB_IN_BYTES ' , 1024 );
639
+ }
640
+ if ( ! defined ( 'MB_IN_BYTES ' ) ) {
641
+ define ( 'MB_IN_BYTES ' , 1024 * KB_IN_BYTES );
642
+ }
643
+
644
+ // Display the database size as a number.
645
+ switch ( $ size_format ) {
646
+ case 'mb ' :
647
+ $ divisor = MB_IN_BYTES ;
648
+ break ;
649
+
650
+ case 'kb ' :
651
+ $ divisor = KB_IN_BYTES ;
652
+ break ;
653
+
654
+ case 'b ' :
655
+ default :
656
+ $ divisor = 1 ;
657
+ break ;
658
+ }
659
+
660
+ $ rows [ $ index ]['Size ' ] = $ row ['Size ' ] / $ divisor . " " . ucfirst ( $ size_format );
661
+ }
662
+ }
663
+
664
+ // Display the rows.
665
+ $ args = array (
666
+ 'format ' => $ format ,
667
+ );
668
+
669
+ $ formatter = new \WP_CLI \Formatter ( $ args , $ fields );
670
+ $ formatter ->display_items ( $ rows );
671
+ }
672
672
673
673
/**
674
674
* Displays the database table prefix.
0 commit comments