芝麻web文件管理V1.00
编辑当前文件:/home/ezdajrnh/public_html/wp-content/plugins/wdesignkit/includes/admin/class-wdkit-data-hooks.php
true, 'template' => true, 'gutenberg_builder' => true, 'elementor_builder' => true, 'bricks_builder' => false, 'debugger_mode' => false, 'gutenberg_template' => true, 'elementor_template' => true, 'code_snippet' => true, ); add_option( 'wkit_settings_panel', $settings_options ); } $wkit_builder = get_option( 'wkit_builder', false ); if ( empty( $wkit_builder ) ) { add_option( 'wkit_builder', array( 'WDesignKit' ), '', 'yes' ); } } /** * Active Settings Function * * @since 1.0.0 */ public function wdkit_active_settings_function( $settings = array(), $builder = '' ) { $wkit_settings_panel = get_option( 'wkit_settings_panel', false ); if ( $wkit_settings_panel == false || empty( $wkit_settings_panel ) ) { do_action( 'wdkit_admin_create_default' ); $wkit_settings_panel = get_option( 'wkit_settings_panel', array() ); } // Merge DB values with new settings. $updated_settings = array_merge( $wkit_settings_panel, $settings ); if ( in_array( 'nexter-blocks', $builder ) ) { if ( is_plugin_active( 'the-plus-addons-for-block-editor/the-plus-addons-for-block-editor.php' ) ) { $updated_settings['gutenberg_builder'] = true; $updated_settings['gutenberg_template'] = true; }else{ $updated_settings['gutenberg_builder'] = false; $updated_settings['gutenberg_template'] = false; } } if ( in_array( 'elementor', $builder ) ) { if ( is_plugin_active( 'elementor/elementor.php' ) ) { $updated_settings['elementor_builder'] = true; $updated_settings['elementor_template'] = true; }else{ $updated_settings['elementor_builder'] = false; $updated_settings['elementor_template'] = false; } } // Save updated settings back to the database. update_option( 'wkit_settings_panel', $updated_settings ); } /** * Check Error and Get Response Body Data * * @param string $super_global it is main party of array & file. * @param string $key it is static value for file and array key. * */ public static function get_super_global_value( $super_global, $key ) { if ( ! isset( $super_global[ $key ] ) ) { return null; } if ( $_FILES === $super_global ) { $super_global[ $key ]['name'] = sanitize_file_name( $super_global[ $key ]['name'] ); return $super_global[ $key ]; } return wp_kses_post_deep( wp_unslash( $super_global[ $key ] ) ); } /** * Check Error and Get Response Body Data * * @param string $data it is main party of array. * @param string $key it is static value for file and array key. * */ public static function sanitize_array_recursive( $data, $key ) { if ( is_array( $data[ $key ] ) ) { foreach ( $data[ $key ] as $index => $value ) { $data[ $index ] = self::sanitize_array_recursive( $value ); } return $data; } return sanitize_text_field( $data[ $key ] ); } } Wdkit_Data_Hooks::get_instance(); }