PluginProbe
ShopBuilder – WooCommerce Builder For Elementor / 3.2.0
ShopBuilder – WooCommerce Builder For Elementor v3.2.0
3.4.2 3.4.1 3.4.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.10 2.1.11 2.1.12 2.1.13 2.1.14 2.1.15 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 All 63 releases
← All changes | app/Helpers/Installation.php +15 -2 2.1.73.2.0 View file →
@@ -90,11 +90,25 @@
90 90 * @return void
91 91 */
92 92 public static function deactivation() {
93 93 delete_option( 'shopbuilder_permalinks_flushed' );
94 + self::clear_scheduled_events();
94 95 }
95 -
96 96 /**
97 + * Clear Scheduled Events
98 + *
99 + * @return void
100 + */
101 + public static function clear_scheduled_events() {
102 + $schedule = get_option( 'rtsb_cron_schedule_free', [] );
103 + if ( empty( $schedule ) ) {
104 + return;
105 + }
106 + foreach ( $schedule as $v ) {
107 + wp_clear_scheduled_hook( $v );
108 + }
109 + }
110 + /**
97 111 * Set default options.
98 112 *
99 113 * @return void
100 114 */
@@ -114,9 +128,8 @@
114 128 $type = 'array' === gettype( $field['value'] ) ? [] : '';
115 129 $rawOptions[ $field_id ] = ! empty( $field['value'] ) ? $field['value'] : $type;
116 130 }
117 131 }
118 -
119 132 Fns::set_options( $sections_id, $blocks_id, $rawOptions );
120 133 }
121 134 }
122 135 }