← All changes
|
admin/import-export/batch-processing/class-wpfnl-batch.php
+28
-1
2.8.16
→
3.13.3
View file →
| @@ -10,9 +10,11 @@ | ||
| 10 | 10 | use WPFunnels\Batch\Divi\Wpfnl_Divi_Source; |
| 11 | 11 | use WPFunnels\Batch\Gutenberg\Wpfnl_Gutenberg_Batch; |
| 12 | 12 | use WPFunnels\Batch\Gutenberg\Wpfnl_Gutenberg_Source; |
| 13 | 13 | use WPFunnels\Batch\Wpfnl_Divi_Batch; |
| 14 | +use WPFunnels\Batch\Wpfnl_Divi5_Batch; | |
| 14 | 15 | use WPFunnels\Batch\Wpfnl_Elementor_Batch; |
| 16 | +use WPFunnels\Batch\Wpfnl_Bricks_Batch; | |
| 15 | 17 | use WPFunnels\Traits\SingletonTrait; |
| 16 | 18 | use WPFunnels\Wpfnl_functions; |
| 17 | 19 | /** |
| 18 | 20 | * Batch processing |
| @@ -58,8 +60,15 @@ | ||
| 58 | 60 | */ |
| 59 | 61 | protected $divi_batch; |
| 60 | 62 | |
| 61 | 63 | /** |
| 64 | + * Bricks batch instance | |
| 65 | + * | |
| 66 | + * @var Wpfnl_Bricks_Batch | |
| 67 | + */ | |
| 68 | + protected $bricks_batch; | |
| 69 | + | |
| 70 | + /** | |
| 62 | 71 | * Divi source object |
| 63 | 72 | * |
| 64 | 73 | * @var Wpfnl_Divi_Source |
| 65 | 74 | */ |
| @@ -64,9 +73,16 @@ | ||
| 64 | 73 | * @var Wpfnl_Divi_Source |
| 65 | 74 | */ |
| 66 | 75 | protected $divi_source; |
| 67 | 76 | |
| 77 | + /** | |
| 78 | + * Bricks source object | |
| 79 | + * | |
| 80 | + * @var Wpfnl_Bricks_Source | |
| 81 | + */ | |
| 82 | + protected $bricks_source; | |
| 68 | 83 | |
| 84 | + | |
| 69 | 85 | /** |
| 70 | 86 | * Oxygen source object |
| 71 | 87 | * |
| 72 | 88 | * @var Oxygen source |
| @@ -92,11 +108,17 @@ | ||
| 92 | 108 | $this->gutenberg_batch = new Wpfnl_Gutenberg_Batch(); |
| 93 | 109 | } |
| 94 | 110 | |
| 95 | 111 | if ( 'divi-builder' === $page_builder ) { |
| 96 | - $this->divi_batch = new Wpfnl_Divi_Batch(); | |
| 112 | + $this->divi_batch = Wpfnl_functions::is_divi5_active() | |
| 113 | + ? new Wpfnl_Divi5_Batch() | |
| 114 | + : new Wpfnl_Divi_Batch(); | |
| 97 | 115 | } |
| 98 | 116 | |
| 117 | + if ( 'bricks' === $page_builder ) { | |
| 118 | + $this->bricks_batch = new Wpfnl_Bricks_Batch(); | |
| 119 | + } | |
| 120 | + | |
| 99 | 121 | add_action( 'wpfunnels_after_step_import', array( $this, 'start_processing' ), 10, 2 ); |
| 100 | 122 | } |
| 101 | 123 | |
| 102 | 124 | /** |
| @@ -121,8 +143,13 @@ | ||
| 121 | 143 | |
| 122 | 144 | if ( 'divi-builder' === $builder ) { |
| 123 | 145 | $this->divi_batch->push_to_queue( $step_id ); |
| 124 | 146 | $this->divi_batch->save()->dispatch(); |
| 147 | + } | |
| 148 | + | |
| 149 | + if ( 'bricks' === $builder ) { | |
| 150 | + $this->bricks_batch->push_to_queue( $step_id ); | |
| 151 | + $this->bricks_batch->save()->dispatch(); | |
| 125 | 152 | } |
| 126 | 153 | } |
| 127 | 154 | } |
| 128 | 155 | } |