PluginProbe
WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell / 3.13.3
WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell v3.13.3
3.13.3 3.13.2 3.13.1 3.13.0 3.12.13 3.12.12 3.12.11 3.12.10 3.12.9 3.12.8 3.12.7 3.12.6 3.12.5 3.12.4 3.12.3 3.12.1 3.12.2 3.12.0 3.11.1 3.11.0 3.10.9 3.10.8 3.10.7 3.10.6 2.8.16 All 261 releases
← 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 }