File "FrmFieldGdprHelper.php"
Full Path: /home/adniftyx/public_html/wp-content/plugins/formidable/classes/helpers/FrmFieldGdprHelper.php
File size: 1.18 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/**
* GDPR field helper
*
* @since 6.19
*
* @package Formidable
*/
if ( ! defined( 'ABSPATH' ) ) {
die( 'You are not allowed to call this page directly.' );
}
/**
* Class FrmFieldGdprHelper
*/
class FrmFieldGdprHelper {
/**
* Field type
*
* @since 6.19
*
* @var string
*/
const FIELD_TYPE = 'gdpr';
/**
* Field class
*
* @since 6.19
*
* @var string
*/
const FIELD_CLASS = 'FrmFieldGdpr';
/**
* Hide GDPR field
*
* @since 6.19
*
* @return bool
*/
public static function hide_gdpr_field() {
$settings = FrmAppHelper::get_settings();
return ! $settings->enable_gdpr;
}
/**
* Add GDPR field to form builder
*
* @since 6.19
*
* @param array $fields
*
* @return array
*/
public static function add_gdpr_field( $fields ) {
$fields[ self::FIELD_TYPE ] = array(
'name' => __( 'GDPR', 'formidable' ),
'icon' => 'frmfont frm-gdpr-icon',
);
return $fields;
}
/**
* Initialize GDPR field Class name
*
* @since 6.19
*
* @param string $field_type
*
* @return string
*/
public static function get_gdpr_field_class( $field_type = '' ) {
return self::FIELD_TYPE === $field_type ? self::FIELD_CLASS : '';
}
}