PluginProbe ʕ •ᴥ•ʔ
Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI / 2.0.0
Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI v2.0.0
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 / admin / settings / class-evf-settings-misc.php
everest-forms / includes / admin / settings Last commit date
class-evf-settings-email.php 3 years ago class-evf-settings-general.php 5 years ago class-evf-settings-integrations.php 6 years ago class-evf-settings-misc.php 3 years ago class-evf-settings-page.php 7 years ago class-evf-settings-recaptcha.php 4 years ago class-evf-settings-validation.php 6 years ago
class-evf-settings-misc.php
102 lines
1 <?php
2 /**
3 * EverestForms Misc Settings
4 *
5 * @package EverestForms\Admin
6 * @version 1.9.8
7 */
8
9 defined( 'ABSPATH' ) || exit;
10
11 if ( class_exists( 'EVF_Settings_Misc', false ) ) {
12 return new EVF_Settings_Misc();
13 }
14
15 /**
16 * EVF_Settings_Misc.
17 */
18 class EVF_Settings_Misc extends EVF_Settings_Page {
19
20 /**
21 * Constructor.
22 */
23 public function __construct() {
24 $this->id = 'misc';
25 $this->label = esc_html__( 'Misc', 'everest-forms' );
26
27 parent::__construct();
28 }
29
30 /**
31 * Get settings array.
32 *
33 * @return array
34 */
35 public function get_settings() {
36 $allow_usage_notice_msg = wp_kses(
37 __( ' Help us improve the plugin\'s features and receive an instant discount coupon with occasional email updates by sharing <a href="https://docs.wpeverest.com/everest-forms/docs/misc-settings/#2-toc-title" target="_blank">non-sensitive plugin data</a> with us.', 'everest-forms' ),
38 array(
39 'a' => array(
40 'href' => array(),
41 'target' => array()
42 )
43 )
44 );
45
46 if ( false !== evf_get_license_plan() ) {
47 $allow_usage_notice_msg = wp_kses(
48 __( 'Help us improve the plugin\'s features by sharing <a href="https://docs.wpeverest.com/everest-forms/docs/misc-settings/#2-toc-title" target="_blank">non-sensitive plugin data</a> with us.', 'everest-forms' ),
49 array(
50 'a' => array(
51 'href' => array(),
52 'target' => array()
53 )
54 )
55 );
56 }
57
58 $settings = apply_filters(
59 'everest_forms_misc_settings',
60 array(
61 array(
62 'title' => esc_html__( 'Advanced Options', 'everest-forms' ),
63 'type' => 'title',
64 'desc' => '',
65 'id' => 'misc_options',
66 ),
67 array(
68 'title' => esc_html__( 'Uninstall Everest Forms', 'everest-forms' ),
69 'desc' => __( '<strong>Heads Up!</strong> Check this if you would like to remove ALL Everest Forms data upon plugin deletion.', 'everest-forms' ),
70 'id' => 'everest_forms_uninstall_option',
71 'default' => 'no',
72 'type' => 'checkbox',
73 ),
74 array(
75 'title' => esc_html__( 'Allow Usage Tracking', 'everest-forms' ),
76 'desc' => $allow_usage_notice_msg,
77 'id' => 'everest_forms_allow_usage_tracking',
78 'type' => 'checkbox',
79 'default' => 'no',
80 ),
81 array(
82 'type' => 'sectionend',
83 'id' => 'misc_options',
84 ),
85 )
86 );
87
88 return apply_filters( 'everest_forms_get_settings_' . $this->id, $settings );
89 }
90
91 /**
92 * Save settings.
93 */
94 public function save() {
95 $settings = $this->get_settings();
96
97 EVF_Admin_Settings::save_fields( $settings );
98 }
99 }
100
101 return new EVF_Settings_Misc();
102