Hacked By AnonymousFox
<?php
/**
* Load the field types.
*
* @package WPForms
* @author WPForms
* @since 1.0.0
* @license GPL-2.0+
* @copyright Copyright (c) 2016, WPForms LLC
*/
class WPForms_Fields {
/**
* Primary class constructor.
*
* @since 1.0.0
*/
public function __construct() {
$this->init();
}
/**
* Load and init the base field class.
*
* @since 1.2.8
*/
public function init() {
// Parent class template
require_once WPFORMS_PLUGIN_DIR . 'includes/fields/class-base.php';
// Load default fields on WP init
add_action( 'init', array( $this, 'load' ) );
}
/**
* Load default field types.
*
* @since 1.0.0
*/
public function load() {
$fields = apply_filters( 'wpforms_load_fields', array(
'text',
'textarea',
'select',
'radio',
'checkbox',
'divider',
'email',
'url',
'hidden',
'html',
'name',
'password',
'address',
'phone',
'date-time',
'number',
'page-break',
'rating',
'file-upload',
'payment-single',
'payment-multiple',
'payment-dropdown',
'payment-credit-card',
'payment-total',
) );
// Include GDPR Checkbox field if GDPR enhancements are enabled.
if ( wpforms_setting( 'gdpr', false ) ) {
$fields[] = 'gdpr-checkbox';
}
foreach ( $fields as $field ) {
if ( file_exists( WPFORMS_PLUGIN_DIR . 'includes/fields/class-' . $field . '.php' ) ) {
require_once WPFORMS_PLUGIN_DIR . 'includes/fields/class-' . $field . '.php';
} elseif ( file_exists( WPFORMS_PLUGIN_DIR . 'pro/includes/fields/class-' . $field . '.php' ) ) {
require_once WPFORMS_PLUGIN_DIR . 'pro/includes/fields/class-' . $field . '.php';
}
}
}
}
new WPForms_Fields;
Hacked By AnonymousFox1.0, Coded By AnonymousFox