PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.2.1
JetFormBuilder — Dynamic Blocks Form Builder v3.2.1
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 / includes / admin / tabs-handlers / options-handler.php
jetformbuilder / includes / admin / tabs-handlers Last commit date
base-handler.php 2 years ago get-response-handler.php 2 years ago mailchimp-handler.php 2 years ago options-handler.php 2 years ago tab-handler-manager.php 2 years ago
options-handler.php
45 lines
1 <?php
2
3
4 namespace Jet_Form_Builder\Admin\Tabs_Handlers;
5
6 // If this file is called directly, abort.
7 if ( ! defined( 'WPINC' ) ) {
8 die;
9 }
10
11 class Options_Handler extends Base_Handler {
12
13 const OPTIONS = array(
14 'enable_dev_mode' => false,
15 'clear_on_uninstall' => false,
16 'disable_next_button' => true,
17 'scroll_on_next' => false,
18 'auto_focus' => false,
19 );
20
21 public function slug() {
22 return 'options-tab';
23 }
24
25 public function on_get_request() {
26 $options = array();
27
28 foreach ( self::OPTIONS as $name => $default ) {
29 // phpcs:disable WordPress.Security.NonceVerification.Missing
30 $options[ $name ] = array_key_exists( $name, $_POST )
31 ? 'true' === sanitize_key( $_POST[ $name ] )
32 : $default;
33 // phpcs:enable WordPress.Security.NonceVerification.Missing
34 }
35
36 $result = $this->update_options( $options );
37
38 $this->send_response( $result );
39 }
40
41 public function on_load() {
42 return $this->get_options( self::OPTIONS );
43 }
44 }
45