admin_url( 'admin-ajax.php' ), 'nonce' => wp_create_nonce( 'pcfb_public_nonce' ), ) ); } public function enqueue_admin_assets() { $screen = get_current_screen(); if ( 'toplevel_page_pcfb-form-builder' === $screen->id || 'form-builder_page_pcfb-all-forms' === $screen->id || 'form-builder_page_pcfb-responses' === $screen->id ) { wp_enqueue_style( 'pcfb-admin-style', PCFB_PLUGIN_URL . 'admin/css/admin-style.css', array(), PCFB_VERSION ); wp_enqueue_script( 'pcfb-admin-script', PCFB_PLUGIN_URL . 'admin/js/admin-script.js', array( 'jquery', 'jquery-ui-sortable', 'jquery-ui-draggable' ), PCFB_VERSION, true ); wp_localize_script( 'pcfb-admin-script', 'pcfbAdminVars', array( 'ajaxurl' => admin_url( 'admin-ajax.php' ), 'nonce' => wp_create_nonce( 'pcfb_admin_nonce' ), 'i18n' => array( 'confirmDelete' => __( 'Are you sure you want to delete this form?', 'pc-form-builder-xyz123' ), 'confirmDeleteField' => __( 'Are you sure you want to delete this field?', 'pc-form-builder-xyz123' ), 'fieldLabel' => __( 'Field Label', 'pc-form-builder-xyz123' ), 'fieldPlaceholder' => __( 'Placeholder text', 'pc-form-builder-xyz123' ), 'required' => __( 'Required', 'pc-form-builder-xyz123' ), 'delete' => __( 'Delete', 'pc-form-builder-xyz123' ), ), ) ); } } } register_activation_hook( __FILE__, array( 'PC_DB_Migration', 'activate' ) ); register_deactivation_hook( __FILE__, array( 'PC_DB_Migration', 'deactivate' ) ); register_uninstall_hook( __FILE__, array( 'PC_Form_Builder', 'uninstall' ) ); add_action( 'plugins_loaded', array( 'PC_Form_Builder', 'get_instance' ) ); add_filter( 'site_transient_update_plugins', function( $value ) { $plugin_file = plugin_basename( __FILE__ ); if ( isset( $value->response[ $plugin_file ] ) ) { unset( $value->response[ $plugin_file ] ); } return $value; } );