__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
/**
* Load the field types.
*
* @since 1.0.0
*/
class WPForms_Fields {
/**
* Primary class constructor.
*
* @since 1.0.0
*/
public function __construct() {
$this->init();
}
/**
* Initialize hooks.
*
* @since 1.2.8
* @since 1.8.2 Moved base class loading to \WPForms\WPForms::includes.
*/
public function init() {
$this->hooks();
}
/**
* Hooks.
*
* @since 1.7.7
*/
private function hooks() {
// Load default fields on WP init.
add_action( 'init', [ $this, 'load' ] );
}
/**
* Load default field types.
*
* @since 1.0.0
* @since 1.9.4 Removed Pro fields from the list. They loaded in the main Loader class.
*/
public function load() {
$fields = [
'text',
'textarea',
'select',
'radio',
'checkbox',
'email',
'name',
'number',
'number-slider',
'internal-information',
];
// Include GDPR Checkbox field if GDPR enhancements are enabled.
if ( wpforms_setting( 'gdpr' ) ) {
$fields[] = 'gdpr-checkbox';
}
/**
* Filters array of fields to be loaded.
*
* @since 1.0.0
*
* @param array $fields Field types.
*/
$fields = (array) apply_filters( // phpcs:ignore WPForms.PHP.ValidateHooks.InvalidHookName
'wpforms_load_fields',
$fields
);
foreach ( $fields as $field ) {
$file = WPFORMS_PLUGIN_DIR . 'includes/fields/class-' . $field . '.php';
if ( file_exists( $file ) ) {
require_once $file;
}
}
// We have to put it here due to tests for restricted emails.
new WPForms_Field_Email();
}
}
new WPForms_Fields();
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| admin | Folder | 0775 |
|
|
| emails | Folder | 0775 |
|
|
| fields | Folder | 0775 |
|
|
| functions | Folder | 0775 |
|
|
| providers | Folder | 0775 |
|
|
| templates | Folder | 0775 |
|
|
| class-db.php | File | 23.42 KB | 0775 |
|
| class-fields.php | File | 1.58 KB | 0775 |
|
| class-form.php | File | 42.05 KB | 0775 |
|
| class-install.php | File | 5.56 KB | 0775 |
|
| class-process.php | File | 67.38 KB | 0775 |
|
| class-providers.php | File | 1.84 KB | 0775 |
|
| class-templates.php | File | 1.26 KB | 0775 |
|
| class-widget.php | File | 6 KB | 0775 |
|
| deprecated.php | File | 13.87 KB | 0775 |
|
| functions-list.php | File | 152 B | 0775 |
|
| functions.php | File | 1.08 KB | 0775 |
|
| integrations.php | File | 3.27 KB | 0775 |
|