' . esc_html__('Deactivate Digiter Builder before using Digiter Builder Lite. Existing layouts are preserved.', 'digiter-builder-lite') . '

'; }); return; } // Editor cache bypass is set only after capability and nonce checks in front_editor(). define('DIGIBL_VERSION', '1.0.3'); define('DIGIBL_FILE', __FILE__); define('DIGIBL_PATH', plugin_dir_path(__FILE__)); define('DIGIBL_URL', plugin_dir_url(__FILE__)); require_once DIGIBL_PATH . 'includes/class-storage-upgrade.php'; if (!\Digiter\BuilderStudio\StorageUpgrade::run()) { add_action('admin_notices', static function () { echo '

' . esc_html__('Digiter Builder Lite could not finish its storage upgrade. Check database write permissions and reload to retry.', 'digiter-builder-lite') . '

'; }); return; } require_once DIGIBL_PATH . 'includes/class-language.php'; \Digiter\BuilderStudio\Language::boot(); require_once DIGIBL_PATH . 'includes/class-diagnostics.php'; \Digiter\BuilderStudio\Diagnostics::boot(); require_once DIGIBL_PATH . 'includes/class-local-files.php'; require_once DIGIBL_PATH . 'includes/class-font-library.php'; require_once DIGIBL_PATH . 'includes/class-icons.php'; require_once DIGIBL_PATH . 'includes/class-temporary-upload.php'; require_once DIGIBL_PATH . 'includes/class-audio-library.php'; require_once DIGIBL_PATH . 'includes/class-display-rules.php'; require_once DIGIBL_PATH . 'includes/class-query-fields.php'; require_once DIGIBL_PATH . 'includes/class-studio-tools.php'; require_once DIGIBL_PATH . 'includes/class-design-package.php'; require_once DIGIBL_PATH . 'includes/class-document.php'; require_once DIGIBL_PATH . 'includes/class-appearance.php'; require_once DIGIBL_PATH . 'includes/class-components.php'; require_once DIGIBL_PATH . 'includes/class-grid.php'; require_once DIGIBL_PATH . 'includes/class-flex.php'; require_once DIGIBL_PATH . 'includes/class-typography.php'; require_once DIGIBL_PATH . 'includes/class-node-typography.php'; require_once DIGIBL_PATH . 'includes/class-dynamic-data.php'; require_once DIGIBL_PATH . 'includes/class-design-system.php'; require_once DIGIBL_PATH . 'includes/trait-advanced-modules.php'; require_once DIGIBL_PATH . 'includes/class-renderer.php'; require_once DIGIBL_PATH . 'includes/class-form-fields.php'; require_once DIGIBL_PATH . 'includes/class-forms.php'; require_once DIGIBL_PATH . 'includes/class-interactions.php'; require_once DIGIBL_PATH . 'includes/class-content-query.php'; require_once DIGIBL_PATH . 'includes/class-form-entries.php'; require_once DIGIBL_PATH . 'includes/class-design-importer.php'; require_once DIGIBL_PATH . 'includes/class-assets.php'; require_once DIGIBL_PATH . 'includes/class-style-presets.php'; require_once DIGIBL_PATH . 'includes/class-global-styles.php'; require_once DIGIBL_PATH . 'includes/class-page-css.php'; require_once DIGIBL_PATH . 'includes/class-modules.php'; require_once DIGIBL_PATH . 'includes/public-api.php'; require_once DIGIBL_PATH . 'includes/class-post-types.php'; require_once DIGIBL_PATH . 'includes/class-plugin.php'; add_action('init',[\Digiter\BuilderStudio\Modules::class,'boot'],8); add_action('init',[\Digiter\BuilderStudio\PageCSS::class,'boot']); require_once DIGIBL_PATH . 'includes/class-theme-builder.php'; require_once DIGIBL_PATH . 'includes/class-theme-support.php'; require_once DIGIBL_PATH . 'includes/class-compatibility.php'; require_once DIGIBL_PATH . 'includes/class-notes.php'; require_once DIGIBL_PATH . 'includes/native/class-native-fields.php'; require_once DIGIBL_PATH . 'includes/native/class-native-kit.php'; add_action('plugins_loaded', static function () { new \Digiter\BuilderStudio\Plugin(); new \Digiter\BuilderStudio\StylePresets(); new \Digiter\BuilderStudio\GlobalStyles(); new \Digiter\BuilderStudio\AudioLibrary(); new \Digiter\BuilderStudio\FontLibrary(); new \Digiter\BuilderStudio\Forms(); new \Digiter\BuilderStudio\Interactions(); new \Digiter\BuilderStudio\ContentQuery(); new \Digiter\BuilderStudio\QueryFields(); new \Digiter\BuilderStudio\StudioTools(); new \Digiter\BuilderStudio\DesignPackage(); new \Digiter\BuilderStudio\DesignSystem(); new \Digiter\BuilderStudio\FormEntries(); new \Digiter\BuilderStudio\ThemeBuilder(); new \Digiter\BuilderStudio\ThemeSupport(); new \Digiter\BuilderStudio\Compatibility(); new \Digiter\BuilderStudio\Notes(); new \Digiter\BuilderStudio\NativeKit(); new \Digiter\BuilderStudio\Components(); new \Digiter\BuilderStudio\Typography(); }); register_activation_hook(__FILE__,[\Digiter\BuilderStudio\Interactions::class,'install']); register_deactivation_hook(__FILE__,static function(bool $network_wide=false){ $clear=static function(): void {wp_clear_scheduled_hook('digibl_diagnostics_tick');wp_clear_scheduled_hook('digibl_css_cleanup');wp_clear_scheduled_hook('digibl_query_index');wp_clear_scheduled_hook('digibl_form_cleanup');wp_clear_scheduled_hook('digibl_interactions_cleanup');}; if(is_multisite()&&$network_wide){foreach(get_sites(['fields'=>'ids','number'=>0]) as $blog_id){switch_to_blog((int)$blog_id);$clear();restore_current_blog();}} else{$clear();} }); add_filter('woocommerce_add_to_cart_fragments',static function($fragments){if(function_exists('WC')&&WC()->cart){$fragments['.dbs-cart-count']=''.(int)WC()->cart->get_cart_contents_count().'';}return $fragments;}); require_once DIGIBL_PATH.'includes/class-commercial.php'; \Digiter\BuilderStudio\Commercial::boot();