PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 1.2.6
JetFormBuilder — Dynamic Blocks Form Builder v1.2.6
3.6.3.1 3.6.3 3.6.2.2 3.6.2.1 3.6.2 3.6.1.1 3.6.1 3.6.0.1 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.1.0 2.1.1 2.1.10 2.1.11 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.0 3.0.0.1 3.0.0.2 3.0.0.3 3.0.1 3.0.1.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.0.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.3.2 3.3.3 3.3.3.1 3.3.4 3.3.4.1 3.3.4.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.5.1 3.4.5.2 3.4.6 3.4.7 3.4.7.1 3.5.0 3.5.1 3.5.1.1 3.5.1.2 3.5.2 3.5.2.1 3.5.3 3.5.4 3.5.5 3.5.6 3.5.6.1 3.5.6.2 3.5.6.3 3.6.0
jetformbuilder / jet-form-builder.php
jetformbuilder Last commit date
assets 4 years ago framework 4 years ago includes 4 years ago templates 4 years ago README.md 4 years ago index.php 4 years ago jet-form-builder.php 4 years ago readme.txt 4 years ago
jet-form-builder.php
80 lines
1 <?php
2 /**
3 * Plugin Name: JetFormBuilder
4 * Plugin URI: https://jetformbuilder.com/
5 * Description: Advanced form builder plugin for Gutenberg. Create forms from the ground up, customize the existing ones, and style them up – all in one editor
6 * Version: 1.2.6
7 * Author: Crocoblock
8 * Author URI: https://crocoblock.com/
9 * Text Domain: jet-form-builder
10 * License: GPL-3.0+
11 * License URI: http://www.gnu.org/licenses/gpl-3.0.txt
12 * Domain Path: /languages
13 */
14
15 // If this file is called directly, abort.
16 if ( ! defined( 'WPINC' ) ) {
17 die();
18 }
19
20
21 function jet_form_builder_init() {
22
23 define( 'JET_FORM_BUILDER_VERSION', '1.2.6' );
24
25 define( 'JET_FORM_BUILDER__FILE__', __FILE__ );
26 define( 'JET_FORM_BUILDER_PLUGIN_BASE', plugin_basename( JET_FORM_BUILDER__FILE__ ) );
27 define( 'JET_FORM_BUILDER_PATH', plugin_dir_path( JET_FORM_BUILDER__FILE__ ) );
28 define( 'JET_FORM_BUILDER_URL', plugins_url( '/', JET_FORM_BUILDER__FILE__ ) );
29
30 require JET_FORM_BUILDER_PATH . 'includes/plugin.php';
31
32 add_filter( 'plugin_action_links_' . JET_FORM_BUILDER_PLUGIN_BASE, function ( $links ) {
33 $url = 'https://jetformbuilder.com/pricing/';
34 $url = add_query_arg( array(
35 'utm_source' => 'wp-dashboard/jet-form-builder-plugins-page',
36 'utm_medium' => 'crocoblock-license/theme-author',
37 'utm_campaign' => 'go-pro-button'
38 ), $url );
39
40 wp_enqueue_style(
41 'jet-fb-admin',
42 JET_FORM_BUILDER_URL . 'assets/css/admin/plugins.css',
43 array(),
44 JET_FORM_BUILDER_VERSION
45 );
46
47 $links['go_pro'] = "<a href=\"{$url}\" target=\"_blank\" class=\"jet-fb-go-pro-link\">Go Pro</a>";
48
49 return $links;
50 } );
51 }
52
53 if ( version_compare( PHP_VERSION, '7.0.0', '>=' ) ) {
54 add_action( 'plugins_loaded', 'jet_form_builder_init' );
55
56 function jet_form_builder() {
57 return Jet_Form_Builder\Plugin::instance();
58 }
59
60 if ( ! function_exists( 'jet_fb_render_form' ) ) {
61 function jet_fb_render_form( $settings ) {
62 return Jet_Form_Builder\Plugin::instance()->blocks->get_form_class()->render_callback_field( $settings );
63 }
64 }
65 } else {
66 add_action( 'admin_notices', function () {
67 $class = 'notice notice-error';
68 $message = __(
69 '<b>Error:</b> <b>JetFormBuilder</b> plugin requires a PHP version ">= 7.0"',
70 'jet-form-builder'
71 );
72 printf( '<div class="%1$s"><p>%2$s</p></div>', esc_attr( $class ), wp_kses_post( $message ) );
73 } );
74
75 add_action( 'admin_init', function () {
76 deactivate_plugins( plugin_basename( __FILE__ ) );
77 } );
78 }
79
80