HEX
Server: Apache/2
System: Linux cat17246.lnwhostname.com 3.10.0-1160.53.1.el7.x86_64 #1 SMP Fri Jan 14 13:59:45 UTC 2022 x86_64
User: firststeps (1017)
PHP: 7.3.33
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: /home/firststeps/public_html/wp-content/plugins/jetformbuilder/includes/request/request-handler.php
<?php


namespace Jet_Form_Builder\Request;

use Jet_Form_Builder\Actions\Events\Bad_Request\Bad_Request_Event;
use Jet_Form_Builder\Blocks\Block_Helper;
use Jet_Form_Builder\Classes\Resources\Media_Block_Value;
use Jet_Form_Builder\Exceptions\Action_Exception;
use Jet_Form_Builder\Exceptions\Request_Exception;
use JFB_Modules\Security\Exceptions\Spam_Exception;
use Jet_Form_Builder\Request\Exceptions\Sanitize_Value_Exception;
use JFB_Modules\Logger;

// If this file is called directly, abort.
if ( ! defined( 'WPINC' ) ) {
	die;
}

class Request_Handler {

	// phpcs:ignore PSR2.Classes.PropertyDeclaration.Underscore
	public $_fields = array();

	/**
	 * Get submitted form data
	 *
	 * @throws Action_Exception|Spam_Exception|Request_Exception
	 */
	public function set_form_data() {
		$this->_fields = Block_Helper::get_blocks_by_post(
			jet_fb_handler()->get_form_id()
		);

		do_action( 'jet-form-builder/request' );
	}


	/**
	 * @deprecated 3.1.0
	 *
	 * @param string|array $name 'field_name'|'repeater_name.field_name'|['repeater_name', 'field_name']
	 */
	public function exclude( $name ) {
		jet_fb_context()->make_secure( $name );
	}

	/**
	 * @deprecated 3.1.0
	 *
	 * @return array
	 */
	public function get_types(): array {
		return iterator_to_array( jet_fb_context()->iterate_fields_types() );
	}

	/**
	 * @deprecated 3.1.0
	 *
	 * @return array
	 */
	public function get_attrs(): array {
		return iterator_to_array( jet_fb_context()->iterate_fields_settings() );
	}

	/**
	 * @deprecated 3.1.0
	 *
	 * @param string|array $name 'field_name'|'repeater_name.0.field_name'|['repeater_name', 0, 'field_name']
	 * @param string $field_type
	 *
	 * @return bool
	 */
	public function is_type( $name, string $field_type ): bool {
		return jet_fb_context()->get_field_type( $name ) === $field_type;
	}

	/**
	 * @deprecated 3.1.0
	 * @param $name
	 *
	 * @return string
	 */
	public function get_type( $name ): string {
		return jet_fb_context()->get_field_type( $name );
	}

	/**
	 * @deprecated 3.1.0
	 *
	 * @return array
	 */
	public function get_request(): array {
		return jet_fb_context()->get_request();
	}

	/**
	 * @deprecated 3.1.0
	 *
	 * @return array
	 */
	public function get_files(): array {
		return array_merge(
			jet_fb_context()->resolve_files(),
			jet_fb_context()->get_files()
		);
	}

	/**
	 * @deprecated 3.1.0
	 * @param string $name
	 *
	 * @return false|Media_Block_Value
	 */
	public function get_file( string $name ) {
		return jet_fb_context()->get_file( $name );
	}

	/**
	 * @deprecated 3.1.0
	 *
	 * @param $field_name
	 * @param $attr_name
	 * @param false $if_not_exist
	 *
	 * @return mixed
	 */
	public function get_attr(
		$field_name,
		$attr_name,
		$if_not_exist = false
	) {
		$attr = jet_fb_context()->get_setting( $attr_name, $field_name );

		return false === $attr ? $if_not_exist : $attr;
	}


	/**
	 * @param $field_name
	 * @param string $attr_name
	 * @param bool $if_empty
	 *
	 * @return array
	 * @deprecated since 2.0.0
	 * Use jfb_request_handler()->get_attr instead
	 */
	public function get_field_attrs_by_name(
		$field_name,
		$attr_name = '',
		$if_empty = false
	) {
		return $this->get_attr( $field_name, $attr_name, $if_empty );
	}

}