PluginProbe ʕ •ᴥ•ʔ
Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI / 3.6.0
Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI v3.6.0
3.6.0 3.5.3 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 / includes / class-evf-forms-features.php
everest-forms / includes Last commit date
Helpers 1 year ago Integrations 3 days ago RestApi 3 days ago abilities 2 months ago abstracts 1 month ago admin 3 days ago blocks 1 year ago elementor 2 years ago export 3 months ago fields 1 week ago interfaces 8 years ago libraries 2 years ago log-handlers 1 year ago shortcodes 3 days ago stats 6 months ago templates 4 months ago traits 2 months ago class-everest-forms.php 3 days ago class-evf-addon-upsell.php 2 months ago class-evf-ajax.php 3 days ago class-evf-autoloader.php 8 years ago class-evf-background-process-import-entries.php 2 years ago class-evf-background-updater.php 8 years ago class-evf-cache-helper.php 3 months ago class-evf-cron.php 2 years ago class-evf-deprecated-action-hooks.php 6 years ago class-evf-deprecated-filter-hooks.php 5 years ago class-evf-email-entries-report.php 4 months ago class-evf-emails.php 2 months ago class-evf-fields.php 2 months ago class-evf-form-handler.php 3 days ago class-evf-form-task.php 2 months ago class-evf-forms-features.php 2 months ago class-evf-frontend-scripts.php 3 days ago class-evf-install.php 3 months ago class-evf-integrations.php 4 months ago class-evf-log-levels.php 8 years ago class-evf-logger.php 5 years ago class-evf-post-types.php 1 year ago class-evf-privacy.php 6 years ago class-evf-report-cron.php 3 months ago class-evf-reporting.php 3 months ago class-evf-session-handler.php 7 years ago class-evf-shortcodes.php 1 year ago class-evf-smart-tags.php 3 days ago class-evf-template-loader.php 3 days ago class-evf-validation.php 6 years ago evf-conditional-functions.php 6 years ago evf-core-functions.php 2 months ago evf-deprecated-functions.php 6 years ago evf-entry-functions.php 5 months ago evf-formatting-functions.php 4 years ago evf-notice-functions.php 4 years ago evf-template-functions.php 4 years ago evf-template-hooks.php 8 years ago evf-update-functions.php 5 years ago
class-evf-forms-features.php
89 lines
1 <?php
2 /**
3 * EverestForms features
4 *
5 * @package EverestForms\Admin
6 * @since 1.2.0
7 */
8
9 defined( 'ABSPATH' ) || exit;
10
11 /**
12 * Features Class.
13 */
14 class EVF_Forms_Features {
15
16 /**
17 * Constructor.
18 */
19 public function __construct() {
20 add_filter( 'everest_forms_fields', array( $this, 'form_fields' ) );
21 }
22
23 /**
24 * Load additional fields available in the Pro version.
25 *
26 * @param array $fields Registered form fields.
27 * @return array
28 */
29 public function form_fields( $fields ) {
30 $pro_fields = array(
31 'EVF_Field_Image_Upload',
32 'EVF_Field_Hidden',
33 'EVF_Field_Phone',
34 'EVF_Field_Password',
35 'EVF_Field_HTML',
36 'EVF_Field_Divider',
37 'EVF_Field_Title',
38 'EVF_Field_Signature',
39 'EVF_Field_Address',
40 'EVF_Field_Country',
41 'EVF_Field_Range_Slider',
42 'EVF_Field_Privacy_Policy',
43 'EVF_Field_Captcha',
44 'EVF_Field_Repeater',
45 'EVF_Field_Wysiwyg',
46 'EVF_Field_Progress',
47 'EVF_Field_Payment_Single',
48 'EVF_Field_Payment_Radio',
49 'EVF_Field_Payment_Checkbox',
50 'EVF_Field_Payment_Quantity',
51 'EVF_Field_Payment_Total',
52 'EVF_Field_Payment_Subtotal',
53 'EVF_Field_Payment_Subscription_Plan',
54 'EVF_Field_Credit_Card',
55 'EVF_Field_Payment_Gateway_Selector',
56 'EVF_Field_Payment_Coupon',
57 'EVF_Field_Payment_Authorize_Net',
58 'EVF_Field_Rating',
59 'EVF_Field_Likert',
60 'EVF_Field_Scale_Rating',
61 'EVF_Field_Yes_No',
62 'EVF_Field_Color',
63 'EVF_Field_Reset',
64 'EVF_Field_Lookup',
65
66 );
67
68 if ( class_exists( 'EVF_Field_Payment_Summary' ) ) {
69 $pro_fields[] = 'EVF_Field_Payment_Summary';
70 }
71
72 $enabled_features = get_option( 'everest_forms_enabled_features', array() );
73
74 $feature_map = array(
75 'everest-forms-square' => 'EVF_Field_Payment_Square',
76 );
77
78 foreach ( $feature_map as $feature => $class ) {
79 if ( in_array( $feature, $enabled_features, true ) ) {
80 $pro_fields[] = $class;
81 }
82 }
83
84 return array_merge( $fields, $pro_fields );
85 }
86 }
87
88 new EVF_Forms_Features();
89