$69 GRAYBYTE WORDPRESS FILE MANAGER $38

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/home/bqrcodec/contact.fpt.auto/wp-content/plugins/jetformbuilder/includes/

HOME
Current File : /home/bqrcodec/contact.fpt.auto/wp-content/plugins/jetformbuilder/includes//form-manager.php
<?php


namespace Jet_Form_Builder;

use Jet_Form_Builder\Generators\Get_From_DB;
use Jet_Form_Builder\Generators\Num_Range;
use Jet_Form_Builder\Generators\Num_Range_Manual;
use Jet_Form_Builder\Shortcodes\Manager;
use Jet_Form_Builder\Blocks\Block_Helper;

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

class Form_Manager {
	public $generators = false;
	public $builder;

	const  NAMESPACE_FIELDS = 'jet-forms/';

	public function __construct() {
		Manager::instance();
	}

	/**
	 * Returns all instances of options generators classes
	 *
	 * @return [type] [description]
	 */
	public function get_options_generators() {

		if ( false === $this->generators ) {

			$instances = apply_filters(
				'jet-form-builder/forms/options-generators',
				array(
					new Num_Range(),
					new Num_Range_Manual(),
					new Get_From_DB(),
				),
				$this
			);

			$this->generators = array();

			foreach ( $instances as $instance ) {
				if ( $instance->can_generate() ) {
					$this->generators[ $instance->get_id() ] = $instance;
				}
			}
		}

		return $this->generators;
	}


	/**
	 * Returns generators list
	 *
	 * @return [type] [description]
	 */
	public function get_generators_list() {

		$generators = $this->get_options_generators();
		$result     = array(
			0 => __( 'Select function...', 'jet-form-builder' ),
		);

		foreach ( $generators as $id => $generator ) {
			$result[ $id ] = $generator->get_name();
		}

		return $result;
	}

	public function get_only_form_fields( $form_id ): array {
		$content = Block_Helper::get_blocks_by_post( $form_id );

		return Block_Helper::filter_blocks_by_namespace( $content );
	}

	public function get_field_by_name( $form_id, $field_name, $blocks = array() ): array {
		if ( ! $blocks ) {
			$blocks = Block_Helper::get_blocks_by_post( $form_id );
		}

		return Block_Helper::find_block_by_name( $field_name, $blocks );
	}

}

Current_dir [ WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
actions
--
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
addons
--
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
admin
--
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
blocks
--
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
classes
--
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
db-queries
--
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
exceptions
--
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
form-actions
--
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
form-messages
--
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
form-patterns
--
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
form-response
--
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
generators
--
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
integrations
--
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
migrations
--
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
post-meta
--
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
presets
--
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
request
--
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
shortcodes
--
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
autoloader.php
10.812 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
file-upload.php
1.741 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
form-break.php
6.232 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
form-handler.php
8.116 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
form-manager.php
1.961 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
functions.php
2.672 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
live-form.php
4.863 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
plugin.php
6.359 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
post-type.php
9.969 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF