PluginProbe
WDesignKit – AI Templates, Widget Builder & MCP Workflow / 2.6.6
WDesignKit – AI Templates, Widget Builder & MCP Workflow v2.6.6
2.7.0 2.6.6 2.6.5 2.6.4 2.6.3 2.6.2 2.6.1 2.6.0 2.5.5 2.5.4 2.5.3 2.5.2 2.5.1 2.5.0 2.4.0 2.3.3 2.3.2 2.3.1 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.15 1.0.16 All 129 releases
← All changes | includes/admin/class-wdkit-data-hooks.php +15 -5 2.3.1 → 2.6.6 View file →
@@ -68,13 +68,17 @@
68 68 'template' => true,
69 69 'gutenberg_builder' => true,
70 70 'gutenberg_core_builder' => false,
71 71 'elementor_builder' => true,
72 - 'bricks_builder' => false,
72 + 'bricks_builder' => true,
73 73 'debugger_mode' => false,
74 74 'gutenberg_template' => true,
75 75 'elementor_template' => true,
76 76 'code_snippet' => true,
77 + 'cross_copy_paste' => false,
78 + 'cross_copy_paste_elementor' => true,
79 + 'cross_copy_paste_gutenberg' => true,
80 + 'cross_copy_paste_bricks' => false,
77 81 );
78 82
79 83 add_option( 'wkit_settings_panel', $settings_options );
80 84 }
@@ -89,9 +93,9 @@
89 93 * Active Settings Function
90 94 *
91 95 * @since 1.0.0
92 96 */
93 - public function wdkit_active_settings_function( $settings = array(), $builder = '' ) {
97 + public function wdkit_active_settings_function( $settings = array(), $builder = array() ) {
94 98
95 99 $wkit_settings_panel = get_option( 'wkit_settings_panel', false );
96 100
97 101 if ( $wkit_settings_panel == false || empty( $wkit_settings_panel ) ) {
@@ -101,10 +105,16 @@
101 105
102 106 // Merge DB values with new settings.
103 107 $updated_settings = array_merge( $wkit_settings_panel, $settings );
104 108
105 - if ( in_array( 'nexter-blocks', $builder ) ) {
109 + $builder = is_array( $builder ) ? $builder : array();
106 110
111 + if ( ! function_exists( 'is_plugin_active' ) ) {
112 + require_once ABSPATH . 'wp-admin/includes/plugin.php';
113 + }
114 +
115 + if ( in_array( 'nexter-blocks', $builder, true ) ) {
116 +
107 117 if ( is_plugin_active( 'the-plus-addons-for-block-editor/the-plus-addons-for-block-editor.php' ) ) {
108 118 $updated_settings['gutenberg_builder'] = true;
109 119 $updated_settings['gutenberg_template'] = true;
110 120 }else{
@@ -112,9 +122,9 @@
112 122 $updated_settings['gutenberg_template'] = false;
113 123 }
114 124 }
115 125
116 - if ( in_array( 'elementor', $builder ) ) {
126 + if ( in_array( 'elementor', $builder, true ) ) {
117 127
118 128 if ( is_plugin_active( 'elementor/elementor.php' ) ) {
119 129 $updated_settings['elementor_builder'] = true;
120 130 $updated_settings['elementor_template'] = true;
@@ -157,9 +167,9 @@
157 167 public static function sanitize_array_recursive( $data, $key ) {
158 168
159 169 if ( is_array( $data[ $key ] ) ) {
160 170 foreach ( $data[ $key ] as $index => $value ) {
161 - $data[ $index ] = self::sanitize_array_recursive( $value );
171 + $data[ $index ] = self::sanitize_array_recursive( $data[ $key ], $index );
162 172 }
163 173
164 174 return $data;
165 175 }