PluginProbe ʕ •ᴥ•ʔ
Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI / 3.5.2
Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI v3.5.2
3.5.2 3.5.1 3.5.0 3.4.8 3.4.7 3.4.6 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.5.1 1.1.6 1.1.7 1.1.8 1.1.9 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5.0 1.5.1 1.5.10 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.6.1 1.6.7 1.7.0 1.7.0.1 1.7.0.2 1.7.0.3 1.7.1 1.7.2 1.7.2.1 1.7.2.2 1.7.3 1.7.4 1.7.5 1.7.5.1 1.7.5.2 1.7.6 1.7.7 1.7.7.1 1.7.7.2 1.7.8 1.7.9 1.8.0 1.8.0.1 1.8.1 1.8.2 1.8.2.1 1.8.2.2 1.8.2.3 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9.0 1.9.0.1 1.9.1 1.9.2 1.9.3 1.9.4 1.9.4.1 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.0.1 2.0.1 2.0.2 2.0.3 2.0.3.1 2.0.4 2.0.4.1 2.0.5 2.0.6 2.0.7 2.0.8 2.0.8.1 2.0.9 3.0.0 3.0.0.1 3.0.1 3.0.2 3.0.3 3.0.3.1 3.0.4 3.0.4.1 3.0.4.2 3.0.5 3.0.5.1 3.0.5.2 3.0.6 3.0.6.1 3.0.7.1 3.0.8 3.0.8.1 3.0.9 3.0.9.1 3.0.9.2 3.0.9.3 3.0.9.4 3.0.9.5 3.1.0 3.1.1 3.1.2 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.3.0 3.4.0 3.4.1 3.4.2 3.4.2.1 3.4.3 3.4.4 3.4.5 trunk 1.0 1.0.1 1.0.2 1.0.3
everest-forms / addons / BricksBuilder / BricksBuilder.php
everest-forms / addons / BricksBuilder Last commit date
BricksBuilder.php 1 year ago BricksFormWidget.php 1 year ago Helper.php 1 year ago
BricksBuilder.php
83 lines
1 <?php
2 /**
3 * Bricks builder integration.
4 *
5 * @since 3.0.5
6 * @package EverestForms\Addons\BricksBuilder\BricksBuilder
7 */
8 namespace EverestForms\Addons\BricksBuilder;
9
10 use EverestForms\Traits\Singleton;
11
12 /**
13 * BricksBuilder.
14 *
15 * @since 3.0.5
16 */
17 class BricksBuilder {
18
19 use Singleton;
20
21 /**
22 * Constructor.
23 *
24 * @since 3.0.5
25 */
26 public function __construct() {
27 $this->setup();
28 }
29
30 /**
31 * Init.
32 *
33 * @since 3.0.5
34 */
35 public function setup() {
36
37 if ( ! Helper::is_bricks_active() ) {
38
39 Helper::print_admin_notice();
40
41 return;
42 }
43
44 if ( ! class_exists( '\Bricks\Elements' ) ) {
45 return;
46 }
47
48 add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_styles' ) );
49
50 add_action(
51 'init',
52 array( $this, 'register_bricks_elements' ),
53 11
54 );
55 }
56
57 /**
58 * Register bricks elements.
59 *
60 * @since 3.0.5
61 */
62 public function register_bricks_elements() {
63 $element_files = array(
64 __DIR__ . '/BricksFormWidget.php',
65 );
66
67 foreach ( $element_files as $file ) {
68 \Bricks\Elements::register_element( $file );
69 }
70 }
71
72 /**
73 * Enqueue styles.
74 *
75 * @since 1.7.9
76 */
77 public function enqueue_styles() {
78 wp_register_style( 'everest-forms-admin-bricks', evf()->plugin_url() . '/assets/css/menu.css', array(), EVF_VERSION );
79 wp_style_add_data( 'everest-forms-admin-bricks', 'rtl', 'replace' );
80 wp_enqueue_style( 'everest-forms-admin-bricks' );
81 }
82 }
83