PluginProbe ʕ •ᴥ•ʔ
Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI / 1.3.3
Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI v1.3.3
3.6.1 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 / admin / settings / class-evf-settings-recaptcha.php
everest-forms / includes / admin / settings Last commit date
class-evf-settings-email.php 8 years ago class-evf-settings-general.php 8 years ago class-evf-settings-integrations.php 7 years ago class-evf-settings-page.php 8 years ago class-evf-settings-recaptcha.php 8 years ago class-evf-settings-validation.php 8 years ago
class-evf-settings-recaptcha.php
88 lines
1 <?php
2 /**
3 * EverestForms reCAPTCHA Settings
4 *
5 * @package EverestForms\Admin
6 * @version 1.0.0
7 */
8
9 defined( 'ABSPATH' ) || exit;
10
11 if ( class_exists( 'EVF_Settings_reCAPTCHA', false ) ) {
12 return new EVF_Settings_reCAPTCHA();
13 }
14
15 /**
16 * EVF_Settings_reCAPTCHA.
17 */
18 class EVF_Settings_reCAPTCHA extends EVF_Settings_Page {
19
20 /**
21 * Constructor.
22 */
23 public function __construct() {
24 $this->id = 'recaptcha';
25 $this->label = __( 'reCAPTCHA', 'everest-forms' );
26
27 parent::__construct();
28 }
29
30 /**
31 * Get settings array.
32 *
33 * @return array
34 */
35 public function get_settings() {
36 $settings = apply_filters(
37 'everest_forms_recaptcha_settings', array(
38 array(
39 'title' => __( 'Google reCaptcha Integation', 'everest-forms' ),
40 'type' => 'title',
41 /* translators: %s - Google reCaptch URL. */
42 'desc' => sprintf( __( 'Get site key and secret key from google <a href="%s" target="_blank">reCaptcha</a>.', 'everest-forms' ), 'https://www.google.com/recaptcha' ),
43 'id' => 'integration_options',
44 ),
45 array(
46 'title' => __( 'Site Key', 'everest-forms' ),
47 'desc' => __( 'Get site key from google.', 'everest-forms' ),
48 'id' => 'everest_forms_recaptcha_site_key',
49 'default' => '',
50 'type' => 'text',
51 'class' => '',
52 'css' => 'min-width: 350px;',
53 'desc_tip' => true,
54
55 ),
56 array(
57 'title' => __( 'Secret Key', 'everest-forms' ),
58 'desc' => __( 'Get secret key from google.', 'everest-forms' ),
59 'id' => 'everest_forms_recaptcha_site_secret',
60 'default' => '',
61 'type' => 'text',
62 'class' => '',
63 'css' => 'min-width: 350px;',
64 'desc_tip' => true,
65
66 ),
67 array(
68 'type' => 'sectionend',
69 'id' => 'integration_options',
70 ),
71 )
72 );
73
74 return apply_filters( 'everest_forms_get_settings_' . $this->id, $settings );
75 }
76
77 /**
78 * Save settings.
79 */
80 public function save() {
81 $settings = $this->get_settings();
82
83 EVF_Admin_Settings::save_fields( $settings );
84 }
85 }
86
87 return new EVF_Settings_reCAPTCHA();
88